คำถามติดแท็ก mysql

คำถามที่เกี่ยวข้องกับฐานข้อมูล MySQL ของ Magento เช่นสคีมาตารางคิวรี SQL ธรรมดาหรือการกำหนดค่าฐานข้อมูล สำหรับคำถามเกี่ยวกับเลเยอร์การเข้าถึงฐานข้อมูล Magento ให้ใช้แท็กอื่น ๆ เช่น eav, model, resource-model, คอลเลกชัน, install-script สำหรับคำถามเกี่ยวกับการสืบค้น SQL โดยเฉพาะแท็ก SQL ก็เหมาะสมเช่นกัน

1
เซิร์ฟเวอร์ MySQL ตัวใดที่ให้ประสิทธิภาพที่ดีกว่าสำหรับ Magento
คุณใช้อะไรเป็นเซิร์ฟเวอร์ MySQL สำหรับ Magento MySQL (Oracle) Percona อื่น ๆ (MariaDB) Percona จัดเตรียมชุด Improvments สำหรับที่เก็บข้อมูล InnoDB ที่ใช้โดย Magento อย่างเข้มข้น แต่การปรับปรุงเหล่านี้สร้างความแตกต่างเมื่อใช้งานร้านค้า Magento คุณปรับปรุงประสิทธิภาพได้อย่างไร (วิธีการทั่วไปเกี่ยวกับสถาปัตยกรรมไม่ใช่ข้อมูลเฉพาะเกี่ยวกับการตั้งค่าตัวแปรเฉพาะเช่นinnodb_flush_log_at_trx_commit=2และอื่น ๆ ) ฉันรู้ว่าการจำลองแบบต้นแบบต้นแบบของ NBS นั้นไม่เสถียร ฉันพบปัญหาค่อนข้างมากเกี่ยวกับการจำลองข้อมูลของ master-slave ที่มีการอ่านการเปลี่ยนเส้นทางไปยังทาสเนื่องจากมีความล่าช้าในการจำลองข้อมูล ย้ายออกจาก MySQL มากที่สุด (ค้นหาเพื่อ solr และอื่น ๆ )

4
วิธีเพิ่มประสิทธิภาพสถาปัตยกรรมฐานข้อมูลสำหรับไซต์ที่มีปริมาณมาก
คำถามเกี่ยวกับรายการการกำหนดค่า Mysql ที่เฉพาะเจาะจงน้อยลง แต่เพิ่มเติมเกี่ยวกับการจัดการหลายฐานข้อมูลแยกการอ่านและเขียนไปยังเซิร์ฟเวอร์ฐานข้อมูลหลายรายการ, มาสเตอร์ + มาสเตอร์? Master + Slaves หลายตัว? ผู้คนมีประสบการณ์ที่ดีที่สุดและมีตัวอย่างใดบ้างเกี่ยวกับวิธีการบรรลุเป้าหมายนี้

3
ตาราง Magento บางตัวไม่ใช่ InnoDB ปลอดภัยที่จะแปลงตารางทั้งหมดเป็น InnoDB หรือไม่
ฉันใช้แบบจำลองการอ่าน AWS RDS มันมีปัญหากับตารางเอนจินของ Magento อย่างต่อเนื่อง สำหรับการสำรองข้อมูลและการอ่าน RDS แบบจำลองชอบ InnoDB ฉันสามารถเปลี่ยนตารางทั้งหมดเป็น InnoDB ได้อย่างปลอดภัยหรือไม่ นอกจากนี้ฉันยังได้รับคำเตือนต่อไปนี้จาก AWS: DB Instance magento-monin-prod-db มีตาราง MyISAM ที่ไม่ได้ย้ายไปยัง InnoDB ตารางเหล่านี้สามารถส่งผลกระทบต่อความสามารถในการกู้คืนข้อมูล ณ เวลาที่กำหนด พิจารณาการแปลงตารางเหล่านี้เป็น InnoDB โปรดดูที่http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html#MySQL.CommonDBATasks.Tables คำตอบที่น่าเชื่อถือ ยังคงสนใจในข้อเสนอแนะ ฉันจะเพิ่มนี่เป็นคำตอบหากฉันไม่พบปัญหาใด ๆ ภายใน 24 ชั่วโมงข้างหน้า ขั้นตอนที่ฉันทำด้านล่างดูเหมือนจะปลอดภัยจนถึงตอนนี้ ข้อกังวลที่ใหญ่ที่สุดของฉันคือตาราง Memory Engine ของ Magento (ตารางที่ลงท้ายด้วย in_tmp) และผลกระทบที่อาจเกิดขึ้นกับการจัดทำดัชนี นี่คือสิ่งที่ฉันทำ: SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE …

