create or replace procedure kill_all_sessions
( schema_in in varchar2 , status out number )
as
lv_status varchar2(30);
pn_sid number;
pn_serial number;
cursor c1 is select sid,serial# from v$session where username = upper(schema_in);
godlike exception;
PRAGMA EXCEPTION_INIT(godlike, -20000);create or replace procedure sys.kill_session( p_sid in number, p_serial# in number )
as
begin
for x in ( select 1
from v$session
where username = 'USERNAME'
and sid = p_sid
and serial# = p_serial# )
loopalter session set tracefile_identifier='MY_TRACE';
alter session set events '10053 trace name context forever';
select sysdate from dual;
alter session set events '10053 trace name context off';create or replace trigger enable_sql_trace after logon on database
declare
vsql varchar2(255);
begin
if (dbms_session.is_role_enabled('SQL_NO_EXPAND'))
then
vsql := q'"alter session set "_no_or_expansion"=TRUE"';
execute immediate vsql;
end if;dig +short myip.opendns.com @resolver1.opendns.comDismount DG
renamedg -phase BOTH -dgname=DATA_0033 -newdgname=DATAMount DG
alter system reset "_optimizer_mjc_enabled" scope=spfile sid='*';
alter system reset "_b_tree_bitmap_plans" scope=spfile sid='*';
alter system reset "_gby_hash_aggregation_enabled" scope=spfile sid='*';
alter system reset "_optimizer_cost_based_transformation" scope=spfile sid='*';
alter system reset "_optimizer_cost_model" scope=spfile sid='*';
alter system reset "_subquery_pruning_enabled" scope=spfile sid='*';
alter system reset "_push_join_predicate" scope=spfile sid='*';
alter system reset "_unnest_subquery" scope=spfile sid='*';
alter system reset "_simple_view_merging" scope=spfile sid='*';-— V$ARCHIVED_LOG
--
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-RR HH24:MI:SS';
SELECT THREAD#, SEQUENCE#, FIRST_TIME, NEXT_TIME FROM V$ARCHIVED_LOG
WHERE '04-JUN-11 13:13:05' BETWEEN FIRST_TIME AND NEXT_TIME;
Prérequis :
tnsping source and dest : OK sys account unlock and password set orapwd file for both spfile for both reset controlfile from dest startup nomount dest
-— Shrink Log Sqlserver ---
SELECT
'USE [' + d.name + N']' + CHAR(13) + CHAR(10)
+ 'DBCC SHRINKFILE (N''' + mf.name + N''' , 0, TRUNCATEONLY)'
+ CHAR(13) + CHAR(10) + CHAR(13) + CHAR(10)
FROM
sys.master_files mf
JOIN sys.databases d
ON mf.database_id = d.database_id