有用的sql数据分析代码
收缩数据库日志的方法
1.backup log DB_Name with no_log
2.收缩数据库
查看数据库中表的情况。
exec sp_MSforeachtable "exec sp_spaceused '?'"
重建索引,节省数据库空间。
DBCC DBREINDEX (表名, '', 90)
show advanced options 选项
show advanced options 选项用来显示
sp_configure 系统存储过程高级选项。当设置
show advanced options 为 1 时,才可以使用
sp_configure 列出高级选项。默认值为 0。
该设置立即生效(无需停止并重新启动服务器)。
RECONFIGURE更新使用
sp_configure 系统存储过程更改的配置选项的当前配置(
sp_configure 结果集中的
config_value 列)值。由于有些配置选项需要服务器停止并重新启动才能更新当前运行的值,RECONFIGURE 并不总是为已更改的配置值更新当前运行的值(
sp_configure 结果集中的
run_value 列)。
语法RECONFIGURE [ WITH OVERRIDE ]
参数RECONFIGURE
指定如果配置设置不需要服务器停止并重新启动,则更新当前运行的值。RECONFIGURE 还检查无效值(如
syscharsets 中不存在的排序次序值)或非推荐值(如将
allow updates 设置为 1)的新配置值。对于那些不需要服务器停止并重新启动的配置选项,其当前运行的值和当前配置的值在指定 RECONFIGURE 后应相同。
WITH OVERRIDE
对
allow updates、
recovery interval 或
time slice 高级配置选项禁用配置值检查(检查无效值或非推荐值)。另外,RECONFIGURE WITH OVERRIDE 使用指定值强制重新配置。例如,
min server memory 配置选项可使用大于
max server memory 配置选项中所指定的值来配置。然而,这被认为是致命错误。因此,指定 RECONFIGURE WITH OVERRIDE 将不禁用配置值检查。任何配置选项都可以通过 WITH OVERRIDE 选项重新配置。
注释
sp_configure 不接受超出所记录的各配置选项值有效范围的新配置选项值。
权限默认情况下,将 RECONFIGURE 权限授予
sysadmin 和
serveradmin 固定服务器角色成员且不可转让。
示例下例设置
network packet size 配置选项的上限并使用 RECONFIGURE WITH OVERRIDE 来安装。因为指定了 WITH OVERRIDE 选项,Microsoft® SQL Server™ 不检查指定的值 (8192) 对于
network packet size 配置选项是否有效。
EXEC sp_configure 'network packet size', 8192RECONFIGURE WITH OVERRIDEGO SP_Configure 'show advanced options',1
RECONFIGURE
GO
设置索引填充因子
SP_Configure 'Fill Factor', 90
RECONFIGURE
GO