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

การตรวจสอบสถิติและเหตุการณ์ต่างๆอย่างต่อเนื่องซึ่งสามารถใช้เพื่อระบุสัญญาณบอกเล่าของปัญหาพื้นฐาน

3
ฉันควรใช้เทคนิค PowerShell ใดเพื่อพูดคุยกับ SQL Server
ในที่สุดฉันต้องการใช้ PowerShell เพื่อแทนที่สคริปต์ KornShell เก่าที่เราใช้สำหรับการมอนิเตอร์อินสแตนซ์ SQL แม้ว่าฉันจะมีช่วงเวลาที่ยากลำบาก แต่ก็ทำให้สมองของฉันได้รับวิธีที่ต่างกันที่ PowerShell สามารถพูดคุยกับเซิร์ฟเวอร์ SQL ได้ ไม่แน่ใจว่าเป็นของพวกเขาทั้งหมดหรือไม่ แต่นี่เป็นวิธีที่ต่างกันทั้งหมด 5 วิธีที่ฉันสามารถสืบค้นรุ่นของเซิร์ฟเวอร์ SQL: 1. SQLConnection. NET Class $SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionString = "Server=MyServer;Database=Master;Integrated Security=True" $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText = "Select @@version as SQLServerVersion" $SqlCmd.Connection = $SqlConnection $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter $SqlAdapter.SelectCommand = $SqlCmd $DataSet …

4
จะค้นหาคำสั่ง SQL ล่าสุดในฐานข้อมูลได้อย่างไร?
ฉันต้องการรับงบที่ดำเนินการล่าสุดในฐานข้อมูลของฉันพร้อมกับตัวบ่งชี้ประสิทธิภาพ ฉันชอบที่จะรู้ว่าคำสั่ง SQL ใดที่ใช้ CPU / DISK มากที่สุด

1
จำนวนการเชื่อมต่อที่ใช้งานและการเชื่อมต่อที่เหลือ
ฉันต้องการรับสถิติเกี่ยวกับจำนวนการเชื่อมต่อสูงสุดในช่วงระยะเวลาหนึ่ง ฉันรู้ว่าpg_stat_activityมุมมองชอบselect count(*) from pg_stat_activityแต่ฉันคิดว่าวิธีนี้ไม่ฉลาดมาก มีมุมมองหรือตารางอื่น ๆ ที่สามารถให้ข้อมูลที่ฉันต้องการได้หรือไม่?

7
มีเครื่องมือที่ดีสำหรับการตรวจสอบฐานข้อมูล postgresql หรือไม่
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ดูแลฐานข้อมูล Exchange Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันวางแผนที่จะมีฐานข้อมูล postgresql ที่โหลดสูงมากในไม่ช้า ฉันมีประสบการณ์ในการจัดการฐานข้อมูล mysql ที่มีโหลดสูง แต่ตอนนี้เราต้องใช้ postgresql ฉันต้องการทราบว่าเครื่องมือใดที่ดีที่สุดสำหรับการจัดการฐานข้อมูลแบบวันต่อวันและการรายงานสถานะ (แน่นอนว่าคอนโซลเป็นตัวเลือกที่ดีที่สุด แต่ฉันต้องการทราบเกี่ยวกับตัวเลือกอื่น ๆ ด้วย) ยินดีต้อนรับหมดอายุทั้งหมด!

3
ฉันจะให้ SQL Server ส่งอีเมลรายละเอียดข้อผิดพลาดให้ฉันเมื่องานล้มเหลวได้อย่างไร
SQL Server ช่วยให้คุณกำหนดค่างานเพื่อส่งการแจ้งเตือนทางอีเมลเมื่อล้มเหลว นี่เป็นวิธีที่ง่ายและมีประสิทธิภาพในการตรวจสอบงานของคุณ อย่างไรก็ตามการแจ้งเตือนเหล่านี้จะไม่รวมถึงรายละเอียดใด ๆ - เพียงแค่แจ้งความสำเร็จหรือความล้มเหลว หากงานล้มเหลวนี่คือลักษณะของอีเมลเตือนทั่วไป: JOB RUN: 'DBA - Consistency Check Databases' was run on 8/14/2011 at 12:00:04 AM DURATION: 0 hours, 0 minutes, 0 seconds STATUS: Failed MESSAGES: The job failed. The Job was invoked by Schedule 2 (Nightly Before Backup 12AM). The last step …

2
ทันใดนั้น Mongodb การเชื่อมต่อ / คิวสูง db หยุดตอบสนอง
ปัญหา เรามีปัญหาแปลก ๆ ในการติดตั้ง MongoDB ของเรา บางครั้งเราได้รับการเชื่อมต่อสูงสุดและคิวสูงและกระบวนการ mongodb หยุดตอบสนองถ้าเราปล่อยให้คิวและการเชื่อมต่อเพิ่มขึ้น เราต้องเริ่มต้นใหม่เช่นใช้SIGKILLกับhtop ดูเหมือนว่ามีการ จำกัด การกำหนดค่าระบบ / mongodb ที่ป้องกัน mongodb จากการดำเนินการเนื่องจากทรัพยากรฮาร์ดแวร์ตกลง รุ่นของปัญหานี้เกิดขึ้นแบบสแตนด์อะโลนแล้วตั้งค่าแบบจำลองบนเซิร์ฟเวอร์ที่ใช้งานจริง รายละเอียดข้างหน้า เกี่ยวกับสภาพแวดล้อมของซอฟต์แวร์ นี่เป็นอินสแตนซ์ mongodb แบบสแตนด์อโลน (ไม่ใช่ชุดชาร์ดหรือแบบจำลอง) มันทำงานบนเครื่องเฉพาะและถูกสอบถามโดยเครื่องอื่น ฉันใช้ mongodb-linux-x86_64-2.6.12 ภายใต้ Debian 7.7 เครื่องจักรที่สอบถาม Mongo ใช้ Django == 1.7.4, Mongoengine = 0.10.1 ด้วย pymongo == 2.8, nginx 1.6.2 และ gunicorn 19.1.1 ในไฟล์ …


