問題タブ [database-cluster]
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.
mysql - MySQL のスケーリング ソリューション (レプリケーション、クラスタリング)
私が働いているスタートアップでは、現在、データベースのスケーリング ソリューションを検討しています。MySQLクラスター、レプリケーション、およびMySQLクラスターの非同期バージョンであるMySQLクラスターレプリケーション(バージョン5.1.6以降)を備えたMySQLでは、(少なくとも私にとっては)やや混乱します。MySQL のマニュアルでは、クラスターの FAQでいくつかの違いについて説明していますが、どちらをいつ使用するかを確認するのは困難です。
これらのソリューションの違い、長所と短所、それぞれをいつ使用することをお勧めするかについて詳しい方からのアドバイスをいただければ幸いです。
mysql - MySqlクラスターの「スプリットブレイン」ソリューション?
数日前、ここベオグラードで開催された IT カンファレンスに参加しました。On Agenda は、MySql と MySql でのクラスタリングに関するトピックでした。MySql の関係者は、クラスター スプリット ブレインの問題に対する最善の解決策があると述べました。これについて何か知っている人はいますか?
sql - データベースのシャーディングとパーティショニングのリソース
スケーラビリティの問題が発生しているデータベース スキーマを使用しています。スキーマ内のテーブルの 1 つが約 1,000 万行に増えました。私は、このスキーマをより大きなデータセット (たとえば、10 億行から 1,000 億行) にスケーリングできるように、シャーディングとパーティション分割のオプションを検討しています。私たちのアプリケーションは、Oracle、MS SQL Server、MySQL を含むがこれらに限定されないいくつかのデータベース製品にも展開できる必要があります。
これは一般的に大きな問題であり、利用可能なオプションについて調べたいと思います。データベースのシャーディングとパーティショニングの戦略について、どのようなリソース (書籍、ホワイトペーパー、Web サイト) がありますか?
sql-server - SQL Server クラスタに複数の「デフォルト」インスタンスがありますか? (別名、接続するインスタンス名を必要としない複数のクラスター化されたインスタンス)
アクティブ/アクティブ クラスターに複数の SQL インスタンスをセットアップしています。既存の SQL クラスターでは、クラスター名は SQLCLUSTER ですが、インスタンスには SQLCLUSTERINST1\Instance1、SQLCLUSTERINST2\Instance2 などとしてアクセスします。とにかく IP とネットワーク名ですが、SQL を各ネットワーク名の「デフォルト」インスタンスとしてインストールできますか? インスタンス名を指定せずに (つまり、上記の代わりに SQLCLUSTERINST1、SQLCLUSTERINST2 など) インスタンスにアクセスしたいのですが、SQL についての私の理解では、クラスター内であってもインスタンス名が必要です。 、たとえ IP がすでにインスタンスを一意に識別していても。
私がこれを行うことができるかどうか誰かが知っていますか? 最初のインスタンスをインストールしようとしています。必要がない場合は、名前付きインスタンスとしてインストールを開始する前に、これに対する回答を得たいと思っていました。インスタンスクラスター名だけでSQLインスタンスをそのまま一意に識別できる場合に、サーバーに接続するためにインスタンスクラスター名とインスタンス名を指定する必要があるのは、冗長で、潜在的に不必要に思えます。クラスター グループごとに 1 つの既定のインスタンスが必要です (IP を共有するため) が、クラスターごとではありません。
sql-server-2008 - クラスター化された SQL Server 2008 インスタンスに Analysis Services を追加する
既存のマルチインスタンス SQL 2008 クラスターがあり、Analysis Services を既存のインスタンスに追加しようとしています。インストールを開始し、[機能の追加] を選択して SSAS を構成し、インストール前の最後のチェックで、[既存のクラスター化されたインスタンスまたはクラスターで準備されたインスタンス] チェックに失敗します。もちろん、このチェックには失敗します。既存のクラスター化されたインスタンスに機能を追加しようとしています。エラーの写真は次のとおりです。
(出典: trycatchfinally.net )
SQL 2008 でクラスター化されたインスタンスに機能を正常に追加した人はいますか? それができないとは信じられません - 私の代替手段は、1 つのノードから SQL を削除し、この同じチェックに失敗しないことを願って (おそらくそうするでしょうが)、もう一度機能を追加してから、再度追加することです。 2番目のノードへ。これは危険で不必要に思えます。
同じ質問をした別の人を見つけましたが、明らかに答えている人は、サーバーをクラスター化する方法について言及していて、SQL 2000 を使用する必要があるため、質問を読んでいないため、これはまったく役に立ちません。 (ただし、回答が得られたら、ここで彼を紹介したいと思います: http://forums.techarena.in/software-development/1209984.htm
mysql - クラスター化されたストレージを構築する場合、MyISAM エンジンは InnoDB よりも好ましいというのは本当ですか? もしそうならなぜですか?
これは今日、Java 開発者の面接で聞きました。InnoDB に対する MyISAM の利点と、MyISAM がまだ広く使用されている理由をいくつか挙げる必要がありました。そして彼らは、この質問のタイトルとして、私からの答えを聞くのを待っていました。
私が彼ら自身の答えから理解しているように:MyISAMには外部キーがなく、DBは簡単にクラスター化できます(たとえば、サーバーごとに1つのテーブル)。しかし、外部キーなしで InnoDB テーブルを単純に作成できないのはなぜでしょうか? この説明は私には奇妙に聞こえる..
mysql - DB への log4j ロギング (クラスター内)
クラスター内の 2 台のマシンで実行される Java アプリケーションがあり、両方とも 1 つの MySQL データベースにログを記録します。すべて正常に動作しますが、リクエストの送信元の IP を表すフィールドをデータベースに追加したいと考えています。
2 つの異なる log4j.properties ファイルを用意することでこれを解決しましたが、それを行うためのより良い方法があると思いますか?
これは、マシン上で異なる log4j.properties ファイル内の行です。
connection_ip のような MySQL 用のものはありますか? または、log4j のプレースホルダーで、Java アプリケーションからそこに IP を保存できますか?
postgresql - Postgres 用の pgpool-II - 必要なものはありますか?
Postgres DB をクラスタ化するための検索で pgpool-II に出くわしました (数か月で Web アプリをデプロイする準備をしています)。興奮の震えはまだありますが、こんなに素晴らしいものを見つけるたびにすぐにがっかりしてしまうので、緊張しています。pgpool-II の経験はありますか? 複数の VM でデータベースを実行し、後で複数の物理サーバーで実行するのに役立ちますか? バックアップ、負荷分散、および DB サーバーの高可用性の提供に必要なのはこれだけですか!?
また、並列クエリ機能を使用するのは簡単ですか (たとえば、Django または Python の psycopg2 を介して)? これは、レポートと集計を提供するのに最も優れています。
最後にもう 1 つ: Postgres と psycopg2 の間で動作するようです。これで正しい認識なので、pgpool-II を気にせずに psycopg2 を通常と同じように使用できますか?
mysql - MySQLクラスターエラー1114(HY000):テーブル'users'がいっぱいです
MySQLクラスターをセットアップしています。2つのデータノードと1つの管理ノードがあります。挿入を行うときにデータノードでエラーが発生するようになりました。
エラー1114(HY000):テーブル'users'がいっぱいです
助けていただければ幸いです。これは構成の問題ですか?もしそうなら、どのノードですか?各ノードはUbuntu9サーバーです。
mysql - MySQL-cluster を使用して保存されたテーブルデータは正確にどこに保存されますか?
私はMySQLクラスターの初心者であり、データがMySQLクラスターのどこに正確に保存されているか、また直接せずにどこに表示できるかを知りたいと思っていました. MySQL 5.x データベースのテーブルごとに個別のファイルがあることがわかります。クラスター形成でも同じことを確認する必要があります。返信してください。