SQL Server 常用命令 & 管理工具使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 常用操作命令汇总 & 管理工具使用
-- 创建新数据库 T-SQL 语句,不区分大小写
create database database_name
on primary
(
name = 'database_name',
filename = '当前新建的数据库存放路径', -- filename = 'e:\new.mdf'
size = 5mb, -- 此数据库初始大小
maxsize = '50mb', -- 此数据库最大容量
filegrowth = 10% -- 增长容量的比例
)
-- 修改数据库容量
-- 增加数据库容量
alert database database_name
modify file
(
name = 'file_name', -- 修改的数据库裸体名称
size = 15mb -- 所修改的容量值
)
-- 收缩数据库
dbcc shringkdatabase('收缩的数据库裸体名' , 1) -- 收缩比为 1
-- 重命名数据库
exec sp_renamedb 'old_name' , 'new_name'
-- 删除数据库,首先要换成其他数据库再删除
drop database database_name
-- 分离数据库
作用:将数据库从数据库资源管理器中分离到硬盘上
-- 附加数据库
作用:把分离出去的数据库重新加载到 SQL Server 管理控制台中的资源管理器中
SQL Server 2005 安装的组件:
安装组件 说 明
数据库服务 数据库引擎、复制、全文检索
Integration Services 数据库转换
Analysis Services 在线分析和数据挖掘
Notification Services 应用程序发送和通知
Reporting Services 制作和发布报告( 报表服务 )必须要装上 IIS6.0 以上组件
客户端组件、文档、工具 工具和文档 (最好装上)
配置 I/O 子系统
1、选择硬件 RAID 或是 软件 RAID
2、软件 RAID :Windows 2003 自带,支持 RAID0(磁盘条带)
RAID1 (磁盘镜像) RAID5 (奇偶校验)
3、硬件 RAID :价格比软件RAID贵,比软件 RAID 多支持 RAID0+1 (磁盘条带和磁盘镜像组合)
建议:
1、SQL Server 数据库系统的操作系统驱动器经常配置为 RAID1,事物日志也一样
2、SQL Server 数据库文件的驱动器用 RAID5 或 RAID0+1
RAID5 和 RAID0+1 究竟如何选择:
A)、高百分比的读和很少写操作的时候 RAID5 能提供更好的性能
B)、写操作数量增加的时候 RAID0+1 能提供更好的性能
C)、若是 90%读操作 和 10% 的写操作的时候 RAID5 是比较好的选择
创建新的 SQL Server 实例
SQL Server 2005 支持在同一台服务器上安装多个实例,第一次安装可以选择“默认实例”
或“命名实例”
默认实例: 计算机名
命名实例:计算机名称\实例名称
什么情况下建立多个实例:
1、测试
2、开发数据库和应
用程序
3、客户需求
4、桌面引擎嵌入
开始安装 SQL Server 2005 时,步骤如下:
1、准备 :检查硬件和软件的要求
2、安装 :选择服务器组件、工具、联机丛书和示例
3、默认安装时示例数据库不会装上(在文档、示例和示例数据库组件中安装所有的功能)
4、安装界面在服务账户中,安装结束时启动的服务建议只启动核心服务(SQL Server 勾上即可)
5、建议采用混合验证模式
Windows 身份验证: 某人 --> 操作系统(OS) --> 数据库系统(DB)
SQL Server 身份验证: 某人 ---> 直接登陆数据库系统(DB)
SQL Server 管理工具
管理工具 说 明
SQL Server Management Studio 用于访问、配置、控制、管理和开发 SQL Server
所有组件。如编辑执行查询,启动标准向导任务
Business Intelligence Developent 用于 Analysis Service 和Integration Services
解决方案的集成开发环境
SQL Server Profiler 用于监视 SQL Server 数据库引擎实例或Analysis
Services 实例的图形用户界面
SQL Server 配置管理器 管理服务和客户端网络配置设置
SQL Server 外围应用配置器 用于启动或停止 SQL Server 安装的一些功能、服
务、远程连接,提高 SQL Sever 安全性
例如:
1、谁能访问服务器以及通过什么方式访问(不是所有人都能访问)
2、启动时自动运行或手动启动运行 SQL Sever 服务
3、SQL 组件从哪里并且通过什么方式连接(被连接)到远程资源
客户端对 SQL Server 的访问是通过 SQL 本店客户端配置参数来管理
服务器端:SQL Server 对本地和远程资源的访问是通过 SQL Server 2005 服务和
SQL Server 2005 网络配置管理的
SQL Server 2005 外围应用配置器 或 SQL Server 配置管理器都可以管理客户端的访问、
SQL Server服务意见网络配置
打开 SQL Server 2005 外围应用配置器:
Microsoft SQL Server 2005 --- 配置工具 --- SQL Server 外围应用配置器
另外一种方法使用命令是:SQLsac
Microsoft SQL Server 目录下有:
1、80 目录 指的是 SQL Server 2000
2、90 目录 指的是 SQL Server 2005
将此命令的路径加入到 Windows Server 2003 系统环境变量 Path 中去即可
外围应用配置器中可以完成的任务:
1、连接到指定的 SQL Server 安装程序(本地和远程)
A)、连接到远程的 SQL Server 数据库(输入远
程服务器 IP 地址)
B)、本地计算机:管理运行此工具的计算机
必须要启动数据库引擎的服务
2、管理指定的服务器的服务配置
选“服务和连接的外围应用配置器”,控制 SQL Server 服务和远程连接服务
3、管理指定服务器的连接配置(如用 TCP/IP、连接管道...)
4、管理不同的 SQL Server 组件的选项
选“功能的外围应用配置器”,启动和关闭一些 SQL Server 2005 的组件
SQL Server 配置管理器:
打开 SQL Server 配置管理器方法如下:
A)、Microsoft SQL Server 2005 --- 配置工具 --- SQL Server Configuration Manager
B)、使用命令:SQLservermanager.msc
作用:管理服务的登陆账户、启动类型和状态、也可以管理高级特性例如:转存目录、
错误报告和启动参数
配置一:启动、停止、重启服务
选中服务,使用菜单栏上的“启动”、暂停、停止;或者右击、双击、单击属性
例如:启动 SQL Server 2005 代理服务:
SQL Server Agent(MSSQLSERVER)启动即可
配置二:设置服务启动模式(自动、手动、已静止)
配置三:设置启动服务账户
SQL Server 使用两种不同的账户: 本地账户 和 域账户
SQL Server 允许三种不同的本地账户
A)、本地服务
允许 SQL Server 像一个系统服务一样执行操作并且使用本地资源
B)、本地系统
允许 SQL Server 作为操作系统的部分执行操作(使用操作系统的
部分协议),并且使用本地资源
C)、网络服务
允许 SQL Server 像一个网络服务一样执行操作,并且使用本地和
远程资源
配置四: 设置数据库引擎的启动参数
作用:启动参数控制了 SQL Server数据库引擎如何启动和当它运行时设置了哪些选项
最初的三个参数(SQL Server 默认的)
1、 -d<路径> 设置 master 数据的完全路径,如省略使用注册表值
2、 -e<路径> 设置错误日志的完全路径
3、 -l<路径> 设置 master 数据库事务日志完全路径
4、 -m<路径> 以单用户方式启动 SQL Server, 仅单用户可以连接,并且没有启动
检查点进程
服务属性 ---> 高级 中可看到启动参数
配置五: 管理网络配置 和 SQL 本地客户端的配置
通过网络
配置可以为每一个服务器实例独立的设定网络配置
SQL Server 使用的协议:
1、Shared Memory (共享内存命名管道)
2、TCP/IP
3、VIA
4、Named Pipes (命名管道)
SQL Server 2005 网络配置 下的 SQL2005 的协议查看 SQL Server 启动的端口号
SQL Server Management Studio (SSMS管理工具)启动:
首先确保 SQL Server 核心服务启动( mssqlserver)
1、命令: SQLwb
2、开始 --所以程序--Microsoft SQL Server 2005 --- SQL Server Management Studio
用命令行管理服务:
1、在远程系统中,可以使用 Telnet 连接到装有 SQL Server数据库系统,然后发出命令
2、net start mssqlserver 以服务方式启动 SQL Server
3、net stop mssqlserver 以服务方式停止 SQL Server
4、net pause mssqlserver 暂停 SQL Server 服务
5、net continue mssqlserver 恢复 SQL Server 服务
如果启动某个实例如下命令:
net start mssqlserver$instance_name
SQL Server Management Studio 功能:
1、注册服务器
A)、保存 SQL Server 实例信息
B)、连接或分组 SQL Server 实例
C)、查看 SQL Server实例运行状态
如果网络中有许多装有SQL Server 数据库的服务器,通过“注册服务器”的方法,
切换到相应的 SQL Server 数据库的服务器
操作:
数据库引擎 --- 新建 --- 服务器注册
2、对象资源管理器
管理 SQL Server 实例中的所有对象的用户界面
主要是查看到服务器上装有 SQL Server 数据库 的所有资源
3、查询编辑器
运行 Transact-SQL
确定系统服务器信息:
在对象资源管理器右击 属性 --- 服务器属性对话框的常规页中查看如下信息
1、SQL Server 版本
2、操作系统版本
3、SQL Server 译本
4、平台和芯片的体系结构
5、CPU的数目
6、所选实例的根目录位置
7、默认服务器排序规则
也可以使用 xp_msver 获得同样的信息,命令如下:
exec xp_msver 'productname', 'porductversion', 'languange', 'platform',
'windowsversion', 'physicalmemory', 'processorcount'
查询当前用户连接数:
select @@connections
设置了新的连接数需要重新启动才能生效
修复配置故障:
1、重新生成 master 数据库 ( 所有的用户配置信息保存在master 数据库中 )
2、原则:要还原 master\model\msdb 数据库
所有用户数据都不可用,必须重新创建用户数据库
重新应用所有的 SQL Server 的更新
3、重
新生成 master 数据库步骤:
1、以管理员的权限登陆到 SQL Server 数据库服务器,在控制面板中 --- 添加删除程序
2、选择 Microsoft SQL Server 2005 --- 更改 --- 启动向导
3、在维护页中选择想使用的组件
4、启动安装向导 ---- 下一步
5、在更改删除实例 -- 更改 -- 功能选择 --- 双击组件条目
6、下一步 -- 安装, SQL 将检查安装并重新生成已损坏的安装
SQL Server Management Studio 中的查询窗口的使用:
1、文件
打开 T-SQL 的脚本文件,操作如下:
文件 --- 打开 --- 文件(选择编写好的脚步)
2、编辑
3、视图
4、查询
5、窗口
6、帮助
SQL Server 事件探测器(活动监视器)
功能:查看监视 SQL Server 2005 实例中的事件,捕获每个事件的数据,并保存到文件
或 SQL Server 表中供以后分析,具体功能如下:
1、监视 SQL Server 实例的性能
2、调试 Transact-SQL 语句和存储过程
3、识别执行慢的查询
4、在工程开发阶段,通过单步执行语句测试 SQL 语句和存储过程
联机丛书