Ay: Temmuz 2017

Column Master Key Rotasyon İşlemi(Always Encrypted)

Bazı durumlarda Always Encrypted ile şifrelediğiniz bir veritabanı için daha önce oluşturulan Column Master Key’i değiştirmeniz gerekebilir. Bu makalede bu değiştirme işleminin nasıl yapılacağını inceleyeceğiz.   Always Encrypted ile ilgili detaylı bilgi almak için “Always Encrypted Nedir ve Nasıl Kullanılır?” isimli makalemi okumanızı tavsiye ederim.   Bu makaleyi direk bir örnek üzerinden anlatacağım.   Daha […]

Always Encrypted Nedir ve Nasıl Kullanılır?

Always Encrypted SQL Server 2016 ile gelen bir güvenlik çözümüdür. Bu çözüm ile uygulama geliştiriciler kolonları client tarafında şifreleyebiliyorlar. Böylece instance üzerinde sysadmin olan biri bile bu kolonların içeriğini göremiyor.   Daha öncesinde kolon bazlı şifreleme ile kolonlarımızı şifreleyebiliyorduk ama bu işlem server tarafında yapıldığı için instance üzerinde sysadmin hakkına sahip kullanıcılar veriye erişebiliyordu.   […]

alter system flush redo işlemindeki ORA-01105 hatası

Failover işlemi sırasında primary veritabanındaki redo log dosyalarındaki işlemleri standby veritabanına aktarmak için kullanılan “alter system flush redo” komutu , eğer primary veritabanı mount modda değilse ORA-01105 hatası ile sonlanacaktır. Hata mesajı aşağıdaki gibi olacaktır. SQL> alter system flush redo to 'ORCLDG'; alter system flush redo to 'ORCLDG' * ERROR at line 1: ORA-01105: mount is […]

Dinamik performans görüntüleri ile paralel yürütme performansının izlenmesi

Oracle veritabanı, gerçek zamanlı izleme özelliği ile, çalıştırılan SQL ifadelerinin performansının izlemesine olanak sağlar. Bu konuyla ilgili kullanılabilecek dinamik performans görüntüleri aşağıda belirtilmiştir. Global veriler için GV$ şeklinde kullanılması gerekmektedir.  V$PX_BUFFER_ADVICE Tüm paralel sorgulara göre geçmiş ve öngörülen maksimum arabellek kullanımı hakkında istatistik sağlar. Paralel sorgular için yetersiz bellek sorunlarına yanıt olarak SGA boyutunu yeniden yapılandırmak […]

Varolan bir kullanıcının oluşturulma betiğinin hazırlanması

Bir kullanıcıyı yeniden oluşturmak için gerekli komutları oluşturmak için gerekli betik aşağıdaki gibidir. Bu betiği kullanarak bir kullacının hangi komutlarla oluşturulduğu çıkarılıp, çıktısı ile aynı şekilde başka bir veritabanında oluşturulabilir. Aşağıdaki komutları içeren kullanici.sql şeklinde bir dosya oluşturalım. set long 20000 longchunksize 20000 pagesize 0 linesize 1000 feedback off verify off trimspool on column ddl […]