20 Mayıs 2011 Cuma

ORA-12519:TNS:no appropriate service handler found


Merhaba,

Herhangi bir tool ile database’ e connect olmaya çalışırken tns-12518 gibi bir hata ile karşılaşırsanız bunun iki nedeni olabilir;

Birincisi, database’e yeni start komutu verilmiş veya shutdown komutu ile down olma sürecinde iken bağlanmaya çalışırsanız,

İkincisi database’ de initial parametresi olarak tanımlı olan processes değerine ulaşılmış ve siz üzerine yeni bir connection sağlamaya çalışır iseniz bu şekilde bir hata ile karşılaşırsınız.

Bu hatayı aldığınızda listener loglarına bakacak olursanız hatayı şu şekilde görebilirsiniz;

15-MAY-2011 09:00:00 * (CONNECT_DATA=(SID=test01)(CID=(PROGRAM=c:\oracle\product\11.2.0\bin\sqlplus.exe)(HOST=CLBINFAPP02)(USER=TEST))) * (ADDRESS=(PROTOCOL=tcp)(HOST =turkyilmaz)(PORT=4487)) * establish * test01 * 12519
TNS-12519: TNS:no appropriate service handler found
15-MAY-2011 09:00:15 * (CONNECT_DATA=(SID=test01)(CID=(PROGRAM= c:\oracle\product\11.2.0\bin\emagent.exe)(HOST=turkyilmaz)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=turkyilmaz)(PORT=50057)) * establish * test01 * 12519
TNS-12519: TNS:no appropriate service handler found

Bu hatanın procesess parametresinden kaynaklanıp kaynaklanmadığını aşağıdaki  sorgu ile test edebilirsiniz ;

SQL> select * from v$resource_limit where resource_name='processes';
RESOURCE_NAME          CURRENT_UTILIZATION                              MAX_UTILIZATION INITIAL_AL  LIMIT_VALU
processes                                                                          177                                        200                200         200

Yukarıda bizim örneğimizdeki durum şu şekilde process parametremiz 200 olarak set edilmiş durumda,  şu anda 177 procesess var ve max proceses limitine ulaşıldığını görüyoruz.

Son olarak eğer bir startup veya shutdown sürecine denk gelmediyseniz, çözüm olarak procesess limit değerini artırabiliriz. Tabi artırmak istiyorsanız, özellikle database’ de belirlediğiniz procesess değerinin üzerine çıkılmasını istemiyor iseniz, hata alan kullanıcıların beklemekden başka bir seçenekleri yok J

Processes değeri artırmak için ;

alter system set processes=150 scope=spfile;

komutunu kullanabilirsiniz. Bu parametre dinamik bir parametre olmadığından dolayı, yeni değerin etkin olabilmesi için database’ in restart edilmesi gerekecektir. 



Kamil TÜRKYILMAZ 

4 Mayıs 2011 Çarşamba

Maximum Datafile Size Nasıl Hesaplanır


Database’ de eklemiş olduğunuz datafile’ lerin aslında bir max size’ ı var. Yani isteseniz de belli bir değerin üstünde bir datafile create edemezsiniz. Bu maximum değer kullandığınız db_block_size parametresi ile doğru orantılıdır.
Örneğin db_block_size’ ınız 8 kb ise oluşturabileceğiniz maximum datafile size limitiniz
= ((4096*1024)-1))*8196 = 34376507388 bytes = 33570807,99 kb = 32783,99 mb ‘ dır.
Kendi ortamlarınız için aşağıdaki formülü kullanarak datafile’ leriniz alabileceği maximum size’ ı hesaplayabilirsiniz.
Hesaplanışı  = ((4096*1024)-1)) *db_block_size
Data detaylı bilgi için;
What is the Maximum Datafile Size Limit In an Oracle Database? [ID 804733.1]
dökümanını okuyabilirsiniz.

--

Maximum datafile size for a SmallFile Tablespace based on 10gR2 documentation would be:

Block Size    Maximum Datafile File Size
-----------     ---------------------------
2k                4194303 * 2k     = 8 GB
4k                4194303 * 4k     = 16 GB
8k                4194303 * 8k     = 32 GB
16k              4194303 * 16k   = 64 GB
32k              4194303 * 32k   = 128 GB

Maximum datafile size for a BigFile Tablespace based on 10gR2 documentation would be:

Block Size    Maximum Datafile File Size
-----------     ---------------------------
2k                 4294967295 * 2k     = 8 TB
4k                 4294967295 * 4k     = 16 TB
8k                 4294967295 * 8k     = 32 TB
16k               4294967295 * 16k   = 64 TB
32k               4294967295 * 32k   = 128 TB

804733.1




Kamil TÜRKYILMAZ

1 Mayıs 2011 Pazar

Windows Security Log Analizi Eğitimi


Merhabalar,
Güvenliğin artık şirketler için vazgeçilemez bir noktada olduğunu biliyoruz.
Şirket içi çalışanlarının yapmış oldukları işlemlerin loglanması, kontrolüde bu kapsamda zaman zaman ciddi bir güvenlik açığı oluşturabiliyor. Bugün bu bahsetmiş olduğum güvenlik konusu ile ilgili olarak bir eğitim duyurusu yapmak istiyorum. Windows security log eğitimi, eğitim içeriğini aynı 
www.logyonetimi.com sitesinin kurucusu da olan Osman Bey organize ediyor. Konuyla ilgilenen veya ilgilenmek isteyen meraklı arkadaşlarımıza duyurulur.
Konuyla ilgili detaylı bilgiye aşağıdaki linkden ulaşabilirsiniz.




Kamil TÜRKYILMAZ

TURKCEORACLE.COM


Merhabalar,
Yazılarımı bundan böyle turkceoracle.com adresinden de sizlerle paylaşıyor olacağım.
Yardımların dan ötürü Ümit (Karaoğul) ve Emre ‘ ye (Baransel) teşekkür ederim.
Bu arada yoğunluk dan dolayı bir süredir ara verdiğim yazılarıma en kısa zamanda tekrar başlamayacağım.
Görüşmek üzere …


Kamil TÜRKYILMAZ