《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.2 在你开始之前:使用SQL Server和PowerShell工作

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

本节书摘来自异步社区出版社《PowerShell V3—SQL Server 2012数据库自动化运维权威指南》一书中的第1章,第1.2节,作者:【加拿大】Donabel Santos,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 在你开始之前:使用SQL Server和PowerShell工作

在我们深入方法之前,重温一些重要的概念和术语,将会帮助我们理解SQL Server和PowerShell如何一起工作。

PSProvider and PSDrive:PowerShell允许访问不同的数据存储,无论它们是普通文件还是目录。PSProvider类似于一个适配器,允许被视为驱动设备,从而被发现。
列出支持的PSProvider对象,输入:

Get-PSProvider

你可以看到类似下面的截屏。
image

依赖于在你的系统中已经可用的PSProvider实例,你的可能稍微有些不同。
PSDrive:对C:作为数据存储而不是文件系统。列出在你系统中的PSDrive对象,输入:

Get-PSDrive

你可以看到类似下面的截屏。
image

注意对于SQL Server有一个PSDrive,可浏览和访问,操作SQL Server对象。
Execution policy:默认情况下,PowerShell遵守当前的执行策略,决定什么类型的脚本能被执行。对于我们的方法,假设在你的测试环境中以系统管理员账号运行PowerShell。你也需要将执行策略设置为RemoteSigned。

Set-ExecutionPolicy RemoteSigned

这个设置将允许PowerShell运行数字签名的脚本,或者本地未签名的脚本。
Modules and snap-ins:模块和插件是扩展PowerShell的方法。模块和插件都能将cmdlets和providers添加到当前的会话。模块能额外将功能、变量、别名和其他工具加载到你的会话。
插件是动态链接库(Dynamically Linked Libraries,DLL),在使用之前需要注册。插件在V1、V2和V3版本中可用。例如:
C
从另一方面来说,模块更像常规的PowerShell .ps1脚本文件。模块在V2和V3版本中可用。你不必注册一个模块来使用它,只需要导入:

Import-Module SQLPS
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
3天前
|
SQL 数据库 Python
数据库 SQL常用语句
这篇文章是数据库SQL的常用语句指南,涵盖了查询格式、WHERE子句查询条件、多表连接查询、嵌套查询、字符匹配查询以及其他指令如排序、聚集函数、GROUP BY分组、EXIST子查询和外连接等知识点。
|
7天前
|
SQL 数据库
Microsoft SQL Server 2014如何来备份数据库
Microsoft SQL Server 2014如何来备份数据库
10 3
|
7天前
|
SQL 运维 监控
SQL Server 运维常用sql语句(二)
SQL Server 运维常用sql语句(二)
13 3
|
7天前
|
SQL 关系型数据库 MySQL
【MySQL 慢查询秘籍】慢SQL无处遁形!实战指南:一步步教你揪出数据库性能杀手!
【8月更文挑战第24天】本文以教程形式深入探讨了MySQL慢SQL查询的分析与优化方法。首先介绍了如何配置MySQL以记录执行时间过长的SQL语句。接着,利用内置工具`mysqlslowlog`及第三方工具`pt-query-digest`对慢查询日志进行了详细分析。通过一个具体示例展示了可能导致性能瓶颈的查询,并提出了相应的优化策略,包括添加索引、缩小查询范围、使用`EXPLAIN`分析执行计划等。掌握这些技巧对于提升MySQL数据库性能具有重要意义。
34 1
|
7天前
|
SQL XML 运维
SQL Server 运维常用sql语句(三)
SQL Server 运维常用sql语句(三)
|
11天前
|
Linux 数据库 数据安全/隐私保护
|
15天前
|
SQL 存储 关系型数据库
数据库SQL入门指南
数据库SQL入门指南
|
13天前
|
SQL 关系型数据库 MySQL
解决:Mybatis-plus向数据库插入数据的时候 报You have an error in your SQL syntax
该博客文章讨论了在使用Mybatis-Plus向数据库插入数据时遇到的一个常见问题:SQL语法错误。作者发现错误是由于数据库字段中使用了MySQL的关键字,导致SQL语句执行失败。解决方法是将这些关键字替换为其他字段名称,以避免语法错误。文章通过截图展示了具体的操作步骤。
|
15天前
|
SQL 关系型数据库 数据库
数据库空间之谜:彻底解决RDS for SQL Server的空间难题
【8月更文挑战第16天】在管理阿里云RDS for SQL Server时,合理排查与解决空间问题是确保数据库性能稳定的关键。常见问题包括数据文件增长、日志文件膨胀及索引碎片累积。利用SQL Server的动态管理视图(DMV)可有效监测文件使用情况、日志空间及索引碎片化程度。例如,使用`sp_spaceused`检查文件使用量,`sys.dm_db_log_space_usage`监控日志空间,`sys.dm_db_index_physical_stats`识别索引碎片。同时,合理的备份策略和文件组设置也有助于优化空间使用,确保数据库高效运行。
30 2
|
28天前
|
SQL 安全 关系型数据库
关系型数据库SQL server DELETE 语句
【8月更文挑战第3天】
58 10

热门文章

最新文章

下一篇
云函数