0

データベース ダンプを新しい ASE サーバーにロードする作業を行っていますが、15 GB および 32 GB のダンプをデータベースにロードしようとすると、次のエラーが発生します。

メッセージ 3151、レベル 16、状態 2: サーバー 'TestServer'、行 1:

ダンプが実行されたときに、ダンプされたデータベースが静止していなかったため、Adaptive Server はこのデータベースをロードできません。DUMP DATABASE の前に sp_flushstats を実行し、ダンプ中にデータベースが更新されないようにします。

2 GB のダンプを db にロードすると、すべて問題ありません。ネットで検索したところsp_flushstats、シングルユーザーでさらにdbダンプを取得するようにアドバイスされましたが、新しいダンプを取得する機会がありません。

load database db1
from       'compress::/home/aykut/db1_1'
stripe on  'compress::/home/aykut/db1_2'
go

これらのダンプは、Solaris Sparc にある ASE 12.5 インスタンスから取得されたもので、これらのダンプを Linux x86 にある ASE 12.5 インスタンスにロードしようとしています。それは問題を引き起こしていますか?または、このエラーは ASE Developer Edition のデータベース サイズ制限に関連している可能性がありますか?

4

1 に答える 1

4

クロスプラットフォーム ダンプに関する公式ドキュメントをお読みください。

PS: データベースを再ダンプする必要があります。ダンプする前に、singlemod で DB を実行し、sp_flushstats を呼び出す必要があります。データベースのロード後 - dbcc 再インデックス、更新統計、sp_recompile。

http://www.sybase.com/detail?id=1033627

于 2010-02-26T09:20:24.830 に答える