エラー mysql テーブル 'performance_schema...解決方法

エラー mysql テーブル 'performance_schema...解決方法

テスト環境は、JDBCドライバを使用してMariaDB 5.7でセットアップされています。

<依存関係>
  <グループID>mysql</グループID>
  <artifactId>mysql-コネクタ-java</artifactId>
  <バージョン>5.1.34</バージョン>
</依存関係>

Hibernate プロジェクトでは正常です。

一時的に単純な JDBC プロジェクトをビルドしたところ、データベースに接続するときにエラーが見つかりました。

テーブル 'performance_schema.session_variables' が存在しません

Baidu に問い合わせましたが、効果がなかったので、MySQL ドライバーを 5.1.36 にアップグレードして問題を解決しました。

次のことが理解されます。

MySQL 5.5 では、PERFORMANCE_SCHEMA という新しいストレージ エンジンが追加されました。これは主に、データベース サーバーのパフォーマンス パラメータを収集するために使用されます。 MySQL ユーザーは、ストレージ エンジンが PERFORMANCE_SCHEMA であるテーブルを作成できません。performance_schema は次の機能を提供します。 
1. ロック、ミューテックス変数、ファイル情報など、プロセスの待機に関する詳細な情報を提供します。 
2. 履歴イベントの概要情報を保存して、MySQL サーバーのパフォーマンスに関する詳細な判断を提供します。 
3. 監視イベントポイントの追加と削除は非常に簡単で、MySQLサーバーの監視サイクルは自由に変更できます(CYCLE、MICROSECONDなど)。

上記の情報により、DBA はパフォーマンス低下の原因となっている可能性のあるボトルネックを詳細に把握できます。

performance_schema 関数と一部のテーブルのパフォーマンス関数を有効にするのは非常に簡単です。my.cnf の [mysqld] に performanc_schema を追加し、パフォーマンス データベースが起動しているかどうかを確認します。

'performance_schema' のような変数を表示します。

返された値が ON の場合、パフォーマンス データベースが正常に開かれていることを意味します。

読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します
  • MySQLデータベース設計:Pythonを使ったスキーマ操作方法の詳しい解説
  • MySQL 5.7 のパフォーマンスと sys スキーマの監視パラメータの説明 (推奨)
  • MySQLデータベース分析ツールSchemaSpyの使い方
  • mysql データベース内の information_schema と mysql を削除できますか?
  • MySQLのinformation_schemaデータベースの解析
  • MySQL データ型 DECIMAL の詳細な分析
  • よく使われる3つのMySQLデータ型
  • MYSQLについては、データ型と操作テーブルを知る必要があります
  • MySQL のデータ型とフィールド属性の原理と使用法の詳細な説明
  • mysql8.0.19 の基本データ型の詳細な説明
  • MySQL のデータ型とスキーマの最適化の詳細な説明

<<:  Vueは移動可能なフローティングボタンを実装します

>>:  Linux でソースインストールされたパッケージを簡単に削除する方法

推薦する

VUE を使用して Ali Iconfont ライブラリをオンラインで呼び出す方法

序文何年も前、私はサーバー側の初心者でしたが、業界の競争が激しくなるにつれて、フロントエンドの初心者...

CSS で雨滴アニメーション効果を実装するサンプルコード

ガラス窓今日実現するのは雨滴効果です。ただし、雨滴効果を実現する前に、まずは曇りガラス効果を作成しま...

JavaScript で簡単な計算機を実装する

この記事の例では、参考までに簡単な計算機を実装するためのJavaScriptの具体的なコードを共有し...

MySQL および Oracle のバッチ挿入 SQL の一般的な記述例

目次例えば:一般的な執筆:要約する例えば:次に、データベースのUSERテーブルにUserオブジェクト...

スケジュールされた時間に古いジャンクファイルを自動的に削除する Linux 用の Autotrash ツール

Autotrash は、古い削除済みファイルを消去するプロセスを自動化するコマンド ライン プログラ...

Linux でネットワーク パケット損失と遅延をシミュレートする方法

netem と tc: netem は、Linux カーネル バージョン 2.6 以降で提供されるネ...

MySql クライアントが数秒で終了する問題を解決する (my.ini が見つからない)

問題の説明 (環境: windows7、MySql8.0)今日、MySql をインストールした後、M...

MySQL InnoDB ReplicaSet の簡単な紹介

目次01 InnoDBレプリカセットの紹介02 InnoDBレプリカセットの制限03 導入前に知って...

Linuxサーバー間のリアルタイムファイル同期の実現

使用シナリオ既存のサーバー A と B の場合、サーバー A の指定されたディレクトリ (たとえば、...

MySQL でローカル ユーザーを作成し、データベース権限を付与する方法の例

序文MySQL をインストールすると、通常はスーパーユーザー root を作成します。多くの人がこの...

JavaScript 配列の詳細な概要

目次1. 配列誘導1. 文字列を配列に分割する2. コレクションとマップを新しい配列に変換する3. ...

電子署名を実装するWeChatミニプログラム

この記事では、WeChatミニプログラムで電子署名を実装するための具体的なコードを参考までに紹介しま...

HTML CSS に基づく検索アイコン付き検索ボックス機能を実装する

序文フロントエンドで非常に便利な、小さなアイコン付きの検索ボックスを作成する方法をご紹介します。エフ...

主軸上のFlex子要素の比率を制御する方法

背景フレックス レイアウトにより、配置とスペースの割り当てがより効果的に実現されます。最近、flex...