Ay: Eylül 2016

MongoDB Sharded Cluster Bileşenleri

MongoDb Sharding, birden fazla makineye verileri dağıtmak için kullanılan bir yöntemdir. Sharding sayesinde verilere erişmek daha performanslı olacaktır.  Sharding Cluster, üç ana bileşenden oluşur. Bunlar; Shard’lar: Bir collection’a ait verinin uygun bir kurala göre bir parçasının tutulduğu MongoDB instance’ıdır. Verinin shardlara bölünmesi, erişim esnasında sadece ilgili shard’ları ilgilendireceğinden performans artışı söz konusudur. Shard’lar, tek bir mongod […]

RAC veritabanının yedekten dönülerek yeniden oluşturulması

Bir veritabanı tamamen çöktüğünde , yapmanız gereken sıfırdan kurulum ve yedekten dönmek olacaktır. Rman yedeğiniz sağlamsa, arşiv logların yedekleri varsa ve redo log dosyalarına da erişebiliyorsanız , en son ana dönebilirsiniz. Redolog ların da işlenebildiği durumlar complete recovery yapmış oluyoruz. Aksi takdirde incomplete recovery oluyor ki , mutlaka veri kaybı var anlamına geliyor. Çünkü tüm […]

Expdp , wait for unread message on broadcast channel bekleme olayının çözümü

DataPump  export işlemi sırasında ilgili session “wait for unread message on broadcast channel” şeklinde bekleme olayına sebep oluyorsa , aşağıdaki işlemler ile bu sorunu ortadan kaldırabilirsiniz. Aşağıdaki komutlar ile ilgili istatistikler güncellenmektedir. SQL> EXEC DBMS_STATS.GATHER_FIXED_OBJECTS_STATS (NULL); SQL> EXEC DBMS_STATS.GATHER_DICTIONARY_STATS; SQL> EXEC DBMS_STATS.GATHER_SYSTEM_STATS;  

SQL Server’a cmd komut satırını kullanarak bağlanmak

Bazı durumlarda Server’da SSMS(SQL Server Management Studio) kurulu değildir ve bu sunucuda domain içinde değilse acil bir şekilde cmd komut satırından bağlanmanız gerekebilir.   Böyle bir durumda cmd komut satırını sağ tıklayıp run as administrator ile çalıştırıp aşağıdaki script’i kullanarak sql server’a bağlanabilirsiniz.   sqlcmd -E -S .\TESTINSTACE2   .\ Bulunduğumuz sunucuyu temsil ediyor. Bunun […]

Objeleri Şifrelemek(SP,Function,View)

Stored Procedurler, Functionlar ve Viewler genellikle her uygulamanın veritabanı katmanında kullandığı objelerdir. Bazı durumlarda çeşitli sebeplerle bu objelerin text kısımlarının şifrelenmesine ihtiyaç duyulabilir. Bir örnek üzerinden bu 3 obje tipini nasıl şifreleyeceğimizi inceleyelim.   AdventureWorks2014 veritabanındaki HumanResources.vEmployee view’inin aşağıdakin gibi create script’ini alıyoruz.     CREATE VIEW kısmından sonra aşağıdaki gibi WITH ENCRYTION ekliyoruz. View’in […]