From f4466167f8d7c2f15a4064f46dd0bfc796c46aad Mon Sep 17 00:00:00 2001 From: Sebastien Ponce <sponcec3@cern.ch> Date: Mon, 1 Jul 2013 13:39:57 +0000 Subject: [PATCH] Make sure that no fast full scan is used in subRequestTodo. This is too vulnerable to sparse table/indexes --- castor/db/oracleStager.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/castor/db/oracleStager.sql b/castor/db/oracleStager.sql index 7072ea0420..29073ff522 100644 --- a/castor/db/oracleStager.sql +++ b/castor/db/oracleStager.sql @@ -365,7 +365,7 @@ CREATE OR REPLACE PROCEDURE subRequestToDo(service IN VARCHAR2, rRepackVid OUT VARCHAR2, rGCWeight OUT INTEGER, clIpAddress OUT INTEGER, clPort OUT INTEGER, clVersion OUT INTEGER) AS CURSOR SRcur IS - SELECT /*+ FIRST_ROWS_10 INDEX(SR I_SubRequest_RT_CT_ID) */ SR.id + SELECT /*+ FIRST_ROWS_10 INDEX_RS_ASC(SR I_SubRequest_RT_CT_ID) */ SR.id FROM SubRequest PARTITION (P_STATUS_0_1_2) SR -- START, RESTART, RETRY WHERE SR.svcHandler = service ORDER BY SR.creationTime ASC; -- GitLab