問題タブ [truncate-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1282 参照

sql-server - SQL レプリケーション - パブリケーションは削除されましたが、ログ ファイルはまだ大きくなっています

はじめに、この質問に答えるコマンドを以前に見たことがありますが、今はそれを見つけることができないため、問題を解決する単一の SQL ステートメントを探しています。

ある時点で SQL Server 2000 データベースに 2 つのパブリケーションがありましたが、その後それらを削除しました。しかし、私のログ ファイルは増大しており、レプリケートされていないトランザクションが含まれているように見え、際限なく増大しています。私はこれを試しました:

「データベースは公開されていません」というメッセージが表示されます (公開を削除したので、それは理にかなっています)。私が試してみると:

ログにレプリケートされていないトランザクションがあり、切り捨てられないというメッセージが表示されます。

以前、パブリケーションが存在しなかったのに、データベースがまだレプリケーションに参加しているとマークされていて、レプリケーションのソースとしてデータベースのフラグを外す 1 行のスクリプトを見つけたので、すぐに問題が解決しました。今は見つけられませんが、また必要になったときに、誰かが光を当てることができれば幸いです。ありがとう!

0 投票する
2 に答える
2211 参照

sql-server-2005 - SQLServer2005のトランザクションログが大きすぎます

SQLServer2005を実行しています。

私のdbバックアップスキームは次のとおりです。
リカバリモデル:完全
バックアップタイプ:完全
バックアップコンポーネント:データベース
バックアップセットの有効期限が切れます:0日後
メディアの上書き:既存のメディアセットにバックアップし、既存のバックアップセットに追加します

dbは250GBドライブ(実際には232GB)に書き込んでいます。

_Data.mdfファイルが55GBを超え、_Log.ldfが148GBを超えています。

今日、ドライブがいっぱいになる状況に遭遇しました。ab_Full.bakファイルとab_Log.bakファイルを別のドライブに移動してスペースを確保しました(約45GB)。5時間後、空き容量は37GBになります。

私はSQLサーバーの管理に不慣れです。そのため、バックアップについていくつかの基本的な質問があります。

将来この問題を防ぐために、トランザクションログサイズの管理を開始するためにデータベースを更新する必要があることはわかっています。したがって、十分な空き容量があると仮定すると、次のように
なります。1.データベースを右クリックして[バックアップ]を選択します
2.[バックアップの種類]を[トランザクションログ]に設定し
ます3.[バックアップセットの有効期限が切れます]を30日後に変更し
ます4.[OK]をクリックします'

私の理解では、これにより「クローズされた」トランザクションがトランザクションログからバックアップに移動され、トランザクションログが切り捨てられます。

この計画は正しいですか?その後、ログファイルのサイズを手動で変更する必要がありますか?

御時間ありがとうございます。

0 投票する
1 に答える
1478 参照

sap-ase - sybase での高い syslog の問題に取り組む

私がsyslogから理解しているのは、syslogファイルに保存された情報に基づいてロールバックを実行できるように、必要な情報がファイルに記録されるということです。ここ数か月から、sybase データベースで syslog の使用率が高くなっています。syslog の使用率が高いときにデータベース アクティビティを確認していますが、これを引き起こす可能性のあるクエリを見つけることができません。「trunc log on chkpt」dboption も有効にしています。

sp_helpthreshold

syslog の使用を制御するために他の設定が必要かどうか、誰か指摘してもらえますか?

sp_helpdb DB01の結果

0 投票する
0 に答える
321 参照

c++ - C++ に Log4cplus を使用すると、サード パーティのメソッドが呼び出されてログ ファイルが切り捨てられると、ログが一時停止されます。

サードパーティのメソッドが呼び出されると、以下のエラーが発生します。サードパーティ関数が呼び出されたときのファイル ハンドルに問題があるようです。その後、1 ~ 2 秒後にロギングが開始されます。

07/22/14 12:00:22 [5944] DEBUG log4cplus: エラー ファイルが開いていません:

これを解決するにはどうすればよいですか?

  1. リスト項目
0 投票する
1 に答える
1602 参照

sql - SQL Server 2012 で切り捨てステートメント情報を取得する方法

運用サーバーのすべてのデータベースのユーザー/ログイン情報とともに切り捨てステートメント情報を取得したいと考えています。

例:

以下のような表に情報を取り込みたいと思います

上記のシナリオが不可能な場合は、それをキャプチャする可能な方法を提案してください

SQL Server 2012 Standard バージョンを使用しています。そのため、そのバージョンでは詳細レベルの監査はサポートされていません。

0 投票する
0 に答える
1218 参照

sql-server-2012 - SQL サーバー データベースからデータを完全に削除する

私は現在、SQL Server Express 2012 とエンティティ フレームワーク 6 を使用して WinForm アプリケーションに取り組んでいます。クライアントは、要求に応じてデータベースからすべてのデータを削除するオプションを求めています。トランケートされたテーブルからでも、トランザクション ログといくつかの有料ツールを使用してデータを回復できるという記事をオンラインでたくさん読みました。しかし、私は、データベースからデータを完全に削除して、決して復元できないようにし、最後に作成したバックアップから手動で復元したいと考えています。

したがって、私のクエリは、選択したテーブル データを SQL Server データベースから完全に削除する方法です。

0 投票する
4 に答える
1428 参照

sql - SQL Server でテーブルが自動的に切り捨てられる

SQL Server で非常に奇妙な問題が発生しています。

最近作成した2つのテーブルが毎晩自動的に切り捨てられています...

私のON DELETEトリガーは削除トランザクションをログに記録しないため、切り捨てられていることは間違いありません。さらに、いくつかのログ手順を使用して、これが夜の 01:50 から 01:52 の間に発生することがわかりました。そのため、サーバーでスケジュールされたジョブを確認しましたが、何も見つかりませんでした。この問題は、本番サーバーでのみ発生します。それが非常に重要な理由です。複製されたテスト サーバーでは、すべて正常に動作します。

トランザクション ログ エントリ (fn_dblog) を確認しましたが、トランケート ログは見つかりませんでした。

テーブルを切り捨てるプロセス/ジョブ/ユーザーを見つけるのに役立つヘルプやヒントをいただければ幸いです。

ありがとう

0 投票する
0 に答える
592 参照

sql-server - SHRINKFILE が SQL Server Express データ ファイルを縮小しない

1 つのデータベースが 10Gb に達した SQL Server Express インスタンスがあります。

によると、より大きな db テーブル レコードの 90% を削除し、おそらく 4Gb のスペースをクリアしましたallocation_units.used_pages

DBCC SHRINKFILEログ ファイルは縮小されましたが、データ ファイルのサイズには影響しませんでした。データベースの復旧モデルは単純です。

DBCC SHRINKFILESQL Server Express エディションに制限はありますか?

0 投票する
1 に答える
122 参照

nlog - NLog Truncate 構文

UiPath の NLog.config ファイルを変更しています。切り捨て値を 20000 に増やしたいのですが、次の構文を試しましたが、うまくいきません。

私も正規表現に従ってみましたが、うまくいきません

誰が私が間違っているのか、切り捨て値を20000に設定する方法を教えてもらえますか?