2021.08.2001:20:24.248 Sync (EURUSD,H1) 6 undeleted objects left
2021.08.2001:20:24.248 Sync (EURUSD,H1) 1object of type CMySQLTransaction left
2021.08.2001:20:24.248 Sync (EURUSD,H1) 1object of type CMySQLPacket left
2021.08.2001:20:24.248 Sync (EURUSD,H1) 1object of type CData left
2021.08.2001:20:24.248 Sync (EURUSD,H1) 1object of type CMySQLLoginRequest left
2021.08.2001:20:24.248 Sync (EURUSD,H1) 2 objects of type CMySQLPacketReader left
2021.08.2001:20:24.248 Sync (EURUSD,H1) 1024 bytes of leaked memory
システムのMySQL部分を使用しようとしているのですが、"use `mytable`"コマンドを発行しても、"No database selected "エラーが出続けます。
なぜこのようなことが起こるのか、何か考えられることはありますか?
データベース名を "USE "クエリで使用しています。
また、EAを削除したときに以下のことに気づきました:
他のMySQLソリューションで使用されているDLLを避けたいので、どうしてもライブラリを動作させたいです。
どういう意味かわからない:
トランザクション・エラー: MYSQL_ERR_AUTHORIZATION_TIMEOUT
ここで
ENUM_TRANSACTION_STATE res = Incoming(buf,rsp_len);
IN_PROGRESSが表示され、タイムアウトの認証はまだありません。データは正確に正しい。
この結果、私は常に...IN_PROGRESSを得る。どこを調べればいいのでしょうか?
それが何を意味するのかは分からない:
トランザクション・エラー: MYSQL_ERR_AUTHORIZATION_TIMEOUT
これは
ENUM_TRANSACTION_STATE res = Incoming(buf,rsp_len);
IN_PROGRESSが表示され、タイムアウトの認証はまだありません。データは正確に正しい。
この結果、私は常に...IN_PROGRESSを得る。どこを調べればいいのでしょうか?
サーバーにログイン名とパスワードを送信した後、何か問題が発生しました。
もしデータが間違っていれば、タイムアウトではなくエラーになるはずです。つまり、サーバーが応答しなかったか、ライブラリーが理解できない何かで応答したかのどちらかです。
ネットワークパケットキャプチャを見る方法はありますか?MySQL サーバのバージョンは?
サーバーにログイン名とパスワードを送信した後、何かがおかしくなった。
もしデータが間違っていれば、タイムアウトではなくエラーになるはずだ。しかし、サーバーが応答しなかったか、ライブラリーが理解できない何かで応答したかのどちらかだ。
ネットワークパケットキャプチャを見る方法はありますか?MySQL サーバのバージョンは?
残念ながら、それなしでは原因を特定するのは難しいだろう。
ちなみに、mysql 5.7ではすべて動きました。8.0では動きません。
また、実行中のインスタンス(古いmysql)では、時々このようなことが起こります:
ここで data[ptr]: