問題タブ [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.

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

sql-server - SQLServer ログ配布ファイルのサイズ制限

ログ配布の一部として転送される個々のファイルのサイズを制限しようとしています (転送に WebDAV を使用しているため)。

WebDAV を詰まらせているように見えるため、特定のサイズ (16MB など) を超える trn ファイルが作成されないようにしたいと考えています。

sqllogship.exe の出力から、次のように述べていることに注意してください。

これは構成できますか?

ありがとうアンディ

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

sql - T-SQL コピー ログイン、ユーザー、ロール、権限など

データベースのディザスター リカバリー ソリューションとしてログ配布を実装しましたが、T-SQL を使用して、セカンダリ サーバー上のマスター データベースへのすべてのログイン、ユーザー、ロールのアクセス許可などをスクリプト化する方法があるかどうかを知りたいと考えています。 SQL ジョブとして実行するように SQL をスケジュールできますか?

私の目標は、D/R 状況が発生した場合に、各データベースのトランザクション ログをセカンダリ サーバーに簡単に復元でき、孤立したユーザーなどについて心配する必要がないことです。

助けてくれてありがとう!

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

sql-server - バックアップジョブと一緒にトランザクションログを出荷=競合?

15分ごとに実行されるバックアップジョブプランがすでにあります。トランザクションログ配布プロセスを作成しましたが、1つまたは2つの復元されたログの後、このジョブは機能しなくなります(エラー:一致するログが見つかりません)。明らかに、2つの個別のジョブによって作成されたログがあり、ログ配布プロセスでは、ログの一部のみがセカンダリデータベースにコピーされます(バックアップジョブプランによって作成されたログは除外されます)。これは、バックアップジョブプランをオフにする必要があることを意味しますか?

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

sql-server-2008 - ポートを開かずに 2 台の SQL Server 2008 データベース サーバー間でログ配布を行いますか?

ポートを開かずに、2 台の SQL Server 2008 データベース サーバー間でログ配布を設定することはできますか?

SQL サーバーの 1 つはデータ センターにあり、もう 1 つはローカル サーバー ルームにあり、両方ともインターネットに接続されています。

ファイアウォールの背後にあるローカル サーバー ルームにある SQL サーバーにパブリック IP を割り当てず、ポートを開かずに、それらの間でログ配布を有効にしたいと考えています。

代わりに、トランザクション レプリケーションを使用して、FTP 経由でスナップショットを転送する必要がありますか?

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

sql-server - トランザクションレプリケーションとログ配布を組み合わせますか?

トランザクションレプリケーションのプッシュを使用して、大規模なデータベース(1TBに近い)を3つのリモートサーバーにレプリケートしました。サブスクライバーは読み取り専用です。毎月1日で、(他のソースからの)大量のデータが挿入および更新されます。1日が過ぎると常にレプリケーションが失敗し、毎月バックアップからレプリケーションを手動で初期化します。

挿入日の前にログ配布に切り替え、一括挿入がログ配布された後にトランザクションレプリケーションに戻すことはできますか?では、再初期化のために大きなバックアップファイルをコピーする必要はありませんか?

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

sql - ログ配布 - 特定のテーブルでの削除を無視する

大量の挿入を取得する 1 つのテーブルを含むデータベースがあるシナリオがあり、それらの挿入のパフォーマンスが優れていることが重要です。

また、多くのレポートがあり、そのうちのいくつかはそのテーブルにヒットしました。

したがって、レポートがプライマリ テーブルのパフォーマンスに影響を与えないように、クエリの実行に使用できるレポート データベースを作成します。

サイズが大きいことも問題です。レポートのすべての履歴を保持したいのですが、トランザクション テーブルに必要なのは最後の 1 日か 2 日だけです。

ログ配布を検討していました - システム内のすべてのテーブルを簡単にレプリケートできるので、簡単に同期を保つことができます - しかし、プライマリ テーブルから「余分な」レコードを削除して、確実に保持できるようにしたいと考えています。きびきびとしていますが、レポート データベースに残します。

特定のテーブルのログ配布を構成して、削除要求を送信しないようにする方法はありますか? そうでない場合、誰かがこれについて良い提案をしていますか (「毎日実行されるスクリプトを書く」以外に)?

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

sql-server - ログ配布が最後に行われたのはいつかを判断するためのSQLクエリ

特定のデータベースでログ配布が最後に発生したのはいつかを判断するためのSQLクエリが必要です。これは正しいでしょうか?

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

sql-server - SQLServer2012のいくつかのテーブルのログ配布

SQL Server 2012でのみ、いくつかのテーブルの出荷をログに記録することはできますか?

ありがとう

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

sql - SQL Server ログ配布とセカンダリ サーバーでのユーザーの作成

運用サーバーAであるサーバーがあり、SQL Server ログ シッピングを使用して、サーバーAから にトランザクション ログを送信してBいます。

Bその後、サーバーがウォーム スタンバイの読み取り専用状態になることを理解しています。

B私の質問は、サーバー上のそのデータベースへの読み取り専用アクセス権を持ち、サーバー上のデータベースへのアクセス権を持たないように、Windows ドメイン アカウントを追加するにはどうすればよいかということAです。

ユーザーを作成してサーバーに読み取り専用アクセスを割り当てようとすると、サーバーがスタンバイモードにBなっているため、もちろんできません。Bどうすればこれを回避できますか?

ありがとう。

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

log-shipping - Could not retrieve backup settings for primary ID in Log shipping

I am doing log shipping between two amazon ec2 instances running windows server 2008 R2.

The sql server version is Sql server 2008 R2 standard edition

Both the instances are in the same domain and i can access the shared folders between the intances.

The sql server service account, agent service account are all running under domain account.

When i activate log shipping (with stand by mode restore in secondary server), the inital backup gets restored on the secondary.

After that the backup operation is getting failed and i get the following error message.

* Error: Could not retrieve backup settings for primary ID 'xxxxxx-xxxx-xxxx-xxxx-4d772cd7337e'.(Microsoft.SqlServer.Management.LogShipping)


* Error: Failed to connect to server IP-0A7653F2.(Microsoft.SqlServer.ConnectionInfo) *

Error: A network-related or instance-specific error occurred while establishing a connection to SQL Server.**

The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)(.Net SqlClient Data Provider) *----- END OF TRANSACTION LOG BACKUP -----**