BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: doi53 ที่ มกราคม 27, 2010, 10:30:21 AM

หัวข้อ: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: doi53 ที่ มกราคม 27, 2010, 10:30:21 AM
1. ออกแบบพัฒนาต่อยอดจาก MyISAM
2. File ที่ได้มีนามสกุล  .frm .mad  .mai
3. สามารถ Copy  File  ย้าย File  ได้เหมือน MyISAM
4. ทำงานเร็วกว่า MyISAM
5. ทำงานเสถียรกว่า MyISAM
6. ใช้แรมน้อย
7. Error ที่เจอดังรูป เพราะเราไม่ได้ใช้ Innodb
 
บทสรุปนี้ได้จากการทดลอง  บางอย่างผมก็รู้ บางอย่างผมก็ไม่รู้
ถ้าผิดพลาดประการใด  ก็ขออภัยครับ  คนเราไม่ได้เก่งไปทุกอย่าง
 ;Dที่มาเพื่อแลกเปลี่ยน  ไม่ใช่มาเพื่อชิงชัย ;D
หัวข้อ: Re: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: doi53 ที่ มกราคม 27, 2010, 10:42:44 AM
การย้ายฐานข้อมูล (ขึ้นอยู่ความเร็วของServer)
Innodb to Maria   1000000 record / 1ชั่วโมง   
MyISAM to Maria  1000000 record / 30 นาที

ทดสอบดึงข้อมูล 1000000 record ได้ดังรูป
หัวข้อ: Re: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: doi53 ที่ มกราคม 27, 2010, 10:51:18 AM
ดึงข้อมูลที่ 1200000 record/1 นาที
โดยตั้งค่า My.cnf มาจากโรงงาน ไม่ได้ปรับแต่งมากมาย
maria_log_file_size = 51200
maria_log_purge_type = immediate
maria_max_sort_file_size = 25600
maria_pagecache_buffer_size = 25600
maria_sort_buffer_size = 51200
maria_page_checksum = 0
maria_pagecache_age_threshold = 100
maria_pagecache_division_limit = 100
maria_repair_threads = 1
maria_stats_method = nulls_equal
หัวข้อ: Re: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: doi53 ที่ มกราคม 27, 2010, 11:20:29 AM
ram ที่ใช้ในการทำงาน  และดึงข้อมูลที่ 1200000 record
หัวข้อ: Re: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: doi53 ที่ มกราคม 27, 2010, 11:23:29 AM
MySQL MOnitor
ทดลองใช้แค่ 1 เครื่อง  ไม่รู้มันวัดกันได้ไหมครับ  ไม่ชัวร์ครับเรื่องนี้
หัวข้อ: Re: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: doi53 ที่ มกราคม 27, 2010, 11:32:54 AM
จากการทำการทดสอบเครื่องไม่มีแฮงค์ครับ 
รุ่นที่ทดสอบยังเป็น Beta อยู่ครับ
ตัวจริง น่าจะออกช่วงต้นเดือนหน้าหรือปลายเดือนครับ
รุ่นที่ใช้ MariaDB-OurDelta  5.1.39-67
 ;Dรอเวอร์ชันเต็มสนุกแน่ ;D
กรุณารอดูที่หัวข้อ  ของอาทิตย์หน้าครับ
ในหัวข้อ  บททดสอบความน่าใช้ Maria
ขอทดสอบก่อนครับ  แต่ที่แน่ ๆ ไม่กินแรมครับ
หัวข้อ: Re: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: Bond_007 ที่ มกราคม 27, 2010, 12:44:56 PM
 ;D ;D
หัวข้อ: Re: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: doi53 ที่ มกราคม 27, 2010, 16:54:48 PM
ข่าวเก่ามาเหล่าใหม่
MySQL ออก Maria 1.0 ลดความพึ่งพา InnoDB

หลังจากถูกออราเคิลพยายามตัดแขน ขา ด้วยการไล่ซื้อทั้ง SleepyCat และ InnoDB ไปก่อนหน้านี้ ฝ่าย MySQL ก็ได้ออก Storage Engine ระดับองค์กรของตัวเองมาในชื่อว่า Maria แล้ว โดยผู้ที่สนใจสามารถดาวน์โหลดซอร์สโค้ดมาติดตั้งได้จาก BitKeeper ของทาง MySQL

Maria เป็น Storage Engine ที่มีความสามารถครบถ้วนต่างจาก MyISAM ที่มากับ MySQL เดิมที่ยังขาดความสามารถในหลายๆ ส่วน โดยความสามารถหลักๆ ที่เพิ่มขึ้นมาใน Maria คือ

    * รองรับ ACID เต็มรูปแบบ
    * Commit/Rollback
    * Concurrent Select
    * การล็อกข้อมูลเป็นรายแถว
    * การ Commit เป็นชุด

MySQL เป็นซอฟต์แวร์ฐานข้อมูลที่สามารถใช้ระบบจัดเก็บข้อมูลหรือ Storage Engine ได้หลากหลายรูปแบบ โดยตัว MySQL เองจะมาพร้อมกับระบบจัดเก็บข้อมูลถึงเจ็ดแบบในตัว และสามารถเขียนเพิ่มเติมได้โดยง่าย โดยส่วนนี้นับเป็นจุดแข็งของทาง MySQL ที่ผู้ดูแลฐานข้อมูลสามารถเลือกใช้ระบบจัดเก็บข้อมูลที่ตรงกับความต้องการ ได้

ที่มา - Artima, Michael Widenius's Blog

http://www.blognone.com/node/6863
http://forge.mysql.com/wiki/Maria_RoadMap_Design
หัวข้อ: Re: บทสรุปการทดสอบ Maria
เริ่มหัวข้อโดย: doi53 ที่ มกราคม 27, 2010, 17:19:55 PM
ข้อเสียของ Maria

Disadvantages of Maria (compared to MyISAM), that will be fixed soon

    * Maria 1.0 has one writer or many readers. (MyISAM can have one inserter and many readers when using concurrent inserts). เขียนเร็วอ่านนาน
    * Maria doesn’t support INSERT DELAYED.
    * Maria does not support multiple key caches.

Disadvantages of Maria (compared to MyISAM), that will be fixed in later releases

    * Storage of very small rows.
    * MERGE tables don’t support Maria (should be very easy to add later). การรวมตาราง

http://viralpatel.net/blogs/2009/01/maria-extended-myisam-engine-mysql-myisam-maria-mysql.html