Rumah pangkalan data tutorial mysql innodb共享表空间vs独立表空间_MySQL

innodb共享表空间vs独立表空间_MySQL

Jun 01, 2016 pm 01:39 PM
angkasa lepas permukaan

bitsCN.com
innodb共享表空间vs独立表空间 在使用Innodb引擎时将要面对两种表空间的管理选择的问题,Innodb有两种管理表空间的方法:  1.  共享表空间(也可以拆分成多个小的表空间)  2.  独立表空间每一个表有一个独立的表空间。  我个人推荐使用独立表空间。在性能和运维上独立表空间比共享的表空间有很多优势。下面我将分别说明一下两种表空间管理的特点。  共享表空间:  优点:  可以放表空间分成多个文件存放到各个磁盘上(表空间文件大小不受表大小的限制,如一个表可以分布在不同步的文件上)。数据和文件放在一起方便管理。  缺点:   所有的数据和索引存放到一个文件中以为着将有一个很常大的文件,虽然可以把一个大文件分成多个小文件,但是多个表及索引在表空间中混合存储,这样对于一个表做了大量删除操作后表空间中将会有大量的空隙,特别是对于统计分析,日值系统这类应用最不适合用共享表空间。  我们知道共享表空间管理会出现表空间分配后不能回缩的问题,当出现临时建索引或是创建一个临时表的操作表空间扩大后,就是删除相关的表也没办法回缩那部分空间了。我们存在磁盘监控时,也许就报警不断了,但实际上MySQL还可以运行良好。另外,当磁盘上占用较多时性能也不是太好。  这种情况处理只能是是建一个新的Slave从主库上Dump出来,然后在Dump到从库中,动作较大。  对于InnoDB Hot Backup备份的操作(或是直接冷备),每次需要CP的文件比较大。如果现在有180G的表空间,但实际数据只有50多G,那么我们将面对每次需要拷180G的数据。  这种方式也许mysqldump是一个好的处理方式了。  独立表空间:  在配置文件(my.cnf)中设置: innodb_file_per_table  优点:  1.  每个表都有自已独立的表空间。  2.  每个表的数据和索引都会存在自已的表空间中。  3.  可以实现单表在不同的数据库中移动。  4.  空间可以回收(除drop table操作处,表空不能自已回收)  a)         Drop table操作自动回收表空间,如果对于统计分析或是日值表,删除大量数据后可以通过:alter table TableName engine=innodb;回缩不用的空间。  b)         对于使innodb-plugin的Innodb使用turncate table也会使空间收缩。  c)         对于使用独立表空间的表,不管怎么删除,表空间的碎片不会太严重的影响性能,而且还有机会处理。  缺点:     单表增加过大,如超过100个G。  对于单表增长过大的问题,如果使用共享表空间可以把文件分开,但有同样有一个问题,如果访问的范围过大同样会访问多个文件,一样会比较慢。对于独立表空间也有一个解决办法是:使用分区表,也可以把那个大的表空间移动到别的空间上然后做一个连接。其实从性能上出发,当一个表超过100个G有可能响应也是较慢了,对于独立表空间还容易发现问题早做处理。  备份:  InnoDB Hot Backup(冷备)的表空间cp不会面对很多无用的copy了。而且利用innodb hot backup及表空间的管理命令可以实现单现移动。  监控:   可以更好从系统上监控数据的大小,每个表的大小。  另外推荐使用独立表空间的原因:  从性能上对比共享表空间和独立表空间:  共享表空间在Insert操作上少有优势。其它都没独立表空间表现好。这里也有一个TIPS当启用独立表空间时,请合理调整一下:innodb_open_files 。  从Linux系统处理上出发:  文件系统fsync一大片更新数据,对系统io冲击较大。若分隔成多个小数据fsync,能够减少对读的影响。 同时从mysql代码,发现mysql保证两次fsync之间至少有20ms的sleep,这样的话,若将一次fsync变成多次小数据操作,应该能够减少慢查询的比例。所以对于大量更新操作的系统不太适合用共享表空间。 来源 http://www.mysqlsupport.cn/
  bitsCN.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

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 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 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)

Jarak berangka berdasarkan pembelajaran mesin: jarak antara titik dalam ruang Jarak berangka berdasarkan pembelajaran mesin: jarak antara titik dalam ruang Apr 11, 2023 pm 11:40 PM

