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

1
MySQL ล่มเป็นระยะพร้อมด้วยข้อผิดพลาด“ ข้อผิดพลาดร้ายแรง: ไม่สามารถจัดสรรหน่วยความจำสำหรับบัฟเฟอร์พูล”
เพิ่มเมื่อแก้ไข 2013-05-29:เนื่องจากนี่เป็นคำถามและการอภิปรายที่ยาวนานนี่เป็นบทสรุปโดยย่อของคำถามและวิธีแก้ไข ฉันมีปัญหาในการใช้งาน MySQL และ Apache บนเซิร์ฟเวอร์ Linux ขนาดเล็ก (หน่วยความจำ 1 GB) Apache ยังคงต้องการหน่วยความจำเพิ่มขึ้นและในฐานะที่เป็นระบบปฏิบัติการนั้นก็จะฆ่า MySQL เพื่อให้ได้หน่วยความจำกลับคืนมา วิธีแก้ไขคือแทนที่ Apache ด้วย Lighttpd หลังจากที่ฉันทำอย่างนั้นแล้วการใช้หน่วยความจำบนเซิร์ฟเวอร์มีความเสถียรอย่างสมบูรณ์เป็นเวลาหลายเดือนแล้วและฉันก็ไม่พบปัญหาใด ๆ สิ้นสุดการแก้ไข ฉันเป็นผู้ดูแลระบบเริ่มต้นสำหรับเซิร์ฟเวอร์เสมือนขนาดเล็ก หน้าที่หลักของเซิร์ฟเวอร์คือการรันซอฟต์แวร์ระบบการจัดการหลักสูตรMoodleแบบโอเพ่นซอร์สซึ่งเขียนด้วย PHP มันอาศัยฐานข้อมูลในกรณีนี้ MySQL และเว็บเซิร์ฟเวอร์ในกรณีนี้ Apache เซิร์ฟเวอร์กำลังเรียกใช้ CentOS 64 บิตรีลีส 5.8 (Final) พร้อมหน่วยความจำ 1 GB และดิสก์ 200 GB, เคอร์เนลรุ่น 2.6.18-308.8.2.el5xen รุ่น MySQL คือ Ver 14.14 Distrib …

4
MySQL InnoDB เกิดความผิดพลาดหลังจากโพสต์
เช้านี้ MySQL ก็พบกับฉัน ด้วยข้อยกเว้นของมาตรฐาน MySQL รวมฐานข้อมูลทุกอย่างที่ฉันใช้คือ InnoDB ฉันพยายามรีสตาร์ท MySQL daemon แต่ล้มเหลวสองครั้ง ฉันรีสตาร์ทเซิร์ฟเวอร์ทั้งหมดและ MySQL เริ่มต้นอย่างถูกต้องและทำงานได้ดีตั้งแต่นั้น ไฟล์บันทึก mysqld สำหรับความผิดพลาดครั้งแรกมีดังต่อไปนี้: 120927 10:21:05 mysqld_safe Number of processes running now: 0 120927 10:21:06 mysqld_safe mysqld restarted 120927 10:21:12 [Note] Plugin 'FEDERATED' is disabled. 120927 10:21:12 InnoDB: The InnoDB memory heap is disabled 120927 10:21:12 InnoDB: …

5
ความยืดหยุ่นในการขัดข้องของ SQL Server สามารถปรับปรุงได้หรือไม่
เรามีพีซีที่ใช้ SQL Server (2008 SP4 และ 2016 SP1) ซึ่งสูญเสียพลังงานเป็นประจำ เห็นได้ชัดว่าบางครั้งสิ่งนี้นำไปสู่ความเสียหาย (ดัชนี) ของฐานข้อมูล SQL Server ซึ่งเราจำเป็นต้องกู้คืนหลังจากนั้น ฉันทราบว่า SQL Server ไม่ได้ออกแบบมาสำหรับสถานการณ์ดังกล่าวและวิธีการแก้ไขที่ถูกต้องคือการแก้ไขสาเหตุของการสูญเสียพลังงาน (เพิ่มเติมที่ด้านล่างถ้าคุณอยากรู้) อย่างไรก็ตามมีตัวเลือกการปรับแต่งใด ๆ ใน SQL Server ที่ฉันสามารถตั้งค่าเพื่อลดความเสี่ยงของความเสียหายของฐานข้อมูลจากการสูญเสียพลังงานหรือไม่? พื้นหลัง: "พีซี" เป็นแท็บเล็ต Windows ที่ติดตั้งบนรถยก เมื่อผู้ใช้ปิดรถยกแท็บเล็ตจะสูญเสียพลังงาน เราได้พยายามสอนให้ผู้ใช้ปิด Windows อย่างถูกต้องก่อนที่จะปิดรถยก แต่ล้มเหลว (อาจเป็นเพราะการปิด "งาน" เกือบตลอดเวลา) ขณะนี้เรากำลังตรวจสอบตัวเลือกอื่น ๆ เช่นการเพิ่ม UPS ซึ่งส่งสัญญาณแท็บเล็ตเพื่อปิดการสูญเสียพลังงาน
20 sql-server  crash 

