Kategori: ORACLE

Tüm AWR Raporlarından DBTIME, ELAPSED_TIME ve DBTIME Yüzdelik Bilgisi

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