Artikel ini dicetak semula daripada akaun awam WeChat "Hidup dalam Era Maklumat" Penulis hidup dalam era maklumat. Untuk mencetak semula artikel ini, sila hubungi akaun awam Living in the Information Age. Dalam pembelajaran mesin, konsep asas ialah cara menilai perbezaan antara dua sampel, supaya persamaan dan maklumat kategori antara kedua-dua sampel dapat dinilai. Ukuran untuk menilai persamaan ini ialah jarak antara dua sampel dalam ruang ciri. Terdapat banyak kaedah pengukuran berdasarkan ciri data yang berbeza. Secara umumnya, untuk dua sampel data x, y, takrifkan fungsi d(x, y) Jika ia ditakrifkan sebagai jarak antara dua sampel, maka d(x, y) perlu memenuhi sifat asas berikut : Bukan-). negatif: d(x, y)>=0 Identiti: d(x, y)=0 ⇔ x=y pasangan

Bagaimana untuk menambah ruang swap pada Ubuntu 22.04 LTS Bagaimana untuk menambah ruang swap pada Ubuntu 22.04 LTS Feb 20, 2024 am 11:12 AM

Ruang swap memainkan peranan penting dalam sistem Linux, terutamanya apabila sistem kekurangan ingatan. Ia bertindak sebagai ruang storan memori sandaran yang membantu sistem berjalan dengan lancar dan mengekalkan kestabilan walaupun di bawah beban yang tinggi. Artikel ini memberi anda panduan terperinci untuk menambah ruang swap pada Ubuntu 22.04LTS untuk memastikan prestasi sistem anda dioptimumkan dan boleh mengendalikan pelbagai beban kerja. Memahami Ruang Swap Space Swap menyediakan memori maya yang digunakan untuk menambah RAM fizikal sistem. Apabila sistem kekurangan RAM, kernel menukar data ke cakera untuk mengelakkan kehabisan memori dan sistem ranap. Sistem Linux biasanya menggunakan ruang swap untuk mengendalikan situasi ini. Jalankan berbilang aplikasi intensif memori secara serentak untuk memproses fail atau data yang sangat besar

Berapakah jumlah baki ruang yang sesuai pada pemacu c? Berapakah jumlah baki ruang yang sesuai pada pemacu c? Jun 27, 2023 pm 02:51 PM

50-80G baki ruang pada pemacu c adalah lebih sesuai. Memandangkan sistem akan menjana fail sampah, fail cache, dsb. pada masa hadapan, adalah disyorkan untuk menempah sekurang-kurangnya 50GB-80GB ruang untuk pemacu C jika anda tidak biasa memilih laluan semasa memasang perisian dan tidak membersihkannya; komputer anda dengan kerap, maka sekurang-kurangnya 100GB diperlukan .

Pengenalan kepada ruang pemacu C yang diperlukan untuk menaik taraf win11 Pengenalan kepada ruang pemacu C yang diperlukan untuk menaik taraf win11 Dec 23, 2023 am 08:57 AM

Seperti yang kita sedia maklum, jika cakera sistem yang diduduki terlalu besar selepas pemasangan sistem selesai, ia boleh menyebabkan sistem ketinggalan, kelewatan dan juga kehilangan fail. Oleh itu, sebelum anda memasang sistem win11, anda perlu tahu berapa banyak ruang pemacu C yang diperlukan untuk menaik taraf win11 Mari kita lihat dengan editor. Berapa banyak ruang pemacu C diperlukan untuk menaik taraf win11: Jawapan: Menaik taraf win11 memerlukan 20-30GB ruang pemacu C. 1. Menurut keperluan konfigurasi win11 Microsoft, anda dapat melihat bahawa pemasangan win11 memerlukan ruang cakera keras 64GB. 2. Tetapi sebenarnya, secara umumnya, tidak memerlukan ruang yang begitu besar. 3. Mengikut maklum balas daripada pengguna yang telah memasang win11, peningkatan win11 memerlukan kira-kira 20-30GB ruang pemacu C. 4. Tetapi jika pintu kita hanya mempunyai

Cara mengosongkan ruang pada Xbox Series S atau Xbox Series X Cara mengosongkan ruang pada Xbox Series S atau Xbox Series X Apr 19, 2023 pm 01:46 PM

