問題タブ [log-shipping]
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.
sql-server - レプリケーションがオプションでない場合にデータベースのライブ コピーを作成するための最適なソリューション
最近、トランザクション レプリケーションを実装して、レポート目的で別のサーバーにそのデータベースのライブ コピーを作成する必要がありました。レプリケーションを構成しているときに、多くのテーブルに主キーがないことに気付きました。そのため、必要なすべてのテーブルを公開できませんでした。
2 番目のオプションはマージ レプリケーションを実装することでしたが、それではすべてのテーブルに GUID 列が追加されます。これはベンダー アプリケーション用のデータベースであり、ベンダーは、データベース構造に変更を加えるとアプリケーションが壊れる可能性があるため、データベース構造に「触れない」ように警告しています。そのため、マージ レプリケーションはもはやオプションではありません。
このシナリオで利用可能な他のオプションについて調査を行っています。私が見つけた唯一のものは Log Shipping です。データベースが読み取り専用モードのままになることはわかっていますが、(私の知る限り)これが唯一のオプションであり、レポート目的でのみ厳密に使用されるため、これで問題ないと思います。
誰でもこれに対するより良い解決策を提案できますか? それとも、ログ配布が私に残された唯一のオプションですか?
SQL Server 2008 R2 64 ビット DataCenter エディションです。
tsql - ログ配布のセットアップ
ログ配布は次のエラーで失敗します。セカンダリ サーバーの SQL エージェントは、セキュリティで保護されたフォルダーとファイルにアクセスできます。これはファイアウォールの問題ではありません。GUI で失敗するため、LS スクリプトを使用してジョブを作成しました。
以前、複数の LS データベースが存在する別のサーバーで実行したことがあります。これは新しいプライマリ サーバーとセカンダリ サーバーであり、何が欠けているのかわかりません。助けてくれてありがとう
* エラー: パス '\sqlp\R$\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\Database' へのアクセスが拒否されました.(mscorlib) * ----- END OF TRANSACTION LOG COPY
sql-server-2008 - SQLサーバーでフェイルオーバー(ミラーリング)後にログ配布を維持する方法
SQL Server 2008 では、LOG-SHIP、PROD、MIRROR の 3 つのインスタンスがあり、トランザクション ログを異なるディスクに保存しています。
たとえば、私の PROD トランザクション ファイルは C:\MSSQL10.PROD\MSSQL\TRAN_PROD の下にあります。、MIRROR トランザクション ファイルは C:\MSSQL10.PROD\MSSQL\TRAN_MIRROR の下にあり、最後に LOG-SHIP トランザクション ファイルは C:\MSSQL10.PROD\MSSQL\TRAN_LOGSHIP の下にあります。
ご想像のとおり、PROD と MIRROR の間にミラーリングがあります。さらに、PROD と LOG-SHIP の間でログ配布があります。
私が学びたいのはこれです:
PROD と MIRROR であるデータベース間でフェールオーバーすると、予想どおり、PROD は MIRROR として機能し、MIRROR は PROD として機能します。
MIRROR データベース (フェイルオーバー後の現在は PROD) では、bakup_log ジョブを使用してログ ファイルをバックアップできます。ただし、ネットワーク パスが変更されたため、LOG-SHIP インスタンスのジョブはトランザクション ログをコピーできません。したがって、LOG-SHIP と現在 PROD として使用されているインスタンスとの間でログ配布をセットアップする必要があります。ログ配布を設定する代わりに、システムを自動化するためにできること。つまり、このフェールオーバーの問題の後に小さな変更を加えて、システムを再起動したいだけです。
sql-server - ログ配布でセカンダリ サーバーにユーザーを作成する
読み取り専用モードのままになっているServerA
ログ配布をセットアップしたと言う実稼働サーバーがあります。ServerB
このログ シッピングの目的は、一部の高価なクエリ (面倒なレポート) に対する運用サーバーの負荷を軽減することです。
ここで、ドメイン アカウントを使用していくつかのログインを作成する必要があるとします。セカンダリ データベースが にあるため、これを実行できませんstandby mode
。
プライマリ サーバーでこれらのログインを作成すると、それがセカンダリ サーバーにコピーされ、そこでログが復元されると思っていましたが、そうではありません。
私はオンラインで多くの調査を行い、これを回避する方法を見つけました。これについては、次のリソースを見つけました。この記事で提案されているすべての方法を試しましたが、どれもうまくいかないようです。
1)Log Shipping in SQL Server 2008 R2 for set BI on replicated database
2)How to transfer logins and passwords between instances of SQL Server
3)Orphaned Users with Database Mirroring and Log Shipping
誰かが同じ問題を経験しましたか? あなたは何をした?この問題を回避する方法はありますか? 任意の提案をお願いします。
sql-server - 複数サーバーのログ配布の構成
複数のサーバー上の 50 のデータベースのログ配布を構成する簡単な方法を説明できる団体はありますか? ログ配布を構成する方法は知っていますが、複数のサーバーで 50 のデータベースなどのログ配布を構成する最も簡単な方法が必要ですか? これを達成するためのステップバイステップを教えてくれる人はいますか?
sql - データベースを削除した後もトランザクション ログ配布バックアップ ジョブが残る
私は数年間潜んでいますが、ここで答えられていない質問があると思います.
昨夜、または SQL サーバーでかなり集中的なメンテナンスを行っていました。または、プライマリ データベースの mdb ファイルが非常に断片化されていました。テストと概念実証のために、このデータベースのテスト コピーを保持しています。
テスト データベースでログ配布をセットアップしましたが、最初にログ配布を削除せずに、何も考えずにテスト データベースを削除しました。エラー 14421 が発生します - ログ配布セカンダリ データベース SERVER.database の復元しきい値は 45 分で、同期されていません。10310 分間、リストアは実行されませんでした。復元された待ち時間は 0 分です。エージェント ログとログ配布モニターの情報を確認します。
tsql でできることはすべて削除しました。私の調査によると、このエラーはバックアップ ジョブがまだ動作しようとしていることが原因であると思われますが、このジョブを削除することができません。大したことではありませんが、ログに数分ごとにエラーが表示されます。
何か私にできることはありますか?
前もって感謝します!
shell - 過去 24 時間のログを抽出するシェル スクリプト
ファイルからログを抽出しようとしています。パターンに一致し、タイムスタンプが過去 24 時間以内であるすべてのエントリが必要です。
私のログは次のようになります。
2014-07-01 01:15:59,486 WARN 86c9c59c-c362-48d5-bd8c-fb4c8b616f5a 169.179.101.7 CITIKYC_164283 stence.audit.support.impl.AuditUtilsImpl: 274 - 監査の更新が成功しました
2014-07-01 01:15:59,487 WARN 86c9c59c-c362-48d5-bd8c-fb4c8b616f5a 169.179.101.7 CITIKYC_164283 stence.audit.support.impl.AuditUtilsImpl: 173 - 登録の重複、スキップ...
2014-07-01 01:15:59,488 何とか何とか..
これまでのところ、前日のログを取得しています
過去 24 時間のログの取得にご協力ください。
前もって感謝します...!!
logstash - データベースとしての Logstash 入力
logstash は、ログ ファイル、tcp、upd からのリアルタイム データの非常に優れたシッパー ツールです。そのように、データベースの挿入値をリアルタイムで追跡する必要があります。つまり、DBにレコードが追加されれば、すぐにLogstashに反映されるはずです。DB側(トリガーなど)を何も変更せずに可能にする方法は?