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"
|
+ " AND precision < 12"
|
||||||
},
|
},
|
||||||
{ msg: "Vreemde tabelnamen die waarschijnlijk gedropped moeten worden",
|
{ msg: "Vreemde tabelnamen die waarschijnlijk gedropped moeten worden",
|
||||||
sql: "SELECT *" +
|
sql: "SELECT table_name, num_rows," +
|
||||||
" FROM user_objects" +
|
" (SELECT SUM(bytes)/1024" +
|
||||||
" WHERE SUBSTR (object_name, 1, 4) NOT IN ('ALG_', 'ADM_', 'AUT_', 'BGT_', 'BES_', 'BEZ_'," +
|
" 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_'," +
|
" 'CAD_', 'CNT_', 'CTR_', 'FAC_', 'FAQ_', 'FIN_'," +
|
||||||
" 'IMP_', 'INS_', 'KPI_', 'MAR_', 'MLD_', 'MRK_'," +
|
" 'IMP_', 'INS_', 'KPI_', 'MAR_', 'MLD_', 'MRK_'," +
|
||||||
" 'MSG_', 'PRJ_', 'PRS_', 'RES_', 'WEB_')" +
|
" 'MSG_', 'PRJ_', 'PRS_', 'RES_', 'WEB_')" +
|
||||||
" AND SUBSTR(object_name, 1, 5) NOT IN('PCHX_', 'CARE_', 'AAXX_')" +
|
" AND SUBSTR(table_name, 1, 5) NOT IN('PCHX_', 'CARE_', 'AAXX_')" +
|
||||||
" AND object_name NOT LIKE SUBSTR(USER, 1, 4) || '%'" +
|
" AND SUBSTR(table_name, 1, 4) <> '{0}'".format(customerId) +
|
||||||
" AND object_name NOT LIKE 'T_' || SUBSTR(USER, 1, 4) || '%'" +
|
" AND SUBSTR(table_name, 1, 6) <> 'T_{0}'".format(customerId) +
|
||||||
" AND object_type = 'TABLE'" +
|
" ORDER BY table_name"
|
||||||
" ORDER BY object_name"
|
|
||||||
},
|
},
|
||||||
{ msg: "Views niet gewijzigd met de laatste {0}.sql. Deze moeten waarschijnlijk gedropped worden of opgenomen in {0}.sql".format(customerId),
|
{ 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," +
|
sql: "SELECT object_name, created, last_ddl_time," +
|
||||||
" (SELECT MAX (adm_tracking_date)" +
|
" (SELECT MAX (adm_tracking_date)" +
|
||||||
" FROM adm_tracking" +
|
" 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" +
|
" FROM user_objects" +
|
||||||
" WHERE object_type = 'VIEW'" + // 'CREATE OR REPPLACE PROCEDURE werkt ddl_time helaas niet bij lijkt het
|
" WHERE object_type = 'VIEW'" + // 'CREATE OR REPLACE PROCEDURE werkt ddl_time helaas niet bij lijkt het
|
||||||
" AND object_name LIKE SUBSTR(USER, 1, 4) || '%'" +
|
" AND SUBSTR(object_name, 1, 4) = '{0}'".format(customerId) +
|
||||||
" AND last_ddl_time < (SELECT MAX (adm_tracking_date)" +
|
" AND last_ddl_time < (SELECT MAX (adm_tracking_date)" +
|
||||||
" FROM adm_tracking" +
|
" 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);
|
return fnNoresults(noResults);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user