Konsol Xbox mempunyai banyak pilihan permainan untuk dimuat turun dan dimainkan. Ditambah dengan langganan Xbox Game Pass Microsoft, keseronokan tidak pernah berhenti dengan koleksi permainan anda. Walau bagaimanapun, terdapat isu ruang yang tersedia untuk permainan, iaitu 356GB pada Xbox Series S dan 850GB pada Xbox Series X. Walaupun ini baik dalam versi permainan sebelumnya, saiz maksimum permainan mungkin antara 20 dan 45GB, yang tidak berlaku dengan permainan baru-baru ini. Permainan yang tersedia baru-baru ini akhirnya mengambil banyak ruang pada cakera, menjadikan kami kurang ruang untuk memuat turun permainan lain. ForzaHorizon5 dan Halo5Guardians dan banyak lagi

iOS 17.2: Cara merakam video spatial pada iPhone 15 Pro iOS 17.2: Cara merakam video spatial pada iPhone 15 Pro Dec 15, 2023 pm 01:09 PM

Jika anda mempunyai iPhone 15 atau iPhone 15 Pro Max, iOS 17.2 membolehkan anda merakam video spatial untuk tontonan dalam apl Photos pada fon kepala Vision Pro Apple yang akan datang. Begini cara anda melakukannya. Fon kepala VisionPro Apple dijangka dikeluarkan sekitar Februari 2024. Sehingga itu, satu cara anda boleh bersedia untuk ini ialah menggunakan iPhone anda untuk merakam video dalam format khas yang dipanggil video spatial, yang boleh dilihat pada fon kepala Apple. Video spatial muncul sebagai video biasa apabila dilihat pada iPhone, tetapi ia menawarkan hampir tiga dimensi pada VisionPro

Perkara yang perlu dilakukan jika Baidu Cloud mempunyai ruang yang tidak mencukupi Perkara yang perlu dilakukan jika Baidu Cloud mempunyai ruang yang tidak mencukupi Mar 25, 2024 pm 11:01 PM

Storan awan telah menjadi bahagian yang amat diperlukan dalam kehidupan dan kerja harian kita. Memandangkan bilangan fail terus meningkat, permintaan untuk ruang storan awan telah menjadi semakin menonjol. Sebagai penyedia perkhidmatan storan awan terkemuka di China, Baidu Cloud telah memenangi hati pengguna dengan fungsi storan yang berkuasa dan pengalaman operasi yang mudah. Walau bagaimanapun, ramai pengguna mungkin menghadapi masalah ruang yang tidak mencukupi semasa penggunaan, jadi tutorial ini akan memberikan anda penyelesaian terperinci untuk mengembangkan kapasiti saya harap ia dapat membantu anda! 1. Log masuk ke akaun anda di Baidu Cloud. (Anda boleh log masuk dengan akaun Baidu atau akaun QQ) 2. Selepas log masuk, klik "Terima kapasiti 2048G secara percuma" di sebelah kiri Baidu Cloud. 3. Muat turun klien mudah alih Baidu Cloud, klik untuk memuat turun untuk telefon Android

Kajian semula teknologi kecerdasan buatan dalam keselamatan ruang siber Kajian semula teknologi kecerdasan buatan dalam keselamatan ruang siber Apr 11, 2023 pm 04:10 PM

1. Pengenalan Disebabkan oleh pertumbuhan pesat rangkaian komputer semasa, masalah yang berlaku ialah bilangan serangan rangkaian yang semakin meningkat. Pelbagai sektor masyarakat kita, daripada jabatan kerajaan hinggalah kepada pelbagai infrastruktur kritikal dalam masyarakat, amat bergantung kepada rangkaian komputer dan teknologi maklumat. Rupa-rupanya mereka juga terdedah kepada serangan siber. Serangan rangkaian biasa melumpuhkan komputer sasaran, mengambil perkhidmatan di luar talian atau mengakses data komputer sasaran. Bilangan dan kesan serangan siber telah meningkat dengan ketara sejak 1990-an. Keselamatan rangkaian merujuk kepada satu siri teknologi yang digunakan untuk melindungi aktiviti peranti rangkaian dan langkah untuk melindunginya daripada semua kemungkinan ancaman. Dalam teknologi keselamatan rangkaian tradisional, kebanyakannya adalah pengurusan capaian statik, dan sistem kawalan keselamatan akan melindungi berdasarkan definisi pratetap.

See all articles