เช็คขนาดDatabaseด้วยGENESIS SCADA |
![]() |
Written by Administrator | |
Thursday, 16 January 2020 08:06 | |
หากต้องการตรวจสอบขนาดDatabase เช่น MS SQL, MySQL เพื่อนำมาใช้งานในSCADAเช่นเพื่อแสดงผลหรือแจ้งเตือนด้วยAlarmWorXเมื่อเกินขนาดที่กำหนดหรือเป็นเงื่อนไขในการทำงาน สามารถทำได้ดังนี้
กรณีใช้GENESIS64 SCADAและต้องการเช็คขนาดMS SQL Database สามารถดึงข้อมูลจากGENESIS64มาได้เลย ตัวอย่างรูปล่างเป็นการแสดงขนาดDatabaseของMS SQL ServerโดยแสดงในGraphWorX64 เช่นใช้Process Point ดึงข้อมูลผ่าน Data Browser ไปที่กิ่ง My Computer > Diagnostics เลือก Control and Diagnostics > System Performance Counters เลือกMS SQL ที่เราต้องการ > Data File(s) Size (KB) > ตัวอย่างtagที่ใช้ในProcessPointหลังจากการเลือกผ่านData Browser ซึ่งแสดงขนาดของDatabaseชื่อIcoUnifiedConfig :PerformanceCounters/MSSQL$SQLEXPRESS2017:Databases/Data File(s) Size (KB)/IcoUnifiedConfig และนี่คือตัวอย่างTagแสดงขนาดLog :PerformanceCounters/MSSQL$SQLEXPRESS2017:Databases/Log File(s) Size (KB)/IcoUnifiedConfig ถ้าต้องการแปลงหน่วยเป็น MB เราสามารถใช้Expressionเพื่อหารด้วย1024 เช่น x={{:PerformanceCounters/MSSQL$SQLEXPRESS2017:Databases/Log File(s) Size (KB)/IcoUnifiedConfig}}/1024
แบบใช้ SQL Queryนอกจากนี้เราสามารถใช้คำสั่งSQL QueryในGENESIS32, GENESIS64 เพื่อหาขนาดของDatabaseได้ทั้งMS SQLและMySQL โดยในกรณีของMS SQLใช้คำสั่ง
ตัวอย่างข้างต้นเป็นการหาขนาดของDatabaseชื่อIcoSetup โดยจะได้ผลลัพธ์ดังนี้ หากใช้MySQL สามารถใช้คำสั่งดังนี้
จะได้ผลลัพธ์ดังนี้ การใช้งานSQL QueryในGENESIS32ทำในData Mining ส่วนการใช้งานในGENESIS64ทำใน เมื่อได้ข้อมูลขนาดก็นำไปแสดงผลหรือเป็นเงื่อนไขในการแจ้งเตือนด้วยAlarmWorXได้ |