問題タブ [mirroring]
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 - SQLサーバーのミラーリングを改善するにはどうすればよいですか
(質問がRackOverflowに適している場合は、お知らせください)
2つのSQLServer2005 Standard Editionを使用して、SQLServerミラーリングをセットアップしました。アプリケーションにストレスがかかると、応答時間は10倍になります。ミラーを一時停止すると許容可能な応答時間が表示されるため、これをミラーに特定しました。
より良いパフォーマンスを達成するために利用できるオプションは何ですか?Standard Editionを使用しているため、優れた高性能モードは使用できないことに注意してください。
サーバーは同じラックにあり、ギガビットスイッチに接続されています。
エンドポイントの作成に使用されるコードは次のとおりです。
sql-server-2005 - SQL ミラーリングのエンド ポイント
災害復旧サイトを一種のウォーム スタンバイに保つために、高い安全性 (同期、自動フェールオーバーなし、監視なし) ミラーリングを使用する SQL 2005 データベース サーバーがあります。先日、休暇中に前の金曜日にミラーリングが停止したことに気付いたとき、それを使用するアプリの新しいバージョンの準備として、プリンシパル DB にいくつかの変更を加えようとしていました。SQL ログとシステム イベント ログはネットワークの問題を示唆しているように見えましたが、3 日間頭を悩ませた後、必死になってエンドポイントを削除して再作成したところ、原則のエンドポイントが失敗したことが判明しました。それまで、私の疑念は完全にリモート パートナー サーバーに向けられていました。
エンドポイントが失敗した経験とその原因を知っている人はいますか? 何が起こったのか、なぜ起こったのかを正確に説明することはまだ途方に暮れています。
sql-server - SQL Server ミラーリングを使用する場合、CLR DLL はミラーリングされますか?
SQL Server データベース (2008) があり、その中に SQL がさまざまなことに使用する CLR DLL がいくつかあります。
SQL ミラーリングを使用すると、これらの DLL はミラーリングされますか? 私たちのDBAはそうではないと言っていますが、私はこれがおかしいと思い、オンラインで多くの情報を見つけることができません.
CLR DLL をミラーリングすることは可能ですか?
wget - NTLMで保護されたサイトに対してwgetを使用する
ローカルイントラネットサイトをミラーリングしようとして、「wget」を使用して以前の質問を見つけました。匿名のサイトではうまく機能しますが、ユーザー名\パスワードを期待しているサイト(統合Windows認証を使用したIIS)に対しては使用できませんでした。
これが私が渡すものです:
wget -c --http-user ='domain \ user' --http-password = pwd http:// local / site -dv
デバッグ出力は次のとおりです(明らかにダミー値に置き換えたことに注意してください)。
eclipse-plugin - 更新サイトから Eclipse プラグインをダウンロードするためのツール
インターネットに接続されていないマシンに Eclipse プラグインをインストールする必要がありますが、ローカル インストールに使用するディストリビューションが見つかりません。
更新サイトからプラグインをダウンロードし、ローカル インストール アーカイブ (またはローカル更新サイト) を作成するためのツールはありますか? 噂によると、Eclipseでこれを行うことができますが、その方法に関する情報は見つかりません。
sql - ミラーリングされたデータベースにスキーマを変更するにはどうすればよいですか?
ミラーリングされたデータベースがあり、それにいくつかの変更を加える必要があります。主に、ビューといくつかのストアドプロシージャを追加します。これで、スキーマを変更する場合は、ミラーリングとミラーデータベースを削除し、プリンシパルに変更を加えてから、プリンシパルをバックアップ復元し、ミラーリングを復元する必要があることがわかりました。これは、ストアドプロシージャとビューにも当てはまりますか?プリンシパルに変更を加えてからフェイルオーバーを行い、ミラーにも変更を加えることはできますか?このようなことをすることで起こりうる問題と影響は何ですか?主にデータベースが10ギガを超えているため、バックアップと復元に少し時間がかかるため、小さな変更を加えるたびに実行する必要があるのは非常に面倒な作業のようです。
sql - SQL 2008 ミラーリングの問題
現在、プリンシパル、ミラー、監視の 3 台のコンピューター間でミラーリングをセットアップしています。日中、これらのシステムはすべて正常です。これらは、フェールオーバー コマンドでフェールオーバーし、いずれかのステーションのプラグを抜いたときにフェールオーバーします。私の問題は、夜間に 3 つのステーション間のクォーラムを失うことです。それを元に戻す唯一の方法は、witness SQL Server を再起動することです。Quorum を失うことの最悪の事態は、すべてのステーションが復旧モードに戻り、データベースが使用できなくなることです。まるですべてのステーションを接続するルーターがダウンしたかのようです。
コンピューター名と IP アドレスを試してみましたが、うまくいきませんでした。私は他の多くの顧客で同様のセットアップを実行しているので、SQL サーバーまたはミラーリングをセットアップした方法ではないと思います。サージ保護機能を備えた UPS にルーターがあり、ルーターは何度も交換されているため、ルーターではないことがわかります。ミラー ステーションは、まだ発生している他の問題のため、ハードウェアとソフトウェアを交換しました。私の唯一の他の解決策は、証人を置き換えることですが、これがうまくいかない場合、私はすべてアイデアがありません.
以下は、クォーラムが失敗したときに生成されるエラーのログ ファイルです。このエラー メッセージは、すべての SQL Server で表示されます。
09/09/2009 10:07:48、spid20s、不明、データベース ミラーリング接続エラー 4 'データの受信中にエラーが発生しました: '64 (指定されたネットワーク名は使用できなくなりました)'.' 「TCP://Silver1:15111」の場合。
09/09/2009 10:07:48、spid20s、不明、エラー: 1474 重大度: 16 状態: 1。
2009/09/09 10:06:16,spid19s,不明,データベース ミラーリング接続エラー 2 'DNS ルックアップがエラーで失敗しました: '11001 (そのようなホストは不明です)'.'. 「TCP://Silver2:15111」の場合。
09/09/2009 10:06:16、spid19s、不明、エラー: 1474 重大度: 16 状態: 1。
また、このセットアップでは証明書などを使用していないことに注意してください。すべてのユーザーが同じユーザー名とパスワードを持っているため、これがドメインに参加しなくても有効なソリューションであることはわかっています。
sql - ミラーリングされたプリンシパルサーバーであるSQL2005DBでレプリケーションを実行することは可能ですか?
現在、データベースミラーリングを使用してバックアップする大規模なビジーデータベースを持つクライアントがあります。レポート要件の一部として、データベースに保存されているデータの一部を使用してレポートを実行する必要がありますが、データに直接アクセスすることはできません。
そのサーバーでトランザクションレプリケーションを実行して、データベースミラーリングを同時に実行しているときに、データを取得することは可能ですか?
ありがとう。
database - perl スクリプト/dbm を新しいサーバーに移動し、dbm から移行しますか?
サイトを新しいサーバーにミラーリングする任務を負っています。古いサイトにはいくつかの Perl スクリプトがありますが、内部的に見る限り (Perl については何も知りませんが、コーディング全般、特に PHP/js/etc についてはかなりよく理解しています)、古いものに依存していません。サーバ。とはいえ、データベース ファイルを調べて適切な記事ファイルを見つけるこのスクリプトを実行しようとしても、何も取得されません。
基本的に、これは初歩的な古い CMS であり、私が説明したように、PAG ファイルでファイル名を検索して表示しました。私はここで少し迷っています。新しいサイトでミラーリングが機能しない理由はありますか? パーミッションを確認しました。Perl が同じ/usr/etcディレクトリにインストールされていることを確認しました。別の記事によると、次のようなコマンドが表示された場合、dbmを使用していると思います。
それはdbmでなければなりませんよね?
関連するメモとして、信じられないほど洗練された Perl スクリプトを使用せずに、その PAG ファイルの情報を元のファイルとマージする方法はありますか? つまり、個別に保存するのではなく、ファイル自体にその情報を含む 100 個のテキスト ファイルを再作成しますか?
編集:以下の最初の回答に感謝します。その HASH とマスクについて説明できますか? .pag ファイル (データベース名) が実際に .pl ファイルで以前に定義された場所にあり、バイナリで転送されたことを再確認しました。それでも、どういうわけか、正しく開くことができません!
EDIT 3: OK、申し訳ありませんが、ここで最終編集:以下のダイ コード (Shwern) を使用したところ、DB ファイルが適切なディレクトリに存在するにもかかわらず (articles.pag と article.dir の 2 つのファイルですが、変数は拡張子のない「記事」のみを参照する)、その DB ファイルが見つからないことがわかりました。適切な権限があれば... では、ここでの質問は、一体何が起こっているのかということです。これらは異なるバージョンの perl ですか? それとも、基本的で愚かなことをしているだけですか?記録のために(はい、ひどいです)私はまだシェルアクセスを持っていませんが、私はそれに取り組んでいます...私は「新しいWeb」スキルのためにこれを行うように頼まれました.私は確かに適切ではありません.ファイルを読んで理解することはできますが、perl や dbm のような人です。最終的な提案として、元のサーバーの人々 (コーダーではない) にこれの ASCII ダンプを作成するように依頼する方法 (スクリプトなど) を知っている人はいますか? これを CSV に取り込んでファイルに戻して、別のデータベースで再利用できるようにする必要があります...なんて悪夢でしょう!