• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MS SQL 日常维护管理常用脚本(一)

mysql 搞代码 4年前 (2022-01-09) 14次浏览 已收录 0个评论

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:查看数据库排

本文来源gao!%daima.com搞$代*!码网1

序规则

SELECT name, collation_name FROM sys.databases

查询当前数据库的磁盘使用情况

如需要查询其他数据库,则需在前面指定数据库名称

EXEC sp_spaceused;

查看数据库启动相关参数

EXEC sp_configure;

查看数据库启动时间

方法1:

Code Snippet

  • 30120
  • 1
  • 查看所有数据库名称及大小

    方法1:

    EXEC sp_helpdb;

    方法2:

    Code Snippet

    查看所有数据库用户登录信息

    EXEC sp_helplogins;

    查看所有数据库用户所属的角色信息

    EXEC sp_helpsrvrolemember

    更改某个数据对象的用户属主

    sp_changeobjectowner [@objectname =] ‘object’, [@newowner =] ‘owner’


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:MS SQL 日常维护管理常用脚本(一)

    喜欢 (0)
    [搞代码]
    分享 (0)
    发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址