Rumah > pangkalan data > tutorial mysql > Apakah kesan transaksi yang lama dalam Mysql

Apakah kesan transaksi yang lama dalam Mysql

WBOY
Lepaskan: 2023-06-03 15:13:04
ke hadapan
1781 orang telah melayarinya

1. Transaksi yang lama bermakna akan terdapat paparan transaksi yang sangat lama dalam sistem. Sebelum melakukan urus niaga ini, rekod gulung semula hendaklah disimpan, yang akan menghasilkan ruang storan yang besar.

2. Transaksi yang lama juga akan menduduki sumber kunci dan boleh menyeret pangkalan data.

Instance

SELECT
  ps.id 'PROCESS ID',
  ps.USER,
  ps.HOST,
  esh.EVENT_ID,
  trx.trx_started,
  esh.event_name 'EVENT NAME',
  esh.sql_text 'SQL',
  ps.time
FROM
  performance_schema.events_statements_history esh
  JOIN performance_schema.threads th ON esh.thread_id = th.thread_id
  JOIN information_schema.PROCESSLIST ps ON ps.id = th.processlist_id
  LEFT JOIN information_schema.innodb_trx trx ON trx.trx_mysql_thread_id = ps.id
WHERE
  trx.trx_id IS NOT NULL
  AND ps.USER != 'SYSTEM_USER'
  AND ps.id = 进程ID
ORDER BY
  esh.EVENT_ID;
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah kesan transaksi yang lama dalam Mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan