Skip to content
Oracle Veri tabanı belirli periyodlar ile AWR denilen ve veri tabanının genel durum bilgisinin paylaşıldığı raporlar üretmektedir. Veri tabanınızın hangi zaman dilimleri arasında yoğunluk gösterdiği, tepki süresinin yükseldiği zaman dilimlerini bulmak ve ilgili AWR’leri daha detaylı inceleyebilmek için aşağıdaki scripti kullanabilirsiniz. SELECT I.INSTANCE_NAME INSTANCE_NAME_PRINT, S.SNAP_ID SNAP_ID, TO_CHAR (S.STARTUP_TIME, 'mm/dd/yyyy HH24:MI:SS') STARTUP_TIME, TO_CHAR (S.BEGIN_INTERVAL_TIME, 'mm/dd/yyyy HH24:MI:SS') […]
ASM yapısında bulunan diskleri MEMBER bilgisine göre gruplayarak yüzdelik bilgisi ile ASM disk doluluk oranını gösterir. SELECT B.GROUP_NUMBER DISK_GROUP_NUMBER, B.PATH DISK_FILE_PATH, B.NAME DISK_FILE_NAME, B.FAILGROUP DISK_FILE_FAIL_GROUP, B.TOTAL_MB TOTAL_MB, (B.TOTAL_MB - B.FREE_MB) USED_MB, DECODE (B.TOTAL_MB, 0, 0, (ROUND ( (1 - (B.FREE_MB / B.TOTAL_MB)) * 100, 2))) PCT_USED FROM V$ASM_DISK B WHERE B.HEADER_STATUS = 'MEMBER' ORDER BY […]
Günlük bazda REDO LOG geçişlerinin takibi için kullanılabilir. SELECT TRUNC (FIRST_TIME) DAY, COUNT (*) NB_SWITCHS, TRUNC (COUNT (*) * LOG_SIZE / 1024) TOTAL_SIZE_KB, TO_CHAR (COUNT (*) / 24, '9999.9') AVG_SWITCHS_PER_HOUR FROM V$LOGHIST, (SELECT AVG (BYTES) LOG_SIZE FROM V$LOG) GROUP BY TRUNC (FIRST_TIME), LOG_SIZE;
Veri tabanı ölçeklendirmesi sırasında ihtiyacınız olabilecek bir betik. Belirli iki tarih arasında ki transaction sayılarının hesaplanması. SELECT BEGIN_TIME, END_TIME, TXNCOUNT, ( (END_TIME - BEGIN_TIME) * 24 * 60 * 60) DIFFSECOND, TO_CHAR ( (TXNCOUNT / ( (END_TIME - BEGIN_TIME) * 24 * 60 * 60)), '999999.99') TRANXPERSECOND FROM V$UNDOSTAT WHERE BEGIN_TIME >= TO_DATE('20.09.2014 00:00','DD.MM.YYYY […]
EXPORT: SQL> CREATE OR REPLACE DIRECTORY test_dir AS '/oracle/oradata/'; SQL> GRANT READ, WRITE ON DIRECTORY test_dir TO system; $ expdp system/oracle full=y directory=test_dir parallel=4 dumpfile=test%U.dmp logfile=exp01.log yada $ nohup expdp system/oracle full=y directory=test_dir parallel=4 dumpfile=test%U.dmp logfile=exp01.log & yada $ expdp system/oracle schemas=SCOTT directory=test_dir parallel=2 dumpfile=test%U.dmp logfile=exp01.log yada $ expdp system/oracle tables=emp,dept […]