2
ข้อผิดพลาด PDO ขณะดำเนินการ cron: คิวการส่งจดหมายข่าวล้มเหลว (คอลัมน์ที่ไม่รู้จัก 'main_table.data' ใน 'รายการเขตข้อมูล')
งาน cron ล้มเหลวเมื่อประมวลผลคิวจดหมายข่าว ฉัน debugged การเรียก PDO และดูเหมือนว่า Magento กำลังผสมฟิลด์ที่นี่ ฉันไม่มีเงื่อนงำที่วีโอไอพี (หรือ Zend PDO) หาช่องที่จะเลือกจาก แต่มันดูสับสนไปหมด: ดูเหมือนว่าวีโอไอพีจะล้มเหลวในการรับชื่อลูกค้าของลูกค้า ตัวเลือกสุดท้ายคือ: SELECT eav_entity_type.* FROM eav_entity_type WHERE (eav_entity_type.entity_type_code='customer') DESCRIBE customer_eav_attribute DESCRIBE customer_eav_attribute_website เลือกมาพร้อมกับรายการเขตข้อมูลที่ไม่มีอยู่: SELECT main_table.data, main_table.lifetime, main_table.expire, main_table.priority, additional_table.attribute_id, additional_table.is_visible, additional_table.input_filter, additional_table.multiline_count, additional_table.validate_rules, additional_table.is_system, additional_table.sort_order, additional_table.data_model, scope_table.website_id AS scope_website_id, scope_table.is_visible AS scope_is_visible, scope_table.multiline_count AS …

4
วิธีแสดงรายการผลิตภัณฑ์ที่ถูกปิดใช้งานทั้งหมดด้วย sql
ฉันต้องการแสดงรายการผลิตภัณฑ์ที่ถูกปิดใช้งานทั้งหมดโดยใช้แบบสอบถาม MySQL ฉันมีผลิตภัณฑ์มากเกินไปในฐานข้อมูลของฉันที่จะใช้สิ่งนี้ (สร้างคอลเลกชันโหลดและวนรอบ): http://www.srikanth.me/get-all-disabled-products-on-magento/
15 product  mysql  query 

11
SQLSTATE [HY000] [2002] ไม่มีไฟล์หรือไดเรกทอรีผิดพลาด
มีข้อผิดพลาดในการประมวลผลคำขอของคุณ SQLSTATE [HY000] [2002] ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว รับข้อผิดพลาดข้างต้นโปรดให้คนแก้ปัญหาในการแก้ปัญหานี้
14 mysql 

1
การละเมิดข้อ จำกัด ด้านความซื่อสัตย์: 1,062 รายการที่ซ้ำกันสำหรับคีย์ 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID'
ฉันกำลังช่วยผู้ขายติดตามสาเหตุของการทำธุรกรรมการชำระเงินที่ล้มเหลว (ระหว่างวันที่มีคำสั่งซื้อสูง) ซึ่งล้มเหลวด้วยข้อผิดพลาดต่อไปนี้ SQLSTATE [23000]: การละเมิดข้อ จำกัด ด้านความซื่อสัตย์: 1062 รายการที่ซ้ำกัน '51986' สำหรับคีย์ 'UNQ_SALES_FLAT_INVOICE_INCREMENT_ID' UNQ_SALES_FLAT_INVOICE_INCREMENT_IDดัชนีคีย์ที่ไม่ซ้ำกันในincrement_idคอลัมน์ในsales_flat_invoiceตาราง เมื่อฉันดูในตารางนี้สำหรับincrement_idข้อผิดพลาดที่กล่าวถึง ( 51986) ฉันพบว่ามีใบแจ้งหนี้increment_idอยู่ในนั้นแล้วและเป็นการสั่งซื้อจากลูกค้ารายอื่น คำถาม 2 ข้อของฉันเกี่ยวข้องกับสิ่งนี้ โดยปกติแล้ว Magento CE 1.9.0.1 จะมีการสร้าง ID ใบแจ้งหนี้อย่างไร มีปัญหาในสต็อก Magento CE 1.9.0.1 ที่มีรหัสใบแจ้งหนี้ที่ขัดแย้งกันสำหรับคำสั่งใกล้เคียงกันหรือไม่? ฉันตระหนักถึง ID ที่เพิ่มขึ้นของ51986วิธีที่ร้านค้ามีส่วนขยายบางอย่างสำหรับการเปลี่ยนรหัสที่เพิ่มขึ้นที่ติดตั้งไว้ แต่ฉันต้องการตรวจสอบให้แน่ใจว่าไม่มีวิทยาศาสตร์ที่เป็นที่รู้จักที่ไม่มีสิ่งนี้มาก่อนที่จะลงเส้นทางนั้น

