Enkele fac_verify data aanscherpingen
svn path=/Website/branches/v2017.3/; revision=37618
This commit is contained in:
@@ -203,29 +203,33 @@ checker("Meta consistentie van de database, belangrijk om te controleren voor op
|
||||
+ " AND precision < 12"
|
||||
},
|
||||
{ msg: "Vreemde tabelnamen die waarschijnlijk gedropped moeten worden",
|
||||
sql: "SELECT *" +
|
||||
" FROM user_objects" +
|
||||
" WHERE SUBSTR (object_name, 1, 4) NOT IN ('ALG_', 'ADM_', 'AUT_', 'BGT_', 'BES_', 'BEZ_'," +
|
||||
sql: "SELECT table_name, num_rows," +
|
||||
" (SELECT SUM(bytes)/1024" +
|
||||
" FROM user_extents" +
|
||||
" WHERE segment_type = 'TABLE'" +
|
||||
" AND segment_name = table_name) table_size_kb," +
|
||||
" last_analyzed" +
|
||||
" FROM user_tables" +
|
||||
" WHERE SUBSTR (table_name, 1, 4) NOT IN ('ALG_', 'ADM_', 'AUT_', 'BGT_', 'BES_', 'BEZ_'," +
|
||||
" 'CAD_', 'CNT_', 'CTR_', 'FAC_', 'FAQ_', 'FIN_'," +
|
||||
" 'IMP_', 'INS_', 'KPI_', 'MAR_', 'MLD_', 'MRK_'," +
|
||||
" 'MSG_', 'PRJ_', 'PRS_', 'RES_', 'WEB_')" +
|
||||
" AND SUBSTR(object_name, 1, 5) NOT IN('PCHX_', 'CARE_', 'AAXX_')" +
|
||||
" AND object_name NOT LIKE SUBSTR(USER, 1, 4) || '%'" +
|
||||
" AND object_name NOT LIKE 'T_' || SUBSTR(USER, 1, 4) || '%'" +
|
||||
" AND object_type = 'TABLE'" +
|
||||
" ORDER BY object_name"
|
||||
" AND SUBSTR(table_name, 1, 5) NOT IN('PCHX_', 'CARE_', 'AAXX_')" +
|
||||
" AND SUBSTR(table_name, 1, 4) <> '{0}'".format(customerId) +
|
||||
" AND SUBSTR(table_name, 1, 6) <> 'T_{0}'".format(customerId) +
|
||||
" ORDER BY table_name"
|
||||
},
|
||||
{ msg: "Views niet gewijzigd met de laatste {0}.sql. Deze moeten waarschijnlijk gedropped worden of opgenomen in {0}.sql".format(customerId),
|
||||
sql: "SELECT object_name, created, last_ddl_time," +
|
||||
" (SELECT MAX (adm_tracking_date)" +
|
||||
" FROM adm_tracking" +
|
||||
" WHERE UPPER (adm_tracking_name) = SUBSTR(USER, 1, 4) || '.SQL') \"last {0}.sql\"".format(customerId) +
|
||||
" WHERE UPPER (adm_tracking_name) = '{0}.SQL') \"last {0}.sql\"".format(customerId) +
|
||||
" FROM user_objects" +
|
||||
" WHERE object_type = 'VIEW'" + // 'CREATE OR REPPLACE PROCEDURE werkt ddl_time helaas niet bij lijkt het
|
||||
" AND object_name LIKE SUBSTR(USER, 1, 4) || '%'" +
|
||||
" WHERE object_type = 'VIEW'" + // 'CREATE OR REPLACE PROCEDURE werkt ddl_time helaas niet bij lijkt het
|
||||
" AND SUBSTR(object_name, 1, 4) = '{0}'".format(customerId) +
|
||||
" AND last_ddl_time < (SELECT MAX (adm_tracking_date)" +
|
||||
" FROM adm_tracking" +
|
||||
" WHERE UPPER (adm_tracking_name) = SUBSTR(USER, 1, 4) || '.SQL') -1"
|
||||
" WHERE UPPER (adm_tracking_name) = '{0}.SQL') -1".format(customerId)
|
||||
}];
|
||||
return fnNoresults(noResults);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user