outsmain / db-main

Dashboard Main Page
1 stars 0 forks source link

Create store procedure to check data loss #11

Open outsmain opened 10 years ago

outsmain commented 10 years ago

Create a store procedure name FILL_LOSS_SUBS_LOG to check data in a table SUBS_LOG_ARCH and record of loss data in a table NE_SUBSSTAT using historical data from table SUBS_STAT_HIST, it has parameters are

Use above first 4 parameters to filter selected data from SUBS_LOG_ARCH.

Sample

update_dateip_addrsubs_num
'2013-11-22 00:00:001.1.1.14
'2013-11-22 00:13:231.1.1.15
'2013-11-22 00:32:311.1.1.16
'2013-11-22 00:46:311.1.1.13
'2013-11-22 01:30:021.1.1.15
'2013-11-22 01:45:091.1.1.14

Refer to previous sample call, data at 01:00 to 01:15 (within +/- 5 minutes) of node '1.1.1.1' is loss, so then it must look up data of node 1.1.1.1 at the same time (in +/- TOLERANCE range of time is 5 minute), same day of week (Friday) and same port_type of PORT_STATE='UP' from a table SUBS_STAT_HIST. Then insert data to NE_SUBSSTAT are

MrPower-Dev commented 10 years ago

รบกวนสอบถามครับ

จากตัวอย่างเมื่อเราได้ค่าที่หายไปคือ 01:00 - 01:15 เอาค่าที่ได้มา +/- TOLERANCE แล้วเอาไปค้นหาใน SUBS_STAT_HIST ใช่ไหมครับ ถ้าใช่เอาไปค้นหาในฟิลล์ไหนหรอครับ (ถ้าเป็นฟิลล์ SUM_TIME ถ้าค่าที่ได้คือ 01:15 - 01:30 มันจะ between ไม่ได้ครับ)

ขอบคุณครับ

outsmain commented 10 years ago

ใช้ SUM_DATE และ SUM_TIME คู่กันครับ โดยต้องเอาวัน/เวลาของช่วงเวลาที่ข้อมูลหายไปแปลงเป็น day of week และ time ไปดึงช่วงของข้อมูลใน SUBS_STAT_HIST ครับ

MrPower-Dev commented 10 years ago

เมื่อได้ข้อมูลจาก SUBS_STAT_HIST เพื่อนำข้อมูลไปเพิ่มใน NE_SUBSSTAT แต่จะมีข้อมูลที่เป็นค่า Null ดังนี้

  1. node_name เนื่องจาก NODE_NAME ใน SUBS_STAT_HIST เป็น Null
  2. service เนื่องจาก ไม่รู้ว่าต้องเอาข้อมูลจากตรงไหนมาบันทึกครับ
outsmain commented 10 years ago
  1. update ค่า name มาจาก NE_LIST.name มาจาก NE_LIST เมื่อ SUBS_STAT_HIST.node_ip=NE_LIST.ip_addr ครับ
  2. service ดูจาก SUBS_LOG_ARCH.service_type
outsmain commented 10 years ago

ช่วย capture หน้ากราฟของข้อมูลช่วยที่มีข้อมูลช่วงที่ lost จาก SUBS_LOG_ARCH แปะมาใน issue นี้ให้ทีครับ

MrPower-Dev commented 10 years ago

image

image

image

outsmain commented 10 years ago

Deploy code from branch "dev-subsrep" via sftp to server as per described in an E-Mail