Yazar: Ahmet Duruöz

ASM Disk Doluluk Oranı

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 […]

REDO LOG Switch Bilgilendirmesi

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;    

Transaction sayılarının belirlenmesi

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 […]

Data Pump kullanımına örnek

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 […]

Listener detaylı gözlemleme (trace)

Network problemleri nedeniyle sürekli bağlantı kopuyor , zaman aşımları oluşuyor ve siz network ekibinizi ikna edemiyorsanız, detaylı inceleme için istemci ve listener arasındaki olayları detaylandırabilirsiniz. Bunun için : İstemci tarafındaki sqlnet.ora dosyasına aşağıdakileri ekleyin. TRACE_LEVEL_CLIENT=16 TRACE_FILE_CLIENT=CLIENT TRACE_DIRECTORY_CLIENT=<trace dosyalarının yazılacağı alan> TRACE_TIMESTAMP_CLIENT=on TRACE_UNIQUE_CLIENT=on   Sunucu tarafındaki sqlnet.ora dosyasına aşağıdakileri ekleyin. TRACE_LEVEL_SERVER=16 TRACE_FILE_SERVER=SERVER TRACE_DIRECTORY_SERVER=<trace dosyalarının yazılacağı alan> […]