問題タブ [mysql-management]
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.
vb.net - vb.netを使用してmysqlコンソールを呼び出す方法
vb.net を使用して mysql コンソールを呼び出すことはできますか?または、vb.net を使用して mysql データベースのバックアップを作成することはできますか? .bat ファイルを使用して mysql ダンプ コードを実行できるかどうかを考えています。そして、vb.net で system.diagnostic.process.start を使用して呼び出します。しかし、mysql console.exe を呼び出す方法がわかりません。コマンドプロンプトしか経験がないからです。
mysql - MySQL:general_logのクエリの余地を増やすにはどうすればよいですか?
MySQLでは、log_outputをFILEに設定し、general_logをONに設定すると、デバッグのためにクエリが急いで開始されます。しかし、1022バイトを超えると、各クエリは突然切り捨てられます。長いクエリもデバッグできるように、この制限を増やすにはどうすればよいですか?
乾杯
ニック
mysql - クロス スキーマ ビューを含むデータベースのインポート
クロススキーマ ビューを多用するプロジェクトを扱っています。私が解決しようとしている問題は、これらのスキーマをエラーなしで簡単な方法でインポートすることです。
これについてさらに説明します。スキーマが A と B であるとしましょう。スキーマ A にはスキーマ B を指すビューがあり、その逆もあります。A mysqldump ファイルをインポートすると、ビューがまだ存在しないスキーマ B を指しているため、途中で失敗します。最初に B スキーマをインポートすると、同じことが起こります。
ビュー検証のサポートを無効にする方法、またはその程度のものを無効にする方法が見つかりませんでした。これをエレガントに行う方法を知っている人はいますか?
mysql - SQLServerからmysqlにテーブルをエクスポートしたい
こんにちは私はSQLServerからmysqlにテーブルを移行したいです、
いくつかの優れたツールを参照するか、いくつかの提案、移行を開始する方法を教えてください、
また、SQLServerでテーブルをエクスポートする方法を教えてください。
ありがとう
mysql - MySQLの「拒否された接続」について知る方法
私はMONyogを使用して2つのmysqlサーバーを監視しています。何か問題が発生すると、MONyogからアラートメールが届きます。理由がわからなかったエラーがあります。それは言う:
接続履歴:拒否された接続の割合)-66.67%
パーセンテージは重要ではありません。これは接続を拒否したことだけです。このメールは30分ごとに届きます。つまり、これは常に状況のようです。私はそれらのサーバーをセットアップしただけで、他の誰かがサーバーに干渉する可能性はないので、これは私の間違いであるに違いありません。
MONyogは私にアドバイスします:
- 間違ったパスワードを使用している、または許可されていないホストから接続しようとしているユーザー/アプリケーションを分離してみてください。
- 接続にconnect_timeout秒以上かかる場合、クライアントは接続を許可されません。
- log_warningsシステム変数の値を2に設定します。これにより、MySQLサーバーはエラーに関する詳細情報をログに記録します。
追加log_warnings=2
してmy.cnf
、次のようにロギングを有効にしました。
で警告を見ることができません。/var/log/mysql/error.log
でいくつかの警告を見ることができます/var/log/mysqld.log
が、それらは別のものに関するものです。
要約すると、私の質問は、拒否された接続をどのように検出できるかということです。さらに情報が必要な場合はお知らせください。
前もって感謝します。
configuration - MySQL サーバーの thread_stack パラメータ - それは何ですか? それはどのくらいの大きさですか?
数日前、MySQL データベースから次のエラーが発生しました。
スレッド スタック オーバーラン: 196608 バイトのスタックのうち 68744 バイトが使用され、128000 バイトが必要です。'mysqld -O thread_stack=#' を使用して、より大きなスタックを指定します。
私が見つけたすべてのドキュメントには、次のように書かれています。
デフォルトは、MySQL 4.0.10 より前は 64KB、それ以降は 192KB です。スレッド スタック サイズが小さすぎると、サーバーが処理できる SQL ステートメントの複雑さ、ストアド プロシージャの再帰の深さ、およびその他のメモリを消費するアクションが制限されます。
変数 thread_stack を 256K に設定しましたが、これは単なるランダムな値でした。今のところ問題は解決しましたが、どれくらい大きくすべきか、値の例、または使用法を知りたいです。例えば:
- 96KB (x KB) のスレッド スタックでできることとできないことは何ですか?
- 必要なスレッドスタックの大きさを計算する方法は?
mysql - 複数のデータベースからすべてのテーブルを表示する方法
mySqlで複数のデータベースからすべてのテーブルを選択する方法..次の手順を実行していますが、目標を達成できません。
私を助けてください
c# - 生成されたクエリでMySQLが特殊文字を解釈する
MySql.data.dll を使用して、フレームワークのデータベース層を SQLServer から MySQL に移行しようとしています。MySQL で次の生成されたクエリがあります。
MySQL は上記の文字列の '\b' をベル文字として解釈しますが、SqlServer はそのようなエスケープ文字を解釈しません。MySQLでのこれに対する解決策 -
C# でこれを行うには、すべての \b またはその他のそのような文字を \b に置き換える必要があります。これは、最終的に実行するそのような変換の数を考慮すると、非常に現実的なオプションではありません。
だから私の質問は - データベースレベルでそのような特殊文字を解釈することを避けるために、MySQL にオプションはありますか? そうでない場合、そのような変換を実行するために使用できる API はありません。MySqlHelper クラスを調べましたが、有用なものは見つかりませんでした。
前もってありがとう、
バーラト
mysql - クライアントごとに mysql データベースを分割する
私は比較的小さなデータベースに取り組んでいます。合計 67 個のテーブルがあり、100 万を少し超えるレコードがあります。約254MBです。連携するアプリケーションは約 5 年間稼働しており、使用量は毎年 2 倍になっています。今年は 3 倍になると予測されていますが、これは 1 シーズンでデータベースのサイズがほぼ 2 倍になることを意味します。私の質問は、データベースを複数のデータベースに分割するのは悪い考えですか? 300 のクライアントがあるとすると、67 のテーブルを含む 300 の個別のデータベースが作成されますが、そのクライアントに関連するデータのみが含まれます。別のサーバーで実行できる内部統計以外に、データをまとめる理由はあまりありません。生涯でクライアント数が 10,000 を超えることはありません。
「マスターデータベース」スキーマに変更を加える必要がある場合、すべての「スレーブデータベース」全体で変更を複製する必要がある場合、このセットアップがどのような問題であるかがわかります
また、新しいクライアントが追加された場合、レプリケーションも困難になります。
コード レベルのアプリケーションは、このタイプのセットアップ用にほとんどセットアップされています。
不足しているものはありますか?これはひどい考えですか?
このデータベースは、将来のことを考えずに (私ではなく) 急いで作成したものであり、今は私の責任です。
正規化、フィールド タイプの監査、SQL の最適化、インデックス作成、サーバーのチューニングなど、やるべきことはたくさんあります。どんなフィードバックでも大歓迎です。
mysql - MySQL サーバーのクローズされた接続を一覧表示することはできますか?
アクティブな接続を一覧表示するには、次のようにします。
古い閉じられた接続を一覧表示するにはどうすればよいですか?