2
แจ้งเตือนเมื่องานใด ๆ ในหมวดหมู่งานล้มเหลว
เป็นไปได้หรือไม่ที่จะมีการตั้งค่าการแจ้งเตือนใน SQL Server 2008 ที่จะส่งอีเมลเมื่อใดก็ตามที่งานในประเภทเฉพาะล้มเหลว? ผมสงสัยว่าเพราะผมต้องการที่จะตั้งขึ้นได้ตลอดเวลาอีเมลสมัครสมาชิก SSRS ล้มเหลว - และทั้งหมดของการสมัครรับข้อมูลเหล่านี้เป็นงานในหมวดหมู่ของเซิร์ฟเวอร์รายงาน แก้ไข - ปรากฎว่าเมื่อการสมัครสมาชิก SSRS ล้มเหลวงานของตัวเองไม่ได้ล้มเหลวดังนั้นคำถามของฉันจะไม่ใช้กับการตรวจสอบการสมัครสมาชิก SSRS อย่างไรก็ตามฉันยังต้องการทราบสำหรับงานอื่น ๆ ที่เราทำงานในสภาพแวดล้อมของเรา

2
ดูการใช้งานหน่วยความจำ Postgresql
ฉันใช้งาน Postgresql บนเซิร์ฟเวอร์ Ubuntu และต้องสามารถตรวจสอบการใช้งานหน่วยความจำได้ ขณะนี้ฉันมีสคริปต์ที่ทำงานในงาน cron หนึ่งนาทีที่ตรวจสอบ / บันทึกสถิติต่างๆและจำเป็นต้องตรวจสอบ / บันทึกการใช้งานหน่วยความจำปัจจุบันของ Postgresql ฉันค้นหาไปแล้วและไม่สามารถหาอะไรได้มากไปกว่าความจริงที่ว่า Postgresql ใช้หน่วยความจำที่ใช้ร่วมกันได้ดีดังนั้นค่าที่กำหนดโดยโปรแกรมเช่น 'top' นั้นไม่ถูกต้อง ฉันจะตรวจสอบการใช้งานหน่วยความจำทั้งหมดของ Postgresql ได้ตลอดเวลาที่กำหนดไว้อย่างไร ข้อมูลนี้จะถูกนำมาใช้ในการสร้างกราฟสำหรับการวิเคราะห์ในภายหลัง

2
วิธีตรวจสอบจำนวนการเชื่อมต่อฐานข้อมูล PostgreSQL อย่างถูกต้อง
ฉันพยายามใช้สคริปต์ Nagios เพื่อตรวจสอบจำนวนการเชื่อมต่อฐานข้อมูลในฐานข้อมูล Postgres และฉันพบปัญหานี้: สิ่งเหล่านี้นับเป็นการเชื่อมต่อแบบเปิดในปัจจุบันและวัดทุกๆ 5 นาที SELECT sum(numbackends) FROM pg_stat_database; แต่ถึงกระนั้นก็ดูเหมือนว่าจะพลาดการเชื่อมต่อระยะสั้นจำนวนมากดังนั้นสถิติอยู่ไกลจากความเป็นจริง ฉันพยายามเรียกใช้สคริปต์ด้วยตนเองและฉันสังเกตเห็นการเปลี่ยนแปลงครั้งใหญ่แม้ระหว่างการเชื่อมต่อสองครั้งทำให้ห่างจากกันไม่กี่วินาที ฉันจะรับข้อมูลนี้ในวิธีที่เชื่อถือได้อย่างไร ชอบ max (connectios) ที่เกิดขึ้นในช่วงเวลาหนึ่ง

1
ฉันจะตรวจสอบจำนวนการโทรต่อขั้นตอนการจัดเก็บต่อช่วงเวลาได้อย่างไร
เพื่อที่จะวินิจฉัยปัญหาด้านประสิทธิภาพบางอย่างฉันต้องการทำความเข้าใจเกี่ยวกับจำนวนครั้งที่โพรซีเดอร์บางอย่างถูกเรียกเมื่อเปรียบเทียบกับประสิทธิภาพของระบบ มีวิธีรับจำนวนครั้งที่แต่ละโพรซีเดอร์ถูกเรียกระหว่างช่วงเวลาหนึ่งหรือไม่?

2
ตรวจสอบกิจกรรม MySQL ต่อฐานข้อมูลหรือไม่
วิธีที่ดีที่สุดในการตรวจสอบกิจกรรมในฐานข้อมูลแต่ละเซิร์ฟเวอร์ของฉันคืออะไร ฉันลอง mtop / mytop ซึ่งแสดงกิจกรรมแบบเรียลไทม์ แต่ก็ไม่ค่อยมีประโยชน์ในการดูข้อความค้นหาทั้งหมดที่ดำเนินการ ฉันเปิดใช้งานบันทึก MySQL แต่ไม่มีตัวเลือกที่จะแยกพวกเขาต่อฐานข้อมูล คุณใช้เครื่องมืออะไรในการตรวจสอบเซิร์ฟเวอร์ MySQL
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.