pub struct ConfigParameters {Show 28 fields
pub auto_increment_increment: Option<String>,
pub auto_increment_offset: Option<String>,
pub innodb_io_capacity: Option<String>,
pub innodb_purge_threads: Option<String>,
pub innodb_read_io_threads: Option<String>,
pub innodb_thread_concurrency: Option<String>,
pub innodb_write_io_threads: Option<String>,
pub join_buffer_size: Option<String>,
pub max_allowed_packet: Option<String>,
pub max_heap_table_size: Option<String>,
pub autovacuum_analyze_scale_factor: Option<String>,
pub bgwriter_delay: Option<String>,
pub bgwriter_lru_maxpages: Option<String>,
pub deadlock_timeout: Option<String>,
pub gin_pending_list_limit: Option<String>,
pub idle_in_transaction_session_timeout: Option<String>,
pub idle_session_timeout: Option<String>,
pub join_collapse_limit: Option<String>,
pub lock_timeout: Option<String>,
pub max_prepared_transactions: Option<String>,
pub max_connections: Option<String>,
pub shared_buffers: Option<String>,
pub wal_buffers: Option<String>,
pub temp_buffers: Option<String>,
pub work_mem: Option<String>,
pub sql_mode: Option<String>,
pub query_cache_type: Option<String>,
pub query_cache_size: Option<String>,
}Expand description
ConfigParameters : Параметры базы данных
Fields§
§auto_increment_increment: Option<String>Интервал между значениями столбцов с атрибутом AUTO_INCREMENT
(mysql5 | mysql).
auto_increment_offset: Option<String>Начальное значение для столбцов с атрибутом AUTO_INCREMENT (mysql5 |
mysql).
innodb_io_capacity: Option<String>Количество операций ввода-вывода в секунду IOPS (mysql5 | mysql).
innodb_purge_threads: Option<String>Количество потоков ввода-вывода, используемых для операций очистки
(mysql5 | mysql).
innodb_read_io_threads: Option<String>Количество потоков ввода-вывода, используемых для операций чтения
(mysql5 | mysql).
innodb_thread_concurrency: Option<String>Максимальное число потоков, которые могут исполняться (mysql5 |
mysql).
innodb_write_io_threads: Option<String>Количество потоков ввода-вывода, используемых для операций записи
(mysql5 | mysql).
join_buffer_size: Option<String>Минимальный размер буфера (mysql5 | mysql).
max_allowed_packet: Option<String>Максимальный размер одного пакета, строки или параметра, отправляемого
функцией mysql_stmt_send_long_data() (mysql5 | mysql).
max_heap_table_size: Option<String>Максимальный размер пользовательских MEMORY-таблиц (mysql5 | mysql).
autovacuum_analyze_scale_factor: Option<String>Доля измененных или удаленных записей в таблице, при которой процесс
автоочистки выполнит команду ANALYZE (postgres | postgres14|
postgres15).
bgwriter_delay: Option<String>Задержка между запусками процесса фоновой записи (postgres |
postgres14| postgres15).
bgwriter_lru_maxpages: Option<String>Максимальное число элементов буферного кеша (postgres | postgres14|
postgres15).
deadlock_timeout: Option<String>Время ожидания, по истечении которого будет выполняться проверка
состояния перекрестной блокировки (postgres | postgres14|
postgres15).
gin_pending_list_limit: Option<String>Максимальный размер очереди записей индекса GIN (postgres |
postgres14| postgres15).
idle_in_transaction_session_timeout: Option<String>Время простоя открытой транзакции, при превышении которого будет
завершена сессия с этой транзакцией (postgres | postgres14|
postgres15).
idle_session_timeout: Option<String>Время простоя не открытой транзакции, при превышении которого будет
завершена сессия с этой транзакцией (postgres | postgres14|
postgres15).
join_collapse_limit: Option<String>Значение количества элементов в списке FROM при превышении которого,
планировщик будет переносить в список явные инструкции JOIN
(postgres | postgres14| postgres15).
lock_timeout: Option<String>Время ожидания освобождения блокировки (postgres | postgres14|
postgres15).
max_prepared_transactions: Option<String>Максимальное число транзакций, которые могут одновременно находиться в
подготовленном состоянии (postgres | postgres14| postgres15).
max_connections: Option<String>Допустимое количество соединений (postgres | postgres14|
postgres15 | mysql).
Устанавливает количество буферов общей памяти, используемых сервером
(postgres | postgres14| postgres15).
wal_buffers: Option<String>Устанавливает количество буферов дисковых страниц в общей памяти для WAL
(postgres | postgres14| postgres15).
temp_buffers: Option<String>Устанавливает максимальное количество временных буферов, используемых
каждой сессией (postgres | postgres14| postgres15).
work_mem: Option<String>Устанавливает максимальное количество памяти, используемое для рабочих
пространств запросов (postgres | postgres14| postgres15).
sql_mode: Option<String>Устанавливает режим SQL. Можно задать несколько режимов, разделяя их
запятой. (mysql).
query_cache_type: Option<String>Параметр включает или отключает работу MySQL Query Cache (mysql).
query_cache_size: Option<String>Размер в байтах, доступный для кэша запросов (mysql).
Implementations§
Source§impl ConfigParameters
impl ConfigParameters
Sourcepub fn new() -> ConfigParameters
pub fn new() -> ConfigParameters
Параметры базы данных
Trait Implementations§
Source§impl Clone for ConfigParameters
impl Clone for ConfigParameters
Source§fn clone(&self) -> ConfigParameters
fn clone(&self) -> ConfigParameters
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConfigParameters
impl Debug for ConfigParameters
Source§impl Default for ConfigParameters
impl Default for ConfigParameters
Source§fn default() -> ConfigParameters
fn default() -> ConfigParameters
Source§impl<'de> Deserialize<'de> for ConfigParameters
impl<'de> Deserialize<'de> for ConfigParameters
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ConfigParameters
impl PartialEq for ConfigParameters
Source§fn eq(&self, other: &ConfigParameters) -> bool
fn eq(&self, other: &ConfigParameters) -> bool
self and other values to be equal, and is used by ==.