我最近负责pipe理基本上是Sybase SQL Anywhere 9数据库前端的应用程序,包括数据库本身。 我想使用unload table来有效地导出数据进行备份,而在less数表格的情况下,ETL可以将其导入报告数据库/小规模数据仓库。
问题是,客户端应用程序崩溃,并在相当规律的基础上离开死锁连接和共享锁,这似乎阻止unload table获取它所需的(简短)排他锁。 目前我使用Sybase Central来validation这些连接实际上是僵尸,并在一天/一周结束时自己放弃。
有一个命令或脚本来删除所有连接? 能够在确认不需要的情况下立即删除所有内容将会非常有帮助,但是我还没有find办法。
通过手册,你可能想要dbstop命令。 我认为这将会断开所有用户的select。 您可能还想确保您的数据库和日志文件已同步。 我觉得dbstop会这样做,但我从来没有做过这样的事情。