Rumah pangkalan data tutorial mysql Mysql处理未被适当关闭的表的问题_MySQL

Mysql处理未被适当关闭的表的问题_MySQL

Jun 01, 2016 pm 01:55 PM
permukaan kaunter

  每个MyISAM索引文件(.MYI)在头有一个计数器,它可以被用来检查一个表是否被恰当地关闭。如果你从CHECK TABLE或myisamchk得到下列警告,意味着这个计数器已经不同步了:

clients are using or haven't closed the table proPerly

  这个警告并不是完全意味着表已被破坏,但你至少应该检查表。

  计数器的工作方式如下:

  ? 表在MySQL中第一次被更新,索引文件头的计数器加一。

  ? 在未来的更新中,计数器不被改变。

  ? 当表的最后实例被关闭(因为一个操作FLUSH TABLE或因为在表缓冲区中没有空间)之时,若表已经在任何点被更新,则计数器减一。

  ? 当你修理或检查表并且发现表完好之时,计数器被重置为零。

  ? 要避免与其它可能检查表的进程进行事务的问题,若计数器为零,在关闭时计数器不减一。

  换句话来说,计数器只有在下列情况会不同步:

  ? MyISAM表不随第一次发出的LOCK TABLES和FLUSH TABLES被复制。

  ? MySQL在一次更新和最后关闭之间崩溃(注意,表可能依然完好,因为MySQL总是在每个语句之间为每件事发出写操作)。

  ? 一个表被myisamchk --recover或myisamchk --update-state修改,同时被mysqld使用。

  ? 多个mysqld服务器正使用表,并且一个服务器在一个表上执行REPAIR TABLE或CHECK TABLE,同时该表也被另一个服务器使用。在这个结构中,使用CHECK TABLE是安全的,虽然你可能从其它服务器上得到警告。尽管如此,REPAIR TABLE应该被避免,因为当一个服务器用一个新的数据文件替代旧的之时,这并没有发送信号到其它服务器上。

  总的来说,在多服务器之间分享一个数据目录是一个坏主意。

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Melaksanakan kaunter teragih menggunakan Redis Melaksanakan kaunter teragih menggunakan Redis May 11, 2023 am 08:06 AM

Melaksanakan kaunter teragih menggunakan Redis

Penjelasan terperinci tentang pelaksanaan kaunter teragih dalam Redis Penjelasan terperinci tentang pelaksanaan kaunter teragih dalam Redis Jun 20, 2023 pm 03:07 PM

Penjelasan terperinci tentang pelaksanaan kaunter teragih dalam Redis

Bagaimana untuk melaksanakan kaunter teragih menggunakan Redis Bagaimana untuk melaksanakan kaunter teragih menggunakan Redis Nov 07, 2023 am 09:02 AM

Bagaimana untuk melaksanakan kaunter teragih menggunakan Redis

Bagaimana untuk melaksanakan pernyataan untuk melihat data jadual dalam MySQL? Bagaimana untuk melaksanakan pernyataan untuk melihat data jadual dalam MySQL? Nov 08, 2023 pm 01:40 PM

Bagaimana untuk melaksanakan pernyataan untuk melihat data jadual dalam MySQL?

Bagaimana untuk menetapkan kebenaran baca sahaja pada jadual dalam pangkalan data Oracle? Bagaimana untuk menetapkan kebenaran baca sahaja pada jadual dalam pangkalan data Oracle? Mar 06, 2024 pm 03:03 PM

Bagaimana untuk menetapkan kebenaran baca sahaja pada jadual dalam pangkalan data Oracle?

Bagaimana untuk melaksanakan kaunter menggunakan fungsi terbina dalam dan penutupan dalam Python Bagaimana untuk melaksanakan kaunter menggunakan fungsi terbina dalam dan penutupan dalam Python Oct 18, 2023 am 11:31 AM

Bagaimana untuk melaksanakan kaunter menggunakan fungsi terbina dalam dan penutupan dalam Python

Gunakan MySQL untuk mencipta jadual sistem pengesyoran untuk melaksanakan fungsi sistem pengesyoran Gunakan MySQL untuk mencipta jadual sistem pengesyoran untuk melaksanakan fungsi sistem pengesyoran Jul 02, 2023 am 10:01 AM

Gunakan MySQL untuk mencipta jadual sistem pengesyoran untuk melaksanakan fungsi sistem pengesyoran

Bagaimana untuk menulis fungsi kaunter mudah menggunakan JavaScript? Bagaimana untuk menulis fungsi kaunter mudah menggunakan JavaScript? Oct 19, 2023 am 09:34 AM

Bagaimana untuk menulis fungsi kaunter mudah menggunakan JavaScript?

See all articles