Presentation is loading. Please wait.

Presentation is loading. Please wait.

Breakout 2– aspen daisy Thursday 1:15pM – 2:30pM database admin Scott Dorner – Claros Product Manager, Hach.

Similar presentations


Presentation on theme: "Breakout 2– aspen daisy Thursday 1:15pM – 2:30pM database admin Scott Dorner – Claros Product Manager, Hach."— Presentation transcript:

1 Breakout 2– aspen daisy Thursday 1:15pM – 2:30pM database admin Scott Dorner – Claros Product Manager, Hach

2 Database admin Tools WIMS Data Structures SQL Console (F9 shortcut)
SQL Management Studio Spread Report Locate, SQL Results WIMS Data Structures VARDESC: Variable Description Table Data tables DATADDH: hourly data for VarTypes of H, N, and B. DATADD4: 4 hour data for VarTypes of 4, G, and E. DATADDF: 15 Minute data for VarTypes of F,V, and X. DATADD3: 30 Minute data for VarTypes of 3,W, and Q. DATADD5: 5 Minute data for VarTypes of 5, Y, and R. DATADD1: 1 Minute data for VarTypes of 1, S, and A. See VarNum vs VarId CurValue vs TextValue

3 Database admin - Examples
Change Units (can do in Var Admin Tool) Change variable frequency Finding data - find days where flow> and bod> Variables with no data, delete from Vardesc Database cleanup Table Size Script Clean up patch files in OPSROOT Calc Error Log SQL Alerting on Triggers

4 Change Units SELECT NAME, UNITS, 'mg/L' FROM VARDESC WHERE UNITS = 'mg/L’ UPDATE VARDESC SET UNITS='mg/L’ WHERE UNITS = 'mg/L’

5 Change variable frequency
SELECT NAME, VARTYPE FROM VARDESC,LOCATION WHERE VARDESC.LOCID=LOCATION.LOCID AND LVL1_ID=11 update VARDESC Set VARDESC.VARTYPE = ‘P' FROM VARDESC INNER JOIN LOCATION ON VARDESC.LOCID=LOCATION.LOCID WHERE LVL1_ID=11 IF THERE IS DATA IN THESE VARIABLES IT WILL BE ORPHANED (LOST). Use System Setup, Edit/View Variables to set variable type and be prompted for options of what to do with data.

6 Change Units SELECT NAME, UNITS, 'mg/L' FROM VARDESC WHERE UNITS = 'mg/L’ UPDATE VARDESC SET UNITS='mg/L’ WHERE UNITS = 'mg/L’

7 Finding data - find days where flow> and bod>
SELECT F.DATESTAMP,F.CURVALUE as Flow, B.TEXTVALUE AS BOD FROM DATATBL F INNER JOIN DATATBL B ON F.DATESTAMP = B.DATESTAMP WHERE F.VARID = 1 AND B.VARID = 2 AND F.CURVALUE > 4 AND B.CURVALUE >300

8 Table Size Script

9 Database cleanup SELECT ID,DIRNAME,FILENAME FROM FILES DELETE FROM FILES WHERE DIRNAME = 'CLIENT768’ To recover space use Shrink

10 Calcerrorlog in opsroot
CALCERRORLOG in OPSROOT logs errors (like Division by Zero). Can become huge and is rarely used in troubleshooting. To delete records: Use Remove CalcErrorLog Action Script to delete records (#9) TRUNC TABLE CALCERRORLOG Turn off logging: System Setup>Admin Console-Calculation Setting Tab.

11 DB trigger to email out of range values
Use SQL and a database trigger to values when out of entry range as the record is inserted or updated (real time).


Download ppt "Breakout 2– aspen daisy Thursday 1:15pM – 2:30pM database admin Scott Dorner – Claros Product Manager, Hach."

Similar presentations


Ads by Google