通过备份记录获取数据库的增长情况
2009-06-23 00:00
337 查看
通常大家想知道数据库是否增长了,增长了多少。大家可能想到用数据库的各个历史时期的大小来比较就可以了。
但怎么能得到这些历史的大小数据呢?好像没有很好的办法
我今天讲的方法是通过查看备份记录的方式来了解数据库的增长情况。
首先,我们应该对数据库经常备份,这个可以做过Job实现。
数据库的备份记录保存在msdb数据库的backupset表中,通过查看备份记录,我们可以得到数据库增长的粗略估计。
查看的脚本如下:
输出结果大概如下:
BackupDate SizeInGigs
2009/06/22 2
2009/06/04 1
但怎么能得到这些历史的大小数据呢?好像没有很好的办法
我今天讲的方法是通过查看备份记录的方式来了解数据库的增长情况。
首先,我们应该对数据库经常备份,这个可以做过Job实现。
数据库的备份记录保存在msdb数据库的backupset表中,通过查看备份记录,我们可以得到数据库增长的粗略估计。
查看的脚本如下:
select BackupDate = convert(varchar(10),backup_start_date, 111) ,SizeInGigs=floor( backup_size/1024000000) --转换大小为 GB单位 from msdb..backupset where database_name = 'DatabaseName' --你要查看的数据库名称,请替换 and type = 'd' order by backup_start_date desc
输出结果大概如下:
BackupDate SizeInGigs
2009/06/22 2
2009/06/04 1
相关文章推荐
- 通过备份记录获取数据库的增长情况
- 通过备份记录获取数据库的增长情况
- 通过java代码获取的mysql中的null值返回值情况-----点滴记录
- 通过制定SQL计划和系统计划实现]SQL Server 2005数据库定期备份和删除历史备份记录
- 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
- SQLite 数据库获取添加记录后自增长的ID
- [通过制定SQL计划和系统计划实现]SQL Server 2005数据库定期备份和删除历史备份记录
- 通过Service Builder改变了原数据库的主键,所有原有记录被删除。
- 数据库备份技术学习记录一--归档(亦工作,亦学习)
- jdbc 通过rs.getString()获取数据库中的时间字段问题
- 通过批处理进行Oracle9i数据库导出备份
- 通过phpmyadmin设置数据库密码后若出现phpmyadmin拒绝访问的情况
- MyBatis获取插入记录的自增长字段值
- 某某业务数据库RMAN备份实例记录
- Determining your DBID--确定你的DBID(在多数据库同一个公共备份目的地的情况)
- 通过navicat软件备份数据库的存放位置的选择
- 使用所见即所得文本编辑器编辑文本存入数据库后通过ajax获取服务器json_encode的数据到前台,文本内容上边的html标签不解析
- 【转】通过SQL语句来备份,还原数据库
- 如何估算oracle 数据库,数据库对象历史增长情况