4
วิธีจัดการกับตาราง sales_flat_quote ขนาดใหญ่ - ลบการปฏิเสธรถเข็นที่ถูกทิ้งร้าง
สถานการณ์ ในฐานข้อมูลวีโอไอพีของเราเรามีสามตารางที่เติบโตใหญ่เกินไป sales_flat_quote_shipping_rate: 3045MB sales_flat_quote_address: 1688MB sales_flat_quote: 1897MB นั่นเป็นข้อมูลมากกว่า 6GB ฉันได้พบบทความเกี่ยวกับวิธีการที่จะตัดทอนตารางเหล่านี้ บทความนี้พูดถึงตารางที่สามเท่านั้น ฉันไม่แน่ใจเกี่ยวกับการตัดทอนและฉันต้องการลบข้อมูลทั้งหมดที่เก่ากว่า 60 วัน บทความพูดถึง 17 ล้านบันทึก - เรามี 20! หากฉันถูกต้องการลบระเบียนเหล่านี้จะไม่ล็อคตารางและฉันกำลังทดสอบสิ่งนี้ในการติดตั้งทดสอบ ดูเหมือนว่าจะใช้งานได้และไม่ขัดแย้งกับไซต์มากเกินไป คำถาม ฉันต้องการทราบว่าฉันสามารถใช้แบบสอบถามเดียวกันกับอีกสองตารางได้หรือไม่ ฉันสงสัยว่าตารางเหล่านี้มีไว้เพื่ออะไร
13 mysql  log  maintenance 

2
ตกลงเพื่อตัดทอนรายงาน _viewed_product_index
ฉันอ่านรายชื่อของตารางที่สามารถตัดทอนได้ ( /programming/12205714/list-of-tables-to-safely-truncate-in-magento ) และไม่เห็น report_viewed_product_index ตารางมีขนาดใหญ่มากและใช้เวลานานในการกู้คืนฐานข้อมูล ปลอดภัยไหมที่จะตัดทอนข้อมูลนี้หรือลบข้อมูลที่เก่าที่สุดอย่างน้อยที่สุด?

3
MySQL ยังคงลอยอยู่ (แบบสอบถามติดอยู่กับการส่งข้อมูล)
ฉันมีสถานการณ์ต่อไปนี้: ประมาณ 5 ครั้งต่อสัปดาห์ (ไม่เกี่ยวข้องกับสถานการณ์ใด ๆ เช่นแคชชัดเจนปริมาณการเข้าชม) บางคำสั่งติดอยู่กับการส่งข้อมูล ( show processlist): > SELECT `main_table`.`entity_id`, `main_table`.`level`, `main_table`.`path`, `main_table`.`position`, > `main_table`.`is_active`, `main_table`.`is_anchor`, > `main_table`.`name`, `url_rewrite`.`request_path` FROM > `catalog_category_flat_store_30` AS `main_table` > LEFT JOIN `core_url_rewrite` AS `url_rewrite` ON url_rewrite.category_id=main_table.entity_id AND > url_rewrite.is_system=1 AND url_rewrite.product_id IS NULL AND > url_rewrite.store_id='30' AND url_rewrite.id_path LIKE 'category/%' …
10 mysql 

5
ข้อผิดพลาดการเข้าถึง Mysql ถูกปฏิเสธ
ฉันมีปัญหาที่พบบ่อย แต่วิธีการแก้ปัญหาตามปกติไม่ทำงานดังนั้นขอโทษสำหรับสิ่งที่ปรากฏตัวครั้งแรกอาจดูเหมือนคำถามที่ถามก่อนหน้านี้ ฉันมีข้อผิดพลาดต่อไปนี้เมื่อพยายามดูเว็บไซต์ของฉันในพื้นที่ของฉัน Access denied for user 'sitename'@'localhost' (using password: YES) ข้อมูลประจำตัวถูกใช้ผิด แต่ฉันไม่รู้ว่ามาจากไหน ฉันตรวจสอบแอพ / etc / local.xml แล้วและมีข้อมูลรับรองที่ถูกต้องทั้งหมด ฉันได้ลบไฟล์ xml อื่น ๆ ทั้งหมดจากไดเรกทอรี (ยกเว้น config.xml) ฉันลบเนื้อหาของโฟลเดอร์ var (หลายครั้ง) ฉันมีเว็บไซต์คุณภาพเยี่ยมอื่น ๆ ที่ทำงานในพื้นที่ของฉันดังนั้นการตั้งค่าเซิร์ฟเวอร์ของฉันควรจะดี ฉันนิ่งงันกับเรื่องนี้มากและไม่รู้ว่าควรทำอย่างไรต่อไป ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
9 database  error  mysql 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.