1
อินสแตนซ์แปลกของ SQL Server ขัดข้องเมื่อแคสต์เป็นตัวเลข
ในขณะที่ทำงานกับ C # Entity Framework ฉันสังเกตเห็นความผิดพลาดของอินสแตนซ์ SQL Server ของฉัน ฉันสามารถติดตามข้อความนี้ได้: SELECT * FROM dbo.[TestTable] where mpnr in (1099059904, 1038139906, 1048119902, 1045119902, 1002109903, 1117109910, 1111149902, 1063149902, 1117159902, 1116109904, 1105079905, 1012079906, 1129129904, 1103059905, 1065059905, 1091059906, 1110149904, 1129149903, 1083029905, 1080139904, 1076109903, 1010019902, 1058019902, 1060019903, 1053019902, 1030089902, 1018149902, 1077149902, 1010109901, 1011109901, 1000119902, 1023049903, 1107119909, …

2
วิธีการติดตามแบบสอบถาม SQL ที่ crashing SQL Server
เรามีเซิร์ฟเวอร์ฐานข้อมูล SQL Server 2008 (เกิดขึ้นกับการทำงานภายใต้ MS Failover Clustering แต่ฉันไม่คิดว่าเกี่ยวข้องกับที่นี่) แอปพลิเคชันของเรารัน Hibernate สำหรับการเข้าถึงฐานข้อมูลและเนื่องจากเราอัปเกรดเมื่อเร็ว ๆ นี้จาก v3.1 เป็น 3.6 เราพบ SQL Server หยุดทำงานเป็นประจำ (ทุก ๆ 24-48 ชั่วโมง แต่บางครั้งก็บ่อยกว่า) ปัญหาเฉพาะในคำถามน่าจะเกี่ยวข้องกับหน่วยความจำ ก่อนที่เซิร์ฟเวอร์จะล่ม (และจากนั้นรีสตาร์ทอัตโนมัติโดยตัวจัดการคลัสเตอร์ล้มเหลวที่ดูเหมือนว่า) เราได้รับข้อผิดพลาดเหล่านี้: Error: 701, Severity: 17, State: 130. There is insufficient system memory in resource pool 'internal' to run this query. ข้อความ …

1
MySQL INNODB เกิดความเสียหายหลังจากเซิร์ฟเวอร์ขัดข้องระหว่างคำสั่ง truncate
เซิร์ฟเวอร์ของฉันทำงานล้มเหลววันนี้ฉันคิดว่าเนื่องจากคำสั่งตัดทอนตารางพร้อมกันบนหนึ่งในตาราง INNODB ของเรา เซิร์ฟเวอร์สามารถเริ่มต้นใหม่ได้ แต่หลังจากเริ่มทำงานทุกครั้งที่ฉันพยายามออกคำสั่ง SQL ฉันได้รับข้อผิดพลาดต่อไปนี้: ERROR 2006 (HY000): MySQL server has gone away นี่คือสิ่งที่เกิดขึ้นในบันทึก: 121206 01:11:12 mysqld restarted 121206 1:11:13 InnoDB: Started; log sequence number 275 559321759 InnoDB: !!! innodb_force_recovery is set to 1 !!! 121206 1:11:13 [Note] /usr/libexec/mysqld: ready for connections. Version: '5.0.95-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 …

2
mysql.proc หยุดทำงานไม่สามารถทำ mysqldump ได้หรือไม่?
เนื่องจากปัญหาบางอย่างกับ InnoDB ฉันจะถ่ายโอนฐานข้อมูลทั้งหมดไปยังเซิร์ฟเวอร์ใหม่: mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server กระบวนการดัมพ์หยุดทำงานโดยมีข้อผิดพลาด: 59.9kB assword: 59.9kB ERROR 145 (HY000) at line 2970: Table './mysql/proc' is marked as crashed and should be repaired 228MB mysqldump: Got errno 32 on write ฉันใช้คำสั่งต่อไปนี้เพื่อซ่อมแซมตารางทั้งหมดในฐานข้อมูลทั้งหมด: mysqlcheck --auto-repair --all-databases เมื่อฉันตรวจสอบmysql.procสถานะฉันจะได้รับ: mysql> …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.