我正在开发一个Sybase ASE(迁移到15.7)数据清除实用程序,供多个表/数据库使用,以删除大量不需要的旧数据。
答案 0 :(得分:0)
现在有些要点是空白的,我会在有机会的时候填写它们。
1 - 查看this post on replicating this feature in Sybase ASE。
2 - My post over on the dba stack covers a lot of the key points on determining when to run a reorg
3 - 由于更新统计数据可以比重组(也更新统计数据)更快地完成,因此它有时用于帮助提高重组之间的性能。决定何时运行它们取决于清洗时性能下降的速度。 sp_sysmon是一个有价值的工具,可以捕获指标,帮助您做出决定。
4 - 分区表不应该真正影响您的清除。这是另一种情况,它可以提高删除的性能,因为可以比其他配置更快地访问数据。
5 - 不是真的。理论上,如果删除使用聚簇索引,则删除操作应该更快一些。在插入记录时,聚簇索引用于保持数据页的顺序,而不是堆积插入。
6 - 对于基于Windows的系统,可以使用 xp_sendmail 。对于基于* nix的系统, xp_cmdshell 可用于访问 sendmail 。那些Extended Stored Procedures is here的文档。