30 Nisan 2015 Perşembe

TNS-12555 / TNS-12560 / TNS-00525 Listener Hatası. LISTENER ERROR


Listener'ı çalıştırma aşamasında 

TNS-12555
TNS-12560
TNS-00525

hataları aldık. Bu hatalar sonucu sqlplus tarafında start, shutdown komutları veremedim.

Lsnrct status ile Lsnrctl hatasını farkettim. Nedenlerini araştırdım;

1- /tmp/.oracle veya /var/tmp/.oracle dosyası olup olmadığı kontrol edilir.
Su – ile root kullanıcısına geçilir.
Yoksa;

mkdir /var/tmp/.oracle
chmod 01777 /var/tmp/.oracle

.oracle root kullanıcısına ve root grubuna ait olmalıdır
chown root /var/tmp/.oracle
chgrp root /var/tmp/.oracle

varsa;

mv /var/tmp/.oracle /var/tmp/.oracle.tmp
mkdir /var/tmp/.oracle
chmod 01777 /var/tmp/.oracle
.oracle root kullanıcısına ve root grubuna ait olmalıdır

chown root /var/tmp/.oracle
chgrp root /var/tmp/.oracle

lsnrctl start demeden önce listener.ora kontrol edilmeli. Hatalar giderilmeli. Sonra lsnrctl start diyerek servis başlatılır. Oracle'a girilir ve startup/shutdown ile istenilen yapılır.

2- Eğer gidip de listener'ı işletim sisteminde DBA kullanıcısı ile değil saçma sapan bir kullanıcı ile başlattıysanız ki ben böyle bir sorun yaşadım.

mv /var/tmp/.oracle /var/tmp/.oracle.tmp
mkdir /var/tmp/.oracle
chmod 01777 /var/tmp/.oracle
.oracle root kullanıcısına ve root grubuna ait olmalıdır

chown root /var/tmp/.oracle
chgrp root /var/tmp/.oracle

lsnrctl start demeden önce listener.ora kontrol edilmeli. Hatalar giderilmeli. Sonra lsnrctl start diyerek servis başlatılır. Oracle'a girilir ve startup/shutdown ile istenilen yapılır.

3- Işletim sisteminde /tmp dosyası, diskinin kapasitesi dolarsa listener soket dosyalara yazma işleminde hata alır.

14 Nisan 2015 Salı

DataGuard'da Physical Standby (Fiziksel) ve Logical Standby (Mantıksal) Veritabanları Arası Fark?


   Standby veritabanlarından olan Physical Standby, yani fiziksel standby veritabanı, ile Logical Standby, yani mantıksal standby veritabanı olarak iki çeşit Data Guard teknolojisi oluşturma imkanımız vardır.



    Physical Standby database, primary veritabanının fiziksel olarak aynısıdır. Logical Standby'dan ilk farkı; Primary veritabanının diski üzerinde bulunan database schema'lar Physical Standby'da birebir aynı olarak bulunabilmektedir. İkinci bir farkı ise Archived redo log'lar ve FTP'ler direk olarak Standby veritabanı recover mode'unda olduğu zaman standby veritabanına yollanabiliyor. Yollandığı zaman otomatik olarak mount mode'daki standby veritabanı üzerinde archive redo log'lar uygulanmaktadır.



     Logical Standby database ise primary veritabanının mantıksal yansımasıdır. Primary veritabanının birebir kopyası olarak logical standby veritabanı oluşturulur. Physical veritabanından farklarından biri; Primary veritabanındaki database schema'lar Logical standby veritabanında birebir aynı değildir. Diğer fark; LogMiner tekniği kullanılarak archived redo loglar DML sorgularına çevrilerek logical standby veritabanı tarafından kullanılırlar. Yani Primary veritabanından gelen archived redo loglar DML komutlarına dönüşerek logical veritabanına taşınır, burada DML'ler uygulanır ve logical veritabanı update olur. Bir sonraki fark; Logical standby veritabanında bulunan tablolar SQL querileri kullanılarak (read only) mode ile açılır. Logical Standby veritabanı üzerindeki ek view ve index'ler ile hızlı performans sağlanır.



     Neden Physical Standby veritabanı kullanırım;

  • Primary veritabanından fiziksel olarak eş bir kopya veritabanı istiyorsak
  • Felaket Kurtarma ve yüksek erişilebilirlik
  • Veri korumada yüksek düzeyde koruma sağlamak için
  • Primary veritabanının iş yükünü azaltmak için (raporlama ve sorgu işlemleri physical standby veritabanı üzerinde yapılarak iş yükü azalır.)
  • Hızlı Performans

     Neden Logical Standby veritabanı kullanırım;

  • Raporlama, hesaplama ve sorgular için eşzamanlı kullanım için
  • Standby veritabanının donanımlarını etkili kullanmak için
  • Primary veritabanının iş yükünü azaltmak için (raporlama ve sorgu işlemleri physical standby veritabanı üzerinde yapılarak iş yükü azalır.)
  • Belirli veri türlerinin kullanımına sınırlama getirmek için



    Bu yazı için Oracle Tips by Burleson Consulting'den yararlanılmıştır. Ayrıntılı ve orijinal bilgi için kullanacağınız site: http://www.dba-oracle.com/t_difference_logical_physical_standby_database.htm

