Arşiv

Archive for the ‘Oracle’ Category

Oracle-Index Tablo indexleri ile ilgili bazı scriptler

Tables/Indexes

Here are some scripts related to Tables/Indexes .

Tabs w/ Questionable Inds

TABLES WITH QUESTIONABLE INDEX(ES) NOTES:

  • Owner – Owner of the table
  • Table Name – Name of the table
  • Column – Name of the column in question 
  • The above query shows all tables that have more than one index with the same leading column. These indexes can cause queries to use an inappropriate indexes; in other words, Oracle will use the index that was created most recently if two indexes are of equal ranking. This can cause different indexes to be used from one environment to the next (e.g., from DEV to TEST to PROD).
  • The information does not automatically indicate that an index is incorrect; however, you may need to justify the existence of each of the indexes above. 

    select 	TABLE_OWNER,
    	TABLE_NAME,
    	COLUMN_NAME
    from  	dba_ind_columns
    where  	COLUMN_POSITION=1
    and  	TABLE_OWNER not in ('SYS','SYSTEM')
    group  	by TABLE_OWNER, TABLE_NAME, COLUMN_NAME
    having  count(*) > 1

     

     

    Tabs With More Than 5 Inds

    TABLES WITH MORE THAN 5 INDEXES NOTES:

  • Owner – Owner of the table
  • Table Name – Name of the table
  • Index Count – Number of indexes 

    select 	OWNER,
    	TABLE_NAME,
    	COUNT(*) index_count
    from  	dba_indexes
    where  	OWNER not in ('SYS','SYSTEM')
    group  	by OWNER, TABLE_NAME
    having  COUNT(*) > 5
    order 	by COUNT(*) desc, OWNER, TABLE_NAME

     

     

    Daha fazlasını oku...

  • Kategoriler:Oracle

    Oracle – Indexler

    25 Ağustos 2010 Yorum bırakın

    Yapılan bir sorguda istediğimiz koşullardaki verileri en kısa zamanda elde etmek isteriz.Bunu sağlamanın yollarına “Access path”  adı veriliyor.Bunların başında da belki de en çok bilineni ve genellikle de en etkili olanı indekslerdir.Oracle’ın her yeni sürümünde farklı indeks yapıları ile karşılaşmak mümkün.Mesela bitmap indeksler ile fonksiyon bazlı(function-based index) indeksler örnek olarak söylenebilir.Burada bu konulara girilmeyecek sık kullanılan indekslerin “genel” özelliklerinden kısaca bahsedilecektir.

    NOT : Indeksler sorgularda genellikle kurtarıcı ya da en etklili yol olarak bilinse de uygun kullanılmadıklarında hepimizin gözünü Daha fazlasını oku…

    Kategoriler:Oracle Etiketler:,

    ORACLE FORMS ile PROGRAM ÖRNEĞİ

    11 Ağustos 2010 Yorum bırakın

    ORACLE, RDBMS ( Relational DataBase Management System) özelliğindeki bir veri tabanı programıdır. Temelinde SQL (Structure Query Language) komut düzenlerinden oluşur. Microsoft SQL, Progress, Informix gibi veri tabanları programlarına ciddi bir alternatiftir.

    ORACLE veri tabanları ; ENTERPRISE ve PERSONEL olmak üzere ikiye ayrılır. Enterprise sistemler, kurumsal çözümlere yönelik olup çok kullanıcılıdır. Başta UNIX olmak üzere,Microsoft NT, 2000 gibi network işletim sistemlerinde çalışmaktadır. Son olarak LINUX üzerinde geliştirmelerin yapıldığını da bilmekteyiz. Personel sistemler, tek kullanıcılı olup, Windows 95/98 sistemleri üzerinde çalışmaktadır. Daha fazlasını oku…

    Kategoriler:Oracle Etiketler:, ,