F.5. auto_dump â ÑÐ±Ð¾Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿Ð¾ пÑоблемнÑм запÑоÑам и Ð¸Ñ Ð²Ð¾ÑпÑоизведение #
ÐодÑÐ»Ñ auto_dump â ÑаÑÑиÑение Postgres Pro, пÑедназнаÑенное Ð´Ð»Ñ ÑбоÑа даннÑÑ Ð¿Ð¾ длиÑелÑнÑм и пÑоблемнÑм запÑоÑам и поÑледÑÑÑего воÑпÑÐ¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ Ð·Ð°Ð¿ÑоÑов Ñ ÑелÑÑ ÑÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´Ð¾Ðº.
ЧÑÐ¾Ð±Ñ ÑпÑоÑÑиÑÑ Ð²Ð¾ÑпÑоизведение пÑоблемнÑÑ Ð·Ð°Ð¿ÑоÑов, ÑаÑÑиÑение ÑоÑмиÑÑÐµÑ Ñайл вÑгÑÑзки Ñо ÑледÑÑÑими ÑÑÑноÑÑÑми:
опеÑаÑоÑÑ
CREATE TABLEÐ´Ð»Ñ Ð²ÑеменнÑÑ Ð¸ поÑÑоÑннÑÑ ÑаблиÑ, на коÑоÑÑе даÑÑÑÑ ÑÑÑлка в запÑоÑе;опеÑаÑоÑÑ
INSERT/COPYÐ´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÐ°Ð±Ð»Ð¸Ñ Ð´Ð°Ð½Ð½Ñми, коÑоÑÑе ÑÑÑеÑÑвовали на Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пÑоблемного запÑоÑа;иÑÑ Ð¾Ð´Ð½Ñй пÑоблемнÑй SQL-запÑÐ¾Ñ Ð¸ план вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑого запÑоÑа, коÑоÑÑй можно ÑÑоÑмиÑоваÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ
EXPLAINи/илиEXPLAIN ANALYZE.
F.5.1. УÑÑановка и наÑÑÑойка #
РаÑÑиÑение auto_dump вклÑÑено в ÑоÑÑав Postgres Pro Standard. УÑÑановив Postgres Pro Standard, вÑполниÑе ÑледÑÑÑие дейÑÑвиÑ, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´Ð³Ð¾ÑовиÑÑ auto_dump к ÑабоÑе:
ÐобавÑÑе
auto_dumpв паÑамеÑÑ shared_preload_libraries в Ñайлеpostgresql.conf:shared_preload_libraries = 'auto_dump'
ÐоÑколÑÐºÑ ÑаÑÑиÑение auto_dump по ÑмолÑÐ°Ð½Ð¸Ñ Ð¾ÑклÑÑено, вклÑÑиÑе его:
auto_dump.enable = on
ÐеÑед иÑполÑзованием ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð¹Ñе дÑÑгие обÑзаÑелÑнÑе паÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии и пеÑезапÑÑÑиÑе ÑеÑÐ²ÐµÑ Ð±Ð°Ð· даннÑÑ , ÑÑÐ¾Ð±Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÑÑÑпили в ÑилÑ.
F.5.2. ÐаÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии #
РаÑÑиÑение auto_dump пÑедоÑÑавлÑÐµÑ ÑледÑÑÑие паÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии Ð´Ð»Ñ Ð½Ð°ÑÑÑойки авÑомаÑиÑеÑкой вÑгÑÑзки запÑоÑов.
F.5.2.1. ÐбÑие паÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии #
auto_dump.enable(boolean) #ÐклÑÑÐ°ÐµÑ ÑаÑÑиÑение. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.output_directory(string) #ÐадаÑÑ Ð¿ÑÑÑ Ð² Ñайловой ÑиÑÑеме к каÑалогÑ, в коÑоÑÑй ÑÐ¾Ñ ÑанÑÑÑÑÑ ÑÐ°Ð¹Ð»Ñ Ð²ÑгÑÑзки ÑаблиÑÑ. ÐÑо обÑзаÑелÑнÑй паÑамеÑÑ. У полÑзоваÑÐµÐ»Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ, Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ коÑоÑого запÑÑена ÑлÑжба, Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¿Ñава на ÑÑение и запиÑÑ Ð² ÑÑом каÑалоге.
F.5.2.2. ÐаÑамеÑÑÑ, ÑпÑавлÑÑÑие ÑÑловиÑми ÑÑиггеÑов #
СледÑÑÑие паÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии ÑпÑавлÑÑÑ ÑÑловиÑми, коÑоÑÑе запÑÑкаÑÑ Ð°Ð²ÑомаÑиÑеÑкие вÑгÑÑзки запÑоÑов.
auto_dump.dump_on_query_string(string) #ÐпÑеделÑÐµÑ ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ SQL-запÑоÑа, неÑÑвÑÑвиÑелÑнÑй к ÑегиÑÑÑÑ, в каÑеÑÑве ÑÑÐ»Ð¾Ð²Ð¸Ñ ÑÑиггеÑа. ÐÑли ÑÑÐ¾Ñ ÑÑÐ°Ð³Ð¼ÐµÐ½Ñ Ð²ÑÑÑеÑаеÑÑÑ Ð² запÑоÑе, запÑÐ¾Ñ Ð²ÑгÑÑжаеÑÑÑ. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ â пÑÑÑÐ°Ñ ÑÑÑока (
''), ÑÑо ознаÑаеÑ, ÑÑо ÑÑÐ¸Ð³Ð³ÐµÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑоÑов не задан.auto_dump.dump_on_cancel(boolean) #ÐпÑеделÑеÑ, бÑÐ´ÐµÑ Ð»Ð¸ оÑÑÑеÑÑвлÑÑÑÑÑ Ð²ÑгÑÑзка запÑоÑов, оÑменÑннÑÑ Ð¡Ð£ÐÐ, напÑимеÑ, ÑÑнкÑией
pg_cancel_backendили по иÑÑеÑении вÑемени Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¸Ñовки.ÐбÑаÑиÑе внимание, ÑÑо паÑамеÑÑ
auto_dump.dump_on_cancelне запÑÑÐºÐ°ÐµÑ Ð²ÑгÑÑÐ·ÐºÑ Ð´Ð»Ñ ÑеанÑов, коÑоÑÑе бÑли пÑеÑÐ²Ð°Ð½Ñ Ð¸Ð·-за idle_in_transaction_session_timeout или idle_session_timeout.Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.dump_on_bad_plan(boolean) #СÑавниÑÑ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ð¾Ðµ и ÑакÑиÑеÑкое ÑиÑло ÑÑÑок Ð´Ð»Ñ Ð²ÑÐµÑ Ð·Ð°Ð¿ÑоÑов. ÐÐ»Ñ Ð²ÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоблемнÑÑ Ð·Ð°Ð¿ÑоÑов иÑполÑзÑÑÑÑÑ Ð´Ð²Ð° поÑоговÑÑ Ð·Ð½Ð°ÑениÑ: auto_dump.bad_plan_count_threshold и auto_dump.bad_plan_percent_threshold. ТÑÐ¸Ð³Ð³ÐµÑ Ð°Ð²ÑомаÑиÑеÑкой вÑгÑÑзки ÑÑабаÑÑÐ²Ð°ÐµÑ ÑолÑко, когда ÑазниÑа в ÑиÑле ÑÑÑок пÑевÑÑÐ°ÐµÑ Ð¾Ð±Ð° поÑоговÑÑ Ð·Ð½Ð°ÑениÑ.
Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.bad_plan_count_threshold(integer) #ÐадаÑÑ ÑÑловие ÑÑиггеÑа авÑомаÑиÑеÑкой вÑгÑÑзки на оÑнове абÑолÑÑной ÑазниÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñм и ÑакÑиÑеÑким ÑиÑлом ÑÑÑок.
ÐнализиÑÑÑÑÑÑ Ð²Ñе ÑÐ·Ð»Ñ Ð¿Ð»Ð°Ð½Ð° вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑа. УÑловие ÑÑиÑаеÑÑÑ Ð²ÑполненнÑм, еÑли ÑазниÑа Ð¼ÐµÐ¶Ð´Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñм и ÑакÑиÑеÑким ÑиÑлом ÑÑÑок пÑевÑÑÐ°ÐµÑ Ð·Ð½Ð°Ñение ÑÑого паÑамеÑÑа.
ÐÑли Ð´Ð»Ñ Ð¿Ð°ÑамеÑÑа задано знаÑение
0, ÑÑловие вÑегда ÑÑиÑаеÑÑÑ Ð²ÑполненнÑм. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ â1000000.auto_dump.bad_plan_percent_threshold(integer) #ÐадаÑÑ ÑÑловие ÑÑиггеÑа авÑомаÑиÑеÑкой вÑгÑÑзки на оÑнове ÑазниÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñм и ÑакÑиÑеÑким ÑиÑлом ÑÑÑок в пÑоÑенÑÐ°Ñ . ÐаÑамеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑинимаÑÑ ÑелоÑиÑленнÑе знаÑÐµÐ½Ð¸Ñ Ð¾Ñ
0до100(знаÑение по ÑмолÑаниÑ).ÐнализиÑÑÑÑÑÑ Ð²Ñе ÑÐ·Ð»Ñ Ð¿Ð»Ð°Ð½Ð° вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑа. ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñзла пÑовеÑÑеÑÑÑ ÑазниÑа Ð¼ÐµÐ¶Ð´Ñ Ð¾Ð¶Ð¸Ð´Ð°ÐµÐ¼Ñм и ÑакÑиÑеÑким ÑиÑлом ÑÑÑок в пÑоÑенÑÐ°Ñ . УÑловие ÑÑиÑаеÑÑÑ Ð²ÑполненнÑм, еÑли ÑазниÑа пÑевÑÑÐ°ÐµÑ Ð·Ð½Ð°Ñение ÑÑого паÑамеÑÑа.
ÐÑли Ð´Ð»Ñ Ð¿Ð°ÑамеÑÑа задано знаÑение
0, ÑÑловие вÑегда ÑÑиÑаеÑÑÑ Ð²ÑполненнÑм.auto_dump.dump_on_time(boolean) #Ð¡Ð¾Ñ ÑаниÑÑ Ð²ÑгÑÑÐ·ÐºÑ Ð·Ð°Ð¿ÑоÑа, еÑли вÑÐµÐ¼Ñ ÐµÐ³Ð¾ вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑевÑÑÐ°ÐµÑ Ð·Ð½Ð°Ñение auto_dump.timeout. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.timeout(integer) #ÐадаÑÑ Ð·Ð½Ð°Ñение Ñайм-аÑÑа Ð´Ð»Ñ auto_dump.dump_on_time в миллиÑекÑÐ½Ð´Ð°Ñ . ÐозможнÑе знаÑÐµÐ½Ð¸Ñ â положиÑелÑнÑе ÑелÑе ÑиÑла. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ â
0. ÐÑли Ð´Ð»Ñ Ð¿Ð°ÑамеÑÑа задано знаÑение0, вÑгÑÑжаÑÑÑÑ Ð²Ñе запÑоÑÑ.
ÐÑли знаÑÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ñ Ð´Ð»Ñ Ð½ÐµÑколÑÐºÐ¸Ñ Ð¿Ð°ÑамеÑÑов, ÑпÑавлÑÑÑÐ¸Ñ ÑÑловиÑми ÑÑиггеÑов, они обÑабаÑÑваÑÑÑÑ Ð² ÑледÑÑÑем поÑÑдке:
auto_dump.dump_on_cancelauto_dump.dump_on_query_stringauto_dump.dump_on_bad_planauto_dump.dump_on_time
F.5.2.3. ÐаÑамеÑÑÑ, ÑпÑавлÑÑÑие ÑодеÑжанием вÑгÑÑзок #
СледÑÑÑие паÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии ÑпÑавлÑÑÑ Ð¾Ð±Ð»Ð°ÑÑÑÑ Ð¸ ÑодеÑжанием авÑомаÑиÑеÑÐºÐ¸Ñ Ð²ÑгÑÑзок.
auto_dump.dump_temporary_tables(boolean) #ÐапиÑаÑÑ Ð² Ñайл вÑгÑÑзки вÑеменнÑе ÑаблиÑÑ ÑеанÑа, иÑполÑзÑемÑе ÑекÑÑим запÑоÑом. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.dump_persistent_tables(boolean) #ÐапиÑаÑÑ Ð² Ñайл вÑгÑÑзки вÑе поÑÑоÑннÑе ÑаблиÑÑ, иÑполÑзÑемÑе ÑекÑÑим запÑоÑом. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.dump_all_temp_tables(boolean) #ÐапиÑаÑÑ Ð² Ñайл вÑгÑÑзки вÑе вÑеменнÑе ÑаблиÑÑ ÑеанÑа, вклÑÑÐ°Ñ Ñе, коÑоÑÑе иÑполÑзÑÑÑÑÑ ÑекÑÑим запÑоÑом. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.dump_data(boolean) #ÐапиÑаÑÑ Ð² Ñайл вÑгÑÑзки ÑодеÑжимое ÑаблиÑ. ÐÑли паÑамеÑÑ Ð¾ÑклÑÑÑн, вÑгÑÑжаÑÑÑÑ SQL-запÑоÑÑ ÑолÑко Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°Ð¼Ð¸ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑаблиÑ. ÐаннÑми ÑаблиÑÑ Ð½Ðµ наполнÑÑÑÑÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
ЧÑÐ¾Ð±Ñ ÑоздаÑÑ SQL-Ñайл Ñ ÑодеÑжимÑм ÑаблиÑ, вклÑÑиÑе ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ, а Ñакже auto_dump.dump_temporary_tables или auto_dump.dump_persistent_tables.
auto_dump.dump_indexes(boolean) #ÐапиÑаÑÑ Ð² Ñайл вÑгÑÑзки ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð½Ð´ÐµÐºÑов Ð´Ð»Ñ ÑаблиÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.dump_copy_data(boolean) #ÐпÑеделÑÐµÑ Ð¼ÐµÑод вÑгÑÑзки даннÑÑ ÑаблиÑ.
ÐÑли паÑамеÑÑ Ð²ÐºÐ»ÑÑÑн, даннÑе ÑÐ°Ð±Ð»Ð¸Ñ Ð²ÑгÑÑжаÑÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ
COPY TO. Ð ÑезÑлÑÑаÑе Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ ÑаблиÑÑ ÑоздаÑÑÑÑ Ð¾ÑделÑнÑй TXT-Ñайл, на коÑоÑÑй даÑÑÑÑ ÑÑÑлка в опеÑаÑоÑеCOPY ... FROMв Ñайле вÑгÑÑзки.ÐÑли паÑамеÑÑ Ð¾ÑклÑÑÑн, даннÑе ÑÐ°Ð±Ð»Ð¸Ñ Ð²ÑгÑÑжаÑÑÑÑ Ð² Ñайл вÑгÑÑзки в виде опеÑаÑоÑов
INSERT, ÑодеÑжаÑÐ¸Ñ Ð²Ñе знаÑÐµÐ½Ð¸Ñ ÑаблиÑ.Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.dump_query(boolean) #ÐапиÑаÑÑ Ð² Ñайл вÑгÑÑзки SQL-запÑоÑ, Ð´Ð»Ñ ÐºÐ¾ÑоÑого ÑоздаÑÑÑÑ Ð²ÑгÑÑзка. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.dump_create(boolean) #ÐапиÑаÑÑ Ð² Ñайл вÑгÑÑзки SQL-ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð²ÑгÑÑжаемÑÑ ÑаблиÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
auto_dump.dump_plan(boolean) #ÐапиÑаÑÑ Ð² Ñайл вÑгÑÑзки план ÑекÑÑего SQL-запÑоÑа. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾ÑклÑÑÑн.
F.5.3. ÐгÑаниÑÐµÐ½Ð¸Ñ Ð¸ оÑобенноÑÑи #
ÐÑполÑзÑйÑе ÑаÑÑиÑение auto_dump Ñ Ð¾ÑÑоÑожноÑÑÑÑ. РаÑÑиÑение пÑедназнаÑено Ð´Ð»Ñ Ð¾Ñладки и не Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð½ÐµÐ¿ÑеÑÑвного мониÑоÑинга. ÐоÑÑÐ¾Ð¼Ñ Ð½Ðµ ÑекомендÑеÑÑÑ Ð½Ð°ÑÑÑаиваÑÑ auto_dump Ñаким обÑазом, ÑÑÐ¾Ð±Ñ Ð¾Ð½Ð¾ вÑгÑÑжало каждÑй запÑоÑ.
ÐпеÑаÑии auto_dump могÑÑ Ð²ÑзÑваÑÑ ÐºÐ¾Ð½ÑликÑÑ, оÑобенно пÑи вÑгÑÑзке вÑеменнÑÑ ÑÐ°Ð±Ð»Ð¸Ñ Ð¸ Ð¸Ñ ÑодеÑжимого. ÐбÑаÑиÑе внимание на ÑледÑÑÑие возможнÑе пÑоблемÑ:
РаÑÑиÑение auto_dump неÑовмеÑÑимо Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹
PREPARE TRANSACTIONпÑи ÑабоÑе Ñ Ð²ÑеменнÑми ÑаблиÑами. ÐÑовеÑка опеÑаÑий Ñ Ð²ÑеменнÑми обÑекÑами пÑоиÑÑ Ð¾Ð´Ð¸Ñ ÑанÑÑе пÑовеÑки вклÑÑÑннÑÑ Ð¿Ð¾Ð´Ð³Ð¾ÑовленнÑÑ ÑÑанзакÑий, из-за Ñего Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð¾Ñибка, даже еÑли max_prepared_transactions наÑÑÑоен пÑавилÑно.ÐÑли вклÑÑÑн паÑамеÑÑ
auto_dump.dump_all_temp_tables, ÑаÑÑиÑение auto_dump не Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº вÑеменнÑм пÑоÑÑÑанÑÑвам имÑн из авÑономнÑÑ ÑÑанзакÑий. Ð ÑÑом ÑлÑÑае вÑводиÑÑÑ ÑооÑвеÑÑвÑÑÑÐ°Ñ Ð¾Ñибка.ÐÑполÑзование ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑÑазиÑÑÑÑ Ð½Ð° ÑÑаÑиÑÑике пÑоизводиÑелÑноÑÑи. ÐÑли паÑамеÑÑ auto_dump.dump_data вклÑÑÑн, ÑаÑÑиÑение ÑиÑÐ°ÐµÑ Ð´Ð°Ð½Ð½Ñе ÑÐ°Ð±Ð»Ð¸Ñ Ð´Ð»Ñ ÑоÑмиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²ÑгÑÑзок, ÑÑо иÑкÑÑÑÑвенно ÑвелиÑÐ¸Ð²Ð°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво опеÑаÑий поÑледоваÑелÑного ÑканиÑованиÑ. ÐÑо пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº неÑоÑной ÑÑаÑиÑÑике.