10 Nisan 2015 Cuma

Batarya Alarmı Windows Phone 8.1

   Windows Phone için geliştirdiğim bir diğer uygulama ise Batarya Alarmı !

Ne işe yarar bu batarya alarmı? Telefonunuzu şarja taktınız ve şarjda unuttunuz veya uyuyakaldınız, Size telefonu hatırlatmak için telefon şarjı dolduğu zaman (%100 olduğu zaman) telefon alarmı çalıyor ve telefonu şarjdan çıkarabiliyorsunuz. Uygulama yaklaşık 1000 indirme sayısına ulaşmak üzere. Windows Phone 8.1 sizlerin ellerinize gelmeden bu uygulamayı yapmıştım yeni yeni populerleşiyor ;)

Uygulamada küçük bir eksiklik var. Bataryanız dolduğunda telefondan çıkardınız, Uygulamayı açıp alarmın deactivite olduğundan emin olun. Uygulamayı açmadan tekrar şarja taktığınızda, uygulama alarm kurulu gösteriyorsa alarmı kapatıp yeniden activite ediniz... Kodlar silindiğinden dolayı bunu güncelleyemiyorum ;)

Türkiye dışında özellikle Hindistan, Fas, Vietnam, ABD'den indirenler ve kullanımına bayılanlar var. Teşekkürler ABD, Vietnam'a da teşekkürler.


0d5dc508-0ef4-4459-a132-24d544514baaba27f011-e20b-470d-bf69-6e975d37e6bb14ccb8a7-e002-4a8c-8b25-1be06639a6c3

Oksayar Windows Phone 8 & 8.1

    Okçular için antreman ve yarışmalarda kullanabilecekleri puan toplama programı Oksayar, Windows Phone 8 ve 8.1'de yayında. Antreman sırasında topladığınız puan ve attığınız serileri unutuyormusunuz? Kağıda yazmaktan üşeniyormusunuz? Kağıt Kaleminiz yokmu? İşte size teknolojik uygulama... Aynı zamanda içinde saniye tutma özelliği ile sizi yarışma atışı atıyormuş hissi verebilecek.


Okçular için hedef puan toplama ve geri sayım uygulaması 
-Geçmiş antrenmanlarının kayıtlarını tutma ve listeleme 
-Kullanıcı ve yay ile ilgili bilgileri saklama
-18,30,50,70 metre hedeflerine göre düzenlenmiş puan toplama sistemi 
-Makaralı ve Olimpik yaylar için hazırlanmış puan toplama sistemi 
ile kolayca puanlarınızı toplayın ve saklayın. 

update ver 1.2 
- İngilizce ve İspanyolca dil desteği 
- Kullanım klavuzu kullanıcılara destek için 
- Seri numara hatası giderildi 
- Sıralamada düzenlemeler yapıldı 
- birkaç dizayn ve içerik hatası giderirdi.



Türkiye'den sonra özellikle Brezilya ve ABD ülkelerinde sıkça indirilen program linki : http://www.windowsphone.com/tr-tr/store/app/oksayar/944d0f51-2778-4f73-9bc8-79bccd9dbc76

853db084-4e70-459d-83b6-a460646fbf192ee9a457-d4ca-4b3e-8aa4-3633be7e0c94b05a28e7-76c4-430a-b066-9fe94b43b781bb9ae635-900f-414d-9566-d51317d37ee0dcb12d4a-5cb0-44eb-b9b2-47ac855b596a
 
 
 
 
 

Av Mevsimi Oyunu Windows Phone 8.1

      Merhabalar. Bugün üniversite döneminde yaptığım av mevsimi oyunundan bahsedeceğim. Oyun çok basit. Yay sahibi olan karakterimiz ile üzerimizden geçecek kuşları, üzerimizden geçmeden vuruyoruz. Yayı ok ile doldurmak için önce karaktere tıklıyoruz. Sonra uçan kuşa tıklıyoruz ve ok yaydan fırlıyor. Seviye ilerledikçe hızlanacak. Üzerimizden geçer ise üzerimize pisliyor ve can kaybı yaşıyoruz (Bu kısım Çiçek Tuna tarafından tasarlanmıştır. Eğlence olsun). Oyun Windows Phone 8.1'lerde sorunsuz çalışmaktadır. Windows Phone 8'de çalışmamakta, Unity'den kaynaklanan sorun. 

       Oyun Unity oyun geliştirme aracı ile tasarlanmıştır. Tamamen Beleş bir oyun. Link : http://www.windowsphone.com/tr-tr/store/app/av-mevsimi/adc72d58-48a3-4ad9-b256-ed6e9f02a73a

a94998f2-c602-4452-ba5f-9643dde92f5f8055cddf-180e-45de-b29d-6b9b181f8d179031532b-6030-4b5a-b386-a22325f65b71da8706df-f9d4-4604-9be8-335b9b0b0431