SQL中的重要语句
2015-06-25 19:45
267 查看
1.查询每个数据库有多少空间被浪费
如果你想知道在你数据库设计后,每页有多少空间浪费掉,你可 以通过下列动态管理视图(DMV)查询下缓冲池:sys.dm_os_buffer_descriptors 从这个动态管理视图(DMV)显示的每条记录都代表当前在缓存池里保存的每一页,当你在有大内存的机器上查询这个动态管理视图时要注意了,这个操作很耗内 存。free_space_in_bytes 列告诉你当前页有多少空间是空闲的。下面这个查询可以告诉你在SQL Server里每个数据库有多少空间被浪费:
如果你想知道在你数据库设计后,每页有多少空间浪费掉,你可 以通过下列动态管理视图(DMV)查询下缓冲池:sys.dm_os_buffer_descriptors 从这个动态管理视图(DMV)显示的每条记录都代表当前在缓存池里保存的每一页,当你在有大内存的机器上查询这个动态管理视图时要注意了,这个操作很耗内 存。free_space_in_bytes 列告诉你当前页有多少空间是空闲的。下面这个查询可以告诉你在SQL Server里每个数据库有多少空间被浪费:
SELECT DB_NAME(database_id), SUM(free_space_in_bytes) / 1024 AS 'Free_KB' FROM sys.dm_os_buffer_descriptors WHERE database_id <> 32767 GROUP BY database_id ORDER BY SUM(free_space_in_bytes) DESC GO
相关文章推荐
- oracle sql语言模糊查询--通配符like的使用教程
- Oracle索引详细解析
- oracle 按天数统计数据
- mysql锁的问题
- mongoDB命令
- 关于dump
- Oracle:杀死死锁进程
- MySQL详解(5)-----------函数超全总结
- oracle substr,substrb ,instr,instrb函数的用法以及like的优化
- Oracle 存储过程_(收集)
- MFC SQlite3封装工程
- 卸载oracle 11g数据库软件
- Oracle job procedure 存储过程定时任务(转自hoojo)
- sqlserver2008中cast和convert函数--类型转换
- Oracle Form 关于ORA-04062: signature(属package"XXXXXXXXX")已经被更改 解决方法
- 卸载oracle 11g grid软件
- 开通mysql root 用户远程访问权限
- MySQL导入.sql文件及常用命令
- Oracle中分区汇总
- Oracle中的sqlldr