How to Uninstall SQLT
[oracle@rac1 install]$ pwd /home/oracle/sqlt/install [oracle@rac1 install]$ ls -ltr sqdrop.sql -rw-r--r-- 1 oracle oinstall 1365 Oct 30 2014 sqdrop.sql [oracle@rac1 install]$ [oracle@rac1 install]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Tue Sep 13 19:36:26 2016 Copyright (c) 1982, 2011, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Automatic Storage Management, OLAP, Data Mining and Real Application Testing options SQL> @sqdrop.sql <--
output:
SQL> @sqdrop.sql PL/SQL procedure successfully completed. ... uninstalling SQLT, please wait TADOBJ completed. PL/SQL procedure successfully completed. SQDOLD completed. Ignore errors from this script PL/SQL procedure successfully completed. SQDOBJ completed. Ignore errors from this script PL/SQL procedure successfully completed. 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>
Caution: Your use of any information or materials on this website is entirely at your own risk. It is provided for educational purposes only. It has been tested internally, however, we do not guarantee that it will work for you. Ensure that you run it in your test environment before using.
Thank you,
Rajasekhar Amudala