ORA-25226 dequeue failed queue is not enabled for dequeue

Alertlog file’ de aşağıdaki gibi queue ile ilgili hatalar alırsanız nasıl çözüm üretebileceğiniz ile ilgili scriptleri ve açıklamalarını aşağıda bulabilirsiniz ;

Alertlog’ a düşen hatalar ;

Continue reading

Başka Bir User Altındaki Private Linki Nasıl Drop-Create Edebiliriz

Sistemde farklı userlar altına private olan create edilmiş olan db linkleri kendi userımız ile drop etmek isterdiğimiz de alınan ORA-02024: database link not found hatasını nasıl çözebilirizi anlatıyor olacağım.

Simdi öncelikle private bir db link create edip, baska bir user ile drop etmeye çalistigimiz daki durumu sonrasinda da nasil çözebilecegimize bakalım.

Kamil userı ile sisteme connect olup bir private db link create ediyorum. Dblink içerisindeki bilgilerin doğruluğu şu aşama da bizim için çok önemli değil, link create ederken kullandığınız user, şifre, host gibi bilgiler yanlış olsa da linki başarılı olarak create edebilirsiniz. Sadece kullanmak istediğinizde ORA-12154: TNS:could not resolve the connect identifier specified hatasını alırsınız.
Continue reading

Tablo Üzerinde DML İşlemleri Nasıl Sınırlandırılır

Öncelikle bu konuya nereden geldiğimi bikaç cümle ile aktarayım. Geçen hafta blogdaki iletişim bilgilerim üzerinden bir arkadaşım dan bana ulaştı ve kullandıkları bir database’ deki tüm kullanıcıların ortak bir user kullandığından ve kimi dataların güvenliğinden endişe ettiğinden bahsetti. Tabiki bu problemin en güzel çözümü user bazlı connection kurulmasının sağlanması sonrasında user bazlı yetkilendirme ve hatta resource manager ile resource groupları oluşturularak yönetilmesidir. Ancak uygulamada bunun çok mümkün olmadığı yapılarda var. Mailde arkadaşın istemiş olduğu yardım kimi tablolar için belirlemiş olduğu kayıt adedinden fazla kaydın silinmesinin engellenmesi şeklinde idi.

Aşağıdaki örnekde de bu soruna üretmiş olduğum bir çözümden bahsetmek istiyorum. Belki bir yerlerde başka arkadaşlarada yardımı dokunabilir düşüncesiyle buradan da paylaşmak istedim.

Örneğimiz de kullanmak üzere bir tablo create edelim ;
Continue reading