4. @spid
#select s.inst_id, s.sid, s.serial#, p.spid, s.username, s.program from gv$session s join gv$process p on p.addr =
s.paddr and p.inst_id = s.inst_id where s.type != 'BACKGROUND';
export PID=
dtrace -p $PID -Fn 'pid$target:oracle:qer*Fetch*:entry pid$target:oracle:qer*Fetch*:return' | tee out.txt
select count(*) from dba_users;
sed -f os_explain.sed out.txt
set timing on
create table t1(a int) tablespace USERS;
create table t2(a int) tablespace SYSTEM;
commit;
alter system checkpoint;
exec for i in 1..100000 loop insert into t2 values(i); end loop;
commit;
alter system checkpoint;
exec for i in 1..100000 loop insert into t1 values(i); end loop;
commit;
alter system checkpoint;
cat dstackprof.sh
./dstackprof.sh $PID 10
exec for i in 1..100000 loop insert into t2 values(i); end loop;
commit;
alter system checkpoint;
./dstackprof.sh $PID 10
exec for i in 1..100000 loop insert into t1 values(i); end loop;
commit;
alter system checkpoint;
show parameter
show parameter db_block_checking
SET LINESIZE 140
COLUMN KSPPINM FORMAT A40
COLUMN KSPPDESC FORMAT A80
COLUMN KSPPSTVL FORMAT A5
COLUMN KSPPSTDVL FORMAT A5
COLUMN KSPPSTDF FORMAT A5
select KSPPINM,KSPPDESC,KSPPSTVL,KSPPSTDVL,KSPPSTDF from X$KSPPSV a,x$ksppi b where a.indx=b.indx and KSPPINM like
'_%' ESCAPE '';
show parameter "_db_always_check_system_ts"
alter system set "_db_always_check_system_ts" = FALSE;
commit;
alter system checkpoint;
exec for i in 1..100000 loop insert into t2 values(i); end loop;
commit;
alter system checkpoint;
exec for i in 1..100000 loop insert into t1 values(i); end loop;
commit;
alter system checkpoint;
### kernel softwarovy audit
auditconfig -setpolicy +perzone
zlogin ozone
auditconfig -lspolicy
auditconfig -setpolicy +zonename
auditconfig -setpolicy +argv
usermod -K 'audit_flags=lo,ex,ua,as:no' oracle
cat /etc/security/audit_class
grep EXEC /etc/security/audit_event
profiles -p "Audit Review" info
roleadd -m -d /export/home/auditor -P "Audit Review" auditor
passwd auditor
usermod -R auditor,killer user
svcadm enable auditd
su - oracle
sqlplus
rm x
su - user
roles
su - auditor
auditreduce | praudit -l