Из за интенсивной записи в базу MySql происходили Deadlock'и. Данную проблему получилось решить с помощью обновления MySql до версии 5.1.38-community.
Также пришлось подправить настройки MySql (my.cnf):
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 256M
max_allowed_packet = 150M
table_cache = 8192
sort_buffer_size = 32M
read_buffer_size = 32M
join_buffer_size = 32M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 64M
query_cache_limit=8M
tmp_table_size=512M
thread_concurrency = 8
table_cache = 8192
default-character-set=utf8
server-id = 1
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:2000M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_buffer_pool_size = 1300M
innodb_additional_mem_pool_size = 64M
innodb_log_files_in_group = 3
innodb_log_file_size = 125M
innodb_thread_concurrency=8
innodb_log_buffer_size = 32M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
#Lock mode (самый быстрый режим блокировок)
innodb_autoinc_lock_mode = 2
[mysql]
default-character-set=utf8
no-auto-rehash
[mysqlhotcopy]
interactive-timeout
Красным цветом выделена именно та настройка, которая позволяет избавиться от блокировок, вызванных AUTO-INC
Эту статью Вы можете прочитать на новом блоге
Показаны сообщения с ярлыком MySql. Показать все сообщения
Показаны сообщения с ярлыком MySql. Показать все сообщения
вторник, 22 декабря 2009 г.
пятница, 11 декабря 2009 г.
Настройка Intalio|Server 6.0 на MySQL
Пример данной настройки приведен для использования Intalio|BPMS 6.0 совместно с MySQL 5.x
В данном документе приведены настройки для следующих параметров БД
hostname: localhost
user name: jsmith
database name: bpmsdb
password: brandy
Database configuration
Для конфигурирования подключения к базе MySQL требуется отредактировать файл 'resources.properties', который располагается по адресу [IntalioServer]/conf
Пример файла 'resources.properties':
resource.ds2.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource
resource.ds2.uniqueName=jdbc/BPMSDB
resource.ds2.minPoolSize=0
resource.ds2.maxPoolSize=50
resource.ds2.allowLocalTransactions=true
resource.ds2.driverProperties.driverClassName=com.mysql.jdbc.Driver
resource.ds2.driverProperties.url=jdbc:mysql://localhost:3306/bpmsdb?useUnicode=true&characterEncoding=UTF-8
resource.ds2.driverProperties.user=jsmith
resource.ds2.driverProperties.password=brandy
Database Tables Creation
Теперь требуется создать базу данных bpmsdb, а затем залить в нее скриптом, находящемся по адресу [IntalioServer]/databases/MySQL таблицы.
mysql -u jsmith -p bpmsdb < bpms.sql
Редеплой процессов:
Перезагрузите Intalio|Server, если он загружен. Удалите файл 'TaskManager.deployed' располагающийся по адресу '/var/deploy', это необходимо для редеплоя процесса TaskManagerprocess. Если были задеплоины другие процессы на Intalio|Server, то удалите все '*.deployed' файлы в каталоге '/var/deploy' и '/var/processes'. После этих действи при загрузке Intalio|Server будут созданы записи в MySQL, необходимые для работы процессов. Теперь загрузите Intalio|Server.
Переводено с официального сайта Инталио.
Эту статью Вы можете прочитать на новом блоге
В данном документе приведены настройки для следующих параметров БД
hostname: localhost
user name: jsmith
database name: bpmsdb
password: brandy
Database configuration
Для конфигурирования подключения к базе MySQL требуется отредактировать файл 'resources.properties', который располагается по адресу [IntalioServer]/conf
Пример файла 'resources.properties':
resource.ds2.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource
resource.ds2.uniqueName=jdbc/BPMSDB
resource.ds2.minPoolSize=0
resource.ds2.maxPoolSize=50
resource.ds2.allowLocalTransactions=true
resource.ds2.driverProperties.driverClassName=com.mysql.jdbc.Driver
resource.ds2.driverProperties.url=jdbc:mysql://localhost:3306/bpmsdb?useUnicode=true&characterEncoding=UTF-8
resource.ds2.driverProperties.user=jsmith
resource.ds2.driverProperties.password=brandy
Database Tables Creation
Теперь требуется создать базу данных bpmsdb, а затем залить в нее скриптом, находящемся по адресу [IntalioServer]/databases/MySQL таблицы.
mysql -u jsmith -p bpmsdb < bpms.sql
Редеплой процессов:
Перезагрузите Intalio|Server, если он загружен. Удалите файл 'TaskManager.deployed' располагающийся по адресу '/var/deploy', это необходимо для редеплоя процесса TaskManagerprocess. Если были задеплоины другие процессы на Intalio|Server, то удалите все '*.deployed' файлы в каталоге '/var/deploy' и '/var/processes'. После этих действи при загрузке Intalio|Server будут созданы записи в MySQL, необходимые для работы процессов. Теперь загрузите Intalio|Server.
Переводено с официального сайта Инталио.
Эту статью Вы можете прочитать на новом блоге
Ярлыки:
Intalio Server,
Intalio Server 6,
MySql
вторник, 1 сентября 2009 г.
Настройка Intalio|Server 5 CE на MySql
Пример настройки Intalio|Server 5 CE на MySql:
1. Для выбора базы данных необходимо изменить файл geronimo-ds.xml находящийся в папке [Intalio server]/databases/MySQL следующим образом:
<config-property-setting name="Driver">com.mysql.jdbc.Driver</config-property-setting>
<config-property-setting name="UserName">UserName</config-property-setting>
<config-property-setting name="Password">Password</config-property-setting>
<config-property-setting name="ConnectionURL">jdbc:mysql://localhost:3306/intalio</config-property-setting>
2. Требуется создать БД например с именем Intalio, и выполнить следующий скрипт:
mysql -u User -p Password <>
Скрипт bpms.sql находится тут: [IntalioServer]/databases/MySQL-5
После выполнения скрипта - в БД Intalio будут созданы таблицы.
3. Затем выполнить команду:
% ./deploy.sh --offline redeploy ../repository/org/tranql/tranql-connector-ra/1.3/tranql-connector-ra-1.3.rar ../databases/MySQL/geronimo-ds.xml
4. После вышеприведенных действий требуется удалить все файлы *.deployed и презагрузить Intalio|Server, а затем запустить Intalio|Server. Intalio|Server автоматически после удаления передеплоит ваши процесы.
Файлы *.deployed находятся в следующих папках:
[Intalio|Server]/var/processes
[Intalio|Server]/var/deploy
После данных действий Ваш Intalio|Server начнет использовать MySql базу.
сылка на сайт:
http://bpms.intalio.com/reference-guides/intalio-bpms-server-installing-with-mysql-5.0-version-5.0.html
Эту статью Вы можете прочитать на новом блоге
1. Для выбора базы данных необходимо изменить файл geronimo-ds.xml находящийся в папке [Intalio server]/databases/MySQL следующим образом:
<config-property-setting name="Driver">com.mysql.jdbc.Driver</config-property-setting>
<config-property-setting name="UserName">UserName</config-property-setting>
<config-property-setting name="Password">Password</config-property-setting>
<config-property-setting name="ConnectionURL">jdbc:mysql://localhost:3306/intalio</config-property-setting>
2. Требуется создать БД например с именем Intalio, и выполнить следующий скрипт:
mysql -u User -p Password <>
Скрипт bpms.sql находится тут: [IntalioServer]/databases/MySQL-5
После выполнения скрипта - в БД Intalio будут созданы таблицы.
3. Затем выполнить команду:
% ./deploy.sh --offline redeploy ../repository/org/tranql/tranql-connector-ra/1.3/tranql-connector-ra-1.3.rar ../databases/MySQL/geronimo-ds.xml
4. После вышеприведенных действий требуется удалить все файлы *.deployed и презагрузить Intalio|Server, а затем запустить Intalio|Server. Intalio|Server автоматически после удаления передеплоит ваши процесы.
Файлы *.deployed находятся в следующих папках:
[Intalio|Server]/var/processes
[Intalio|Server]/var/deploy
После данных действий Ваш Intalio|Server начнет использовать MySql базу.
сылка на сайт:
http://bpms.intalio.com/reference-guides/intalio-bpms-server-installing-with-mysql-5.0-version-5.0.html
Эту статью Вы можете прочитать на новом блоге
Ярлыки:
Intalio,
Intalio Server,
MySql
Подписаться на:
Сообщения (Atom)