Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试做ONLINE RESTORE ROLLFORWARDING TO END OF LOGS AND COMPLETE。当我运行此命令时,我收到错误 SQL1035N 数据库当前正在使用中。它不允许任何连接!
ONLINE RESTORE ROLLFORWARDING TO END OF LOGS AND COMPLETE
如果我停用数据库然后运行命令,我可以恢复,但我的数据库对用户不可用,但应该是因为它是 24/7 实时生产系统。如何解决这个问题?
当您执行在线恢复时,DB2 必须锁定您尝试恢复的表空间。恢复过程实质上会覆盖磁盘上包含表空间数据的文件。这与在还原发生时使用同一表空间中的数据的应用程序不兼容。
如果您的数据库在单个表空间中包含所有数据,那么联机恢复并不是特别有用。如果您在数据库中有多个表空间,则应用程序可能能够在恢复损坏的表空间时继续运行,但这当然需要在您的应用程序和数据库设计中进行一些规划。