Chúng tôi đã gặp một số vấn đề với máy chủ MySQL của chúng tôi liên tục. Nó tiếp tục ném ra rất nhiều các truy vấn này đồng thời (do đó xếp chồng chúng trong danh sách xử lý của tôi). Chúng tôi đang sử dụng một db MyISAM và kết nối tổng hợp thông qua Glassfish v3 cho một ứng dụng Grails.Tại sao tôi tiếp tục chuyển đổi HEAP sang MyISAM trên máy chủ mysql
DB_USER myhost: 35.143 db Query 39
converting HEAP to MyISAM /* mysql-connector-java-5.1.7 (Revision:) */SHOW VARIABLES WHERE Variable_name ='language' OR Variable_name = 'net_write_timeout' OR Variable_name = 'interactive_timeout' OR Variable_name = 'wait_timeout' OR Variable_name = 'character_set_client' OR Variable_name = 'character_set_connection' OR Variable_name = 'character_set' OR Variable_name = 'character_set_server' OR Variable_name = 'tx_isolation' OR Variable_name = 'transaction_isolation' OR Variable_name = 'character_set_results' OR Variable_name = 'timezone' OR Variable_name = 'time_zone' OR Variable_name = 'system_time_zone' OR Variable_name = 'lower_case_table_names' OR Variable_name = 'max_allowed_packet' OR Variable_name = 'net_buffer_length' OR Variable_name = 'sql_mode' OR Variable_name = 'query_cache_type' OR Variable_name = 'query_cache_size' OR Variable_name = 'init_connect'
Chúng tôi suy đoán rằng có những bảng tạm thời được tạo ra thông qua GORM (các grails ORM) đang gây ra các truy vấn này. Tại sao tôi tiếp tục chuyển đổi HEAP sang MyISAM trên máy chủ mysql của tôi?
Thêm: Bit bắt đầu bằng nhận xét xuất hiện từ Connector-J khi kết nối mới được thực hiện. (Đó là trong com.mysql.jdbc.ConnectionImpl # loadServerVariables nếu bạn muốn xem.) Nếu bạn nhìn thấy rất nhiều trong số chúng, tôi sẽ kiểm tra kỹ xem kết nối tổng hợp có hoạt động như bạn mong đợi hay không và MySQL được cấu hình cho một số kết nối thích hợp. –
Tôi vẫn còn thông báo tthis khi chạy truy vấn heacy trên một bảng đó là MyISAM. Vậy heap đến từ đâu? – chiliNUT