forum.bitel.ru http://forum.bitel.ru/ |
|
[5.1] Ошибка в логах сервера http://forum.bitel.ru/viewtopic.php?f=22&t=8053 |
Страница 1 из 1 |
Автор: | max [ 20 май 2013, 15:55 ] |
Заголовок сообщения: | [5.1] Ошибка в логах сервера |
Собственно что сей сабж значит? Код: 05-20/15:16:01 ERROR [bitel.billing.server.contract.action.ActionContractPayments] server - The total number of locks exceeds the lock table size
java.sql.SQLException: The total number of locks exceeds the lock table size <------>at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) <------>at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593) <------>at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525) <------>at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) <------>at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1347) <------>at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:845) <------>at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2407) <------>at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2325) <------>at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2310) <------>at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102) <------>at bitel.billing.server.Executer.A(Unknown Source) <------>at bitel.billing.server.Executer.doPost(Unknown Source) <------>at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) <------>at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) <------>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) <------>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) <------>at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:49) <------>at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) <------>at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) <------>at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) <------>at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) <------>at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) <------>at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) <------>at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) <------>at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) <------>at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) <------>at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) <------>at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) <------>at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) <------>at java.lang.Thread.run(Thread.java:662) |
Автор: | Ildar [ 24 май 2013, 12:30 ] |
Заголовок сообщения: | Re: [5.1] Ошибка в логах сервера |
Ну, насколько видно, вам надо копать в сторону "innodb_buffer_pool_size". |
Автор: | max [ 26 май 2013, 21:22 ] |
Заголовок сообщения: | Re: [5.1] Ошибка в логах сервера |
он не задан в конфигурации явно, какое значение посоветуете поставить? |
Автор: | max [ 28 май 2013, 17:22 ] |
Заголовок сообщения: | Re: [5.1] Ошибка в логах сервера |
ап |
Автор: | snark [ 28 май 2013, 22:27 ] |
Заголовок сообщения: | Re: [5.1] Ошибка в логах сервера |
Скайп/аська есть же. |
Автор: | Phricker [ 28 май 2013, 22:47 ] |
Заголовок сообщения: | Re: [5.1] Ошибка в логах сервера |
Цитата: 2. innodb_buffer_pool_size Размер Buffer Pool'а — одна из важнейших настроек InnoDB. Это размер буфера памяти, который используется MySQL в процессе работы для кэша данных и индексов таблиц (сразу напомним, что для того, чтобы избежать двойного кэширования — самим MySQL и операционной системой, стоит указать в настройках innodb_flush_method = O_DIRECT). На самом деле, в идеале значение innodb_buffer_pool_size должно быть таким, чтобы в память помещалась вся ваша база. При этом важно помнить о сбалансированности системы по памяти (об этом мы говорили в прошлой статье) — если «задрать» значение innodb_buffer_pool_size так, что вся система уйдет в swap, ничего хорошего не получится. http://habrahabr.ru/company/bitrix/blog/148874/ Чем больше дадите - тем лучше. Но и разгонятся не стоит. Я бы поставил 70-80% от свободной памяти (т.е. за вычетом той памяти которая может уйти на процессы биллинга/activemq и т.п.). Но учтите что помимо этой памяти еще выжирается память под каждый коннект из max_connections=1000 в my.cnf и т.п. Поэтому и 70%. Но при этом я бы на вашем месте последил пару тройку дней в часы пик не лезет ли что то в своп. На новый год был неприятно удивлен, когда у меня из за кривых настроек мускул вылез в своп, и все просто нещадно тормозило. Так стоит на системе где 32 гига и кроме mysql'а ничего не крутится. Код: #InnoDB
innodb_file_per_table innodb_data_home_dir = /var/lib/mysql innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend innodb_log_group_home_dir = /var/lib/mysql innodb_buffer_pool_size = 22G innodb_additional_mem_pool_size = 20M innodb_log_file_size = 256M innodb_log_files_in_group = 2 innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_flush_method = O_DIRECT innodb_lock_wait_timeout = 60 |
Автор: | max [ 29 май 2013, 20:14 ] |
Заголовок сообщения: | Re: [5.1] Ошибка в логах сервера |
спс |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |