当前位置: 首页 > 知识库问答 >
问题:

Sybase ASE数据清除批处理-设计

沈飞翔
2023-03-14

我正在开发一个Sybase ASE(迁移到15.7)数据清除实用程序,用于多个表/数据库删除大量不需要的旧数据。

  1. 收到输入表名后,自动计算出子表并删除数据。但是,我找不到像Oracle的“Connect by..Prior”这样的分层查询子句。有没有其他方法来实现这一点

共有1个答案

徐鸿达
2023-03-14

有些点现在是空白的,我会在有机会的时候填补它们。

1-查看这篇关于在Sybase ASE中复制此功能的帖子。

2-我在dba堆栈上的帖子涵盖了决定何时运行reorg的许多关键点

3-由于更新统计信息的速度比reorg(也更新统计信息)更快,它有时被用来帮助提高reorg之间的性能。决定何时运行它们将取决于清洗时性能下降的速度。sp_sysmon是一个很有价值的工具,它可以捕获指标,帮助您做出决策。

4-分区表不应该真正影响清除。在另一种情况下,它可能会提高删除的性能,因为数据的访问速度可能比其他配置更快。

5-不是真的。理论上,如果您的删除使用聚集索引,那么您的删除速度应该会快一点。聚集索引用于在插入记录时保持数据页的有序,而不是堆积插入内容。

6-对于基于Windows的系统,可以使用xp_sendmail。对于基于*nix的系统,可以使用xp_cmdshell访问sendmail。这些扩展存储过程的文档在这里。

 类似资料:
  • 有什么方法可以用spring batch实现这一点,或者我应该创建一个Dao并批量删除每个集合的旧数据。

  • 我编写了一个简单的spring批处理tasklet,它调用一个dao方法,该方法反过来执行一些删除操作。但我不确定该怎么称呼这份工作。 到目前为止,为了执行我的spring批处理作业,我使用了类似于这样的设置的quartz触发器。每个作业都有自己的xml文件,该文件具有读写器。 然后这里是一个作业文件本身的示例,包含一个读写器。 显然,这份新工作没有读者或作家。那么,我执行新任务的最佳/正确方式是

  • Windows现在有一个改进的库,可以在批处理脚本中使用,以处理连接到系统的设备。 这就是所谓的设备控制台 - 。 Windows驱动程序开发人员和测试人员可以使用来验证是否正确安装并配置了驱动程序,包括正确的INF文件,驱动程序堆栈,驱动程序文件和驱动程序包。 也可以在脚本中使用DevCon命令(启用,禁用,安装,启动,停止和继续)来测试驱动程序。 DevCon是一个在本地计算机和远程计算机上执

  • 清除地球上添加的数据,同时有将数据线和数据点清除的效果。 // 使用 clearData API 来清除数据 controller.clearData();

  • 我需要访问两个数据源: Spring批处理存储库:在内存H2中 我的步骤需要访问。 我在那里看到了几个关于如何创建自定义

  • 本文向大家介绍Android系统设置中的清除数据会清除哪些数据?,包括了Android系统设置中的清除数据会清除哪些数据?的使用技巧和注意事项,需要的朋友参考一下 What will be removed If you click Clear Data Button in the System Application 今天中的一个story突然提到了系统设置中的清理数据,后来开始思考究竟系统的应用