sql server 数据库日常维护,管理,巡检过程中你可能经常需要用到一些sql语句(亦或方法)来查看数据库服务器环境(操作系统版本, 磁盘空间,cpu,ram信息),数据库信息(数据库版本,实例名称...),数据库对象等。 查看数据库信息 查看数据库服务器名称 方
sql server 数据库日常维护,管理,香港服务器租用,巡检过程中你可能经常需要用到一些sql语句(亦或方法)来查看数据库服务器环境(操作系统版本, 磁盘空间,cpu,虚拟主机,ram信息),数据库信息(数据库版本,实例名称...),数据库对象等。
查看数据库信息
查看数据库服务器名称
方法1:sql脚本查询,可以通过下面脚本来查询。
默认实例
默认实例查询
命名实例
命名实例查询
方法2:在数据库实例单击右键,选择“属性”——》“常规”选项里面,香港服务器,你可以看到服务器名称(划红线部分)
方法3:都不好意思说了,你懂的。
查看数据库实例名称
方法1:去服务(services.msc)里面查找sql server(××××)这样的服务,有多少个就就有多少数据库实例,一般默认实例是sql server (mssqlserver)
方法2:去sql配置管理器的sql server服务配置里面找上面描述的服务。
方法3:脚本查询,只是截取数据库服务名称的实例名(其实这个还真没必要,通过上面的脚本就可查看实例,注意默认实例)
code snippet
下面脚本仅对命名实例有效,默认实例查询处理的是计算机名称
code snippet
查看数据库版本号
方法1:sql 1:
code snippet
方法2:sql 2: 看起来比较麻烦
code snippet
microsoft sql server 2005 - 9.00.4035.00 (intel x86) nov 24 2008 13:01:59
copyright (c) 1988-2005 microsoft corporation
standard edition on windows nt 5.2 (build 3790: service pack 2)
如何从 9.00.4035.00 (intel x86) 读取一些信息呢?
第一个数字:8 代表2000版本, 9 代表2005版本, 10 代表2008 版本
第二个数字:50 代表r2版本, 00 代表非r2版本
第三个数字:如上所示4035中第一个数字4代表打了补丁sp3,其规则如下所示
1: 代表没有打补丁
2: 代表打了sp1补丁
3: 代表打了sp2补丁,以此类推
035 : 代表相关的hotfix版本,我们在进行升级,备份,恢复一定要看清楚这个版本,只有在同一版本下的相关数据才能进行恢复(同版本备份文件),这点要注意。
方法3:在数据库实例上单击右键,选择“属性”——》“常规”选项里面,你可以看到服务器名称,平台,操作系统,数据库版本信息。
查看数据库已经打的补丁
方法1:如上所示,可以通过9.00.4035.00 (intel x86) 来确定已经数据库已经打的最新补丁sp3。
方法2:在数据库实例上单击右键,选择“属性”——》“常规”选项里面,可以通过看到的版本信息查看补丁
方法3:在sql配置管理器,找到相应的实例的sql server服务,单击右键属性.
查看实例数据库的相关信息
查看实例有哪些数据库,创建时间、排序规则.......
方法1:sql 查询. 其实在视图sys.databases里面你可以查看很多关于数据库的信息,例如,数据库用户访问设置,数据库的状态......
select * from sys.databases
方法2: 在mircrosoft sql server management studio管理器里面查看。
查看排序规则信息
1:查看实例排序规则
select serverproperty(n'collation')
2:查看数据库排序规则
select name, collation_name from sys.databases
查询当前数据库的磁盘使用情况
如需要查询其他数据库,则需在前面指定数据库名称
exec sp_spaceused;
查看数据库启动相关参数
exec sp_configure;
查看数据库启动时间
方法1:
code snippet
301201查看所有数据库名称及大小
方法1:
exec sp_helpdb;
方法2:
code snippet
查看所有数据库用户登录信息
exec sp_helplogins;
查看所有数据库用户所属的角色信息
exec sp_helpsrvrolemember
更改某个数据对象的用户属主
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'