Uninstalling SQLT removes the SQLT repository and all SQLTXPLAIN/SQLTXADMIN schema objects. SQLTXPLAIN and SQLTXADMIN users also gets dropped. To uninstall SQLT simply execute sqlt/install/sqdrop.sql connected as SYS.
[oracle@localhost ~]$ cd /home/oracle/sqlt/install [oracle@localhost install]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Wed Feb 14 04:31:10 2018 Copyright (c) 1982, 2016, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> START sqdrop.sql ... uninstalling SQLT, please wait TADOBJ completed. SQDOLD completed. Ignore errors from this script SQDOBJ completed. Ignore errors from this script SQL> SQL> DECLARE 2 my_count INTEGER; 3 4 BEGIN 5 SELECT COUNT(*) 6 INTO my_count 7 FROM sys.dba_users 8 WHERE username = 'TRCADMIN'; 9 10 IF my_count = 0 THEN 11 BEGIN 12 EXECUTE IMMEDIATE 'DROP PROCEDURE sys.sqlt$_trca$_dir_set'; 13 EXCEPTION 14 WHEN OTHERS THEN 15 DBMS_OUTPUT.PUT_LINE('Cannot drop procedure sys.sqlt$_trca$_dir_set. '||SQLERRM); 16 END; 17 18 FOR i IN (SELECT directory_name 19 FROM sys.dba_directories 20 WHERE directory_name IN ('SQLT$UDUMP', 'SQLT$BDUMP', 'SQLT$STAGE', 'TRCA$INPUT1', 'TRCA$INPUT2', 'TRCA$STAGE')) 21 LOOP 22 BEGIN 23 EXECUTE IMMEDIATE 'DROP DIRECTORY '||i.directory_name; 24 DBMS_OUTPUT.PUT_LINE('Dropped directory '||i.directory_name||'.'); 25 EXCEPTION 26 WHEN OTHERS THEN 27 DBMS_OUTPUT.PUT_LINE('Cannot drop directory '||i.directory_name||'. '||SQLERRM); 28 END; 29 END LOOP; 30 END IF; 31 END; 32 / Dropped directory TRCA$INPUT2. Dropped directory TRCA$INPUT1. Dropped directory SQLT$BDUMP. Dropped directory SQLT$UDUMP. Dropped directory TRCA$STAGE. Dropped directory SQLT$STAGE. PL/SQL procedure successfully completed. SQL> SQL> WHENEVER SQLERROR CONTINUE; SQL> SQL> PAU About to DROP users &&tool_repository_schema. and &&tool_administer_schema.. Press RETURN to continue. About to DROP users SQLTXPLAIN and SQLTXADMIN. Press RETURN to continue. SQL> SQL> DROP USER &&tool_administer_schema. CASCADE; old 1: DROP USER &&tool_administer_schema. CASCADE new 1: DROP USER SQLTXADMIN CASCADE User dropped. SQL> DROP USER &&tool_repository_schema. CASCADE; old 1: DROP USER &&tool_repository_schema. CASCADE new 1: DROP USER SQLTXPLAIN CASCADE User dropped. SQL> DROP ROLE &&role_name.; old 1: DROP ROLE &&role_name. new 1: DROP ROLE SQLT_USER_ROLE Role dropped. SQL> SQL> SET ECHO OFF; SQDUSR completed. SQDROP completed. SQL> exit Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production [oracle@localhost ~]$
Thank you for giving your valuable time to read the above information.
If you want to be updated with all our articles send us the Invitation or Follow us:
Skant Gupta’s LinkedIn: www.linkedin.com/in/skantali/
Joel Perez’s LinkedIn: Joel Perez’s Profile
Anuradha’s LinkedIn: Anuradha’s Profile
LinkedIn Group: Oracle Cloud DBAAS
Facebook Page: OracleHelp