Windows2003+SQL-Server2005でシステムを構築しておりますが、トランザクションログの肥大化に悩んでおります。
ファイルサイズが80Gb(空き容量88%)のDataBseを完全Backupすると300Gbを超えるサイズとなってしまいます。
トランザクションファイルのサイズが300Gbを超えておりますので、これが原因だと考えておりますが、定期的にトランザクションのBackupを実施しても全く(トランザクションFの)空き容量が減りません。
復旧モードを単純に変更してみたのですが、状況は変わらずトランザクションファイルがじりじり肥大化しています。
他のDBとのレプリケーションを実施しており、パブリッシャ側でDBの再構築を実施すると一気にトランザクションのサイズが増加するので、レプリケーションの設定を見直しておりますが、問題点を発見する事ができない状態です。
レプリケーションを含めDB動作には全く問題がないのですが、このままの状態では遠からずDisk容量不足が発生してしまいます。
何かお心当たりがございましたら是非ご教授頂きたく、よろしくお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ゴミレスになるかもしれませんが、少々補足を...
圧縮は、即時には反映されません。
どの程度待てば反映されるのかは、私も良く知りませんが、しばらくの後に(最高でも一日)確認してください。
なお、トランザクションログをバックアップして、バックアップしたファイルのサイズがかわらなければ、圧縮してもかわりません。
(バックアップして、バックアップしたサイズが小さくなれば、
圧縮して小さくなる可能性があると思います。)
この回答への補足
MSのサポートとやり取りを繰り返し、トランザクションログの肥大化の原因が判明しました。
今回、システム改善に伴いSQL-Server7から2005へアップグレードすると同時にDBを二分割したのですが、当該Databeseのコンバート時に何らかの理由によりレプリケーション設定がクリアされず、もはや存在しないサブスクライバ向けのレプリケーションデータを作っていたようです。
不要なレプリ設定をクリアするべく色々トライしてみましたが、思わしい結果が得られず、結局DBを再作成する事と致しましたので回答を締め切らせて頂きます。
回答者の皆様には色々アドバイスを頂き、ありがとうございました。
ご回答ありがとうございます。
トランザクションをバックアップしたファイルのサイズは、トランザクションファイルのそれを下回っております。
つまり、切捨ての対象となるトランザクションの件数はそれほど多くないという事なのです。
Management Stadioで確認しても、(トランザクションログの)空き領域は数%と表示されますので
圧縮されないのは当然だとは思っております。
しかし、SELECT @@trancountを発行しても結果は0件という事ですので、Activeなトランザクションが存在する訳でもないのです。
概算値ですが、今現在は
DBファイル 80Gb(完全バックアップは300Gb)
Trnファイル 300Gb
という状況となっております。
引き続き、よろしくお願いいたします。
No.2
- 回答日時:
一度大きくなったトランザクションは、圧縮しないと小さくなりませんが、
圧縮はされていますか?
ご回答ありがとうございます。
DB圧縮はメンテナンスプランでも、Management Studioでも実行してみましたが、結果は変わり(圧縮され)ませんでした。
SELECT @@trancountを発行してみても結果は0件ですし、やはりレプリケーションの設定が悪さをしているように感じられます。
引き続き、よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
- バッテリー・充電器・電池 大容量で軽量のモバイルバッテリーを探しているのですが‥ 8 2022/11/29 17:28
- au(KDDI) 特定の画面を見るとスマホが固まります ご覧頂き有難うございます。 特定のページを見るとスマホが固まり 1 2023/08/21 19:29
- 化学 温度変化に伴う圧力と体積の変化について 2 2022/07/25 17:21
- 化学 水ガラスの取り扱いについて 1 2022/04/10 17:22
- ドライブ・ストレージ 光学ベイに取り付けたSSDからWINDOWS10を起動したい。 10 2023/05/01 18:04
- スピーカー・コンポ・ステレオ オンキョーアンプA819RSのバイアス電圧が信号入力時に大きく変動する。(Rチャンネルのみ) 2 2022/10/21 13:31
- アクセサリ・腕時計 オーバーホールの時期について、皆様の実態に違いものでご回答頂きたく。 ちなみに当方は細かい精度は求め 2 2022/08/20 16:20
- 筋トレ・加圧トレーニング 減量期に体脂肪率の変化がないことが気になっています 2 2022/08/18 21:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【DB】同じトランザクション内...
-
postgresql についてです
-
TPSとは・・・
-
Accessdでの「トランザクション...
-
dbFailOnError とは?
-
PCが悪くなって新しいPCにSSMS...
-
DATファイルをEXCELで開きたい
-
エクセルのフィルタ抽出が固まる
-
トランザクションログの切り捨...
-
復旧中のデータベースについて
-
MS-Accessのエクスポートで異常...
-
警察はスマホに保存した動画や...
-
期限切れのバックアップの削除
-
ACCESSのデータをWebブラウザで...
-
1回目の実行に3分、2回目の実行...
-
SQL Server Management Studio ...
-
SQL*Loaderのコミットポイント...
-
最適化について
-
ファイルへのアクセスでエラー...
-
パラメーターエラーで復元でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【DB】同じトランザクション内...
-
postgresql についてです
-
TPSとは・・・
-
Accessdでの「トランザクション...
-
一つのトランザクションでSELEC...
-
dbFailOnError とは?
-
SAPのSPROって何の略ですか?
-
SQL Server 2005トランザクショ...
-
jmeterについて、教えてください。
-
汎用系システムのDBについて
-
ADO Connection を再利用する方法
-
OracleのROWIDについて…
-
PostgreSQLのクラスタ運用について
-
ロールフォワードとロールバッ...
-
こんなのがでたんですが…
-
SQL排他問題
-
PHP-オラクルでのトランザクション
-
INSERT分の処理速度がトランザ...
-
MySQLとPostgleSQL、ど...
-
DBMSのロールフォワードについて
おすすめ情報