問題タブ [percona]
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 - 同じサーバー上でPerconaとMySQLを同時に実行できますか?
負荷の高いスレーブサーバーがあります。また、MySQLをPerconaに置き換えることを許可されないという緩和的な状況もあります。
私のジレンマは、PerconaがMySQLの「代替品のドロップ」であるということです。たとえば、Perconaをインストールすると「コマンド」「mysql」が引き継がれます。
かなり長い間オンラインで検索した後(おそらく間違ったキーワードを使用して)、PerconaとMySQLを両方とも同じサーバー(異なるポート、多分?)で実行するようにインストールまたはコンパイルする方法を見つけることができませんでした。
これは可能ですか?読むべきドキュメントやリンクなどはありますか(RTM)?
注意:これはLinuxボックス(openSUSE)にあります
java - Java & MySQL リアルタイム アプリケーション
私は現在 HMS アプリケーションを開発しており、複数のネットワーク ユーザーが一緒に作業しています。次のことができるようになりたいです。
- ユーザー 1 が患者の記録を更新すると、ユーザー 2 がビューを自動更新します。
- ユーザーが患者ファイルを編集しているときに、user2 が Java ダイアログを編集しようとすると、メッセージが表示されます (ユーザーは既にこのファイルを編集しているため、変更をコミットできません)。
これらのポイントは私にとって非常に重要なので、誰でもこれを手伝うことができますか?!
mysql - Perconadbレプリケーションの問題
1つのマスターサーバー3つのスレーブ
マスターサーバーのバージョン:5.5.24-55-log
最初のスレーブサーバーバージョン:5.5.24-55
2番目のスレーブサーバーバージョン:5.5.24-55
3番目のスレーブサーバーバージョン:5.5.25a-27.1
最初の2つのスレーブでは、次のタイプのステートメントが適切に複製されます。テーブル1に挿入(テーブル2から*を選択)db2.table1に挿入(テーブル2から*を選択)
スレーブ3(新しいバージョンのpercona dbを使用)では、ステートメントが失敗するようです
すべてのスレーブには同じmy.cnfファイルがあり、server_idのみが異なります。
これは、ソフトウェアの新しいバージョンのバグである可能性があります。
スレーブをアンインストールしてから、マスターからの最新データを使用して再同期してみました。
手がかりはありますか?
java - MySQL Java通信
mysql を Java クライアントに接続する方法があるのだろうかと思います。つまり、次のようになります。
ユーザーが machien2 からレコードを更新した場合、mysql はネットワーク上の他のユーザーに信号を送信し、ユーザーに通知します (新しいレコードが追加または更新されました)。
それで、これは可能ですか?または、Java アプリケーションで自動更新メソッドを作成して、たとえば 5 秒ごとにデータを更新できるようにする必要がありますが、問題は、このメソッドが帯域幅を消費することです。そのため、データが追加または更新されたときにのみ更新できる場合は、素晴らしいでしょう。
mysql - LIMIT と JOIN を使用した MySQL サブクエリ
これにはJOINを使用したいと思いますが、パフォーマンスへの影響のために実行可能なソリューションはなく、正しい結果セットが返されません。
列は、RunTime
毎晩真夜中にキャプチャされた UNIX タイムスタンプです。すべてのエントリーが毎晩発生するわけではありません。
スキーマ:
望ましい結果の例:
基本的に、私の作業クエリは次のようになります。昨日のデータのテーブルをクエリします。
問題は、このクエリが遅いことです。列の最初のサブクエリから離れたいのですRunTime
が、LIMIT と関連付けがうまくいきません。上記は非常に、非常に、長い時間がかかります。
誰かが次の方法の例を持っていますか?
2 番目に最近の、2 番目に最近RunTime
の の行数をRunTime
迅速かつ効率的に取得し、RunTime
すべての行で一貫していない場所はどこですか?
どんな提案でも大歓迎です!
mysql - percona ツールの pt-trend 出力の意味は?
最近はpercona-toolkitを使っています。ツールの 1 つに pt-trend があります。のように使用されpt-trend mysql-slow
、次のように出力されます。
- 1344442759 1.000000 0.004988 0.004988 0.004988 0.004988
- 1344442763 2.000000 1.124892 0.000889 1.124003 0.562446
- 1344442764 133.000000 1.609606 0.000284 1.483041 0.012102
各列の意味 percona の公式ドキュメントに関する情報が見つかりません。
c# - STOREDPROCEDURE呼び出しの前にSETステートメントを実行します
MySQL接続、パラメーターを使用したストアドプロシージャコマンドを作成し、DataReaderオブジェクトを返す単純なC#コードがあります。Percona Clusterに切り替えたので、このストアドプロシージャを実行したいと思います。ローカルフラグ(SET wsrep_on = 0;)を使用すると、クラスターが使用できない場合にイベントが機能します。ステートメントSETwsrep_on=0を実行することは可能ですか。ストアドプロシージャを実行する直前?これはセッション変数なので、接続プールなどで機能しますか?乾杯
database-backups - innobackupexを使用した特定のテーブルのバックアップを無視する方法
innobackupexを使用してデータベースをバックアップしていますが、いくつかのテーブルを無視する必要があります。--ignore-tablesオプションはありますか?例が見つからないようです
mysql - 慢性的な InnoDB テーブルの破損
使用頻度の高い (1 秒あたりの更新数が多い) テーブルがあり、毎週かそこらが破損しているように見えます。ログは決定的ではありませんが、テーブルの標準の InnoDB リカバリ (新しいテーブルを選択し、古いテーブルを切り捨て、古いテーブルに挿入し直す) で問題が解決しました。
私の最初の提案は、更新スループットが高いため、テーブルを InnoDB から MEMORY に移動することでしたが、それは拒否されました。明らかな破損を止める方法について何か提案はありますか?
MySQL バージョン: Percona XtraDB クラスター 5.5.24
OS:CentOS 6.2 64ビット
編集:ログに表示されるエラーは、「テーブルの読み取り中にエラー -1 が発生しました」です。
python - Percona Server をインストールした mysql-python
mysql-python
Centos 6.2 と Percona Server を搭載したマシンにパッケージをインストールしようとしています。ただし、EnvironmentError: mysql_config not foundエラーが発生しています。
このエラーに関する情報を注意深く検索しましたが、見つかったのは、mysql_config バイナリへのパスを PATH システム変数に追加する必要があるということだけでした。
しかし、私のperconaのインストールでは、mysql_configファイルがまったくないようです
find / -type f -name mysql_config
何も返しません。