Data Platform Bilgi Sistemleri

Data Platform Bilgi Sistemleri Data Platform Bilgi Sistemleri Veri Tabanı Danışmanlık ve Eğitim Hizmetleri

HİZMETLERİMİZ    👉  PostgreSQL'de WAL Kavramı ✔✔✔-----------------------------------------------------------------------...
30/11/2021

HİZMETLERİMİZ 👉 PostgreSQL'de WAL Kavramı ✔✔✔
----------------------------------------------------------------------------

WAL (Write Ahead Logging) PostgreSQL'in Transaction-Log tutma sistemidir. WAL, transaction log'ların kaydedilmesi işlemidir. PostgreSQL 10 öncesinde pg_xlog olarak bilinen, PostgreSQL 10 ve üzeri versiyonlarda pg_wal olarak güncellenen bir yapıdır. Herhangi bir felaket durumunda veri kaybını önlemek için tasarlanmıştır. WAL dosyaları ayrı bir diskte tutulmalıdır. Tek bir WAL dosyası default olarak 16 mb'tır. Transaction başarılı olsun veya olmasın WAL dosyasına yazılır.
Mevcut wal dosyasını görüntülemek için önce pg_wal dosyasının dizini bulunur. Terminalde postgres kullanıcısı ile o dizin açılır. pg_wal dosyası default olarak var/lib/postgresql/12/main/pg_wal dizininde bulunur.
su postgres

cd komutu ile belirtilen dizinin içine girilir.
cd /var/lib/postgresql/12/main/pg_wal

pg_wal dizininde ls -ltr komutu çalıştırılır ve mevcut wal dosyası görüntülenir.

PostgreSQL'in o an kullandığı wal dosyası ise şöyle görüntülenir;
Terminalde postgres kullanıcısında psql komutu çalıştırılır. Sonra psql'de
select pg_walfile_name(pg_current_wal_lsn()); bu komut çalıştırılır ve PostgreSQL'in o an kullandığı wal dosyası görüntülenir.


----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------


YENİ HİZMETLERİMİZ  ✔✔✔----------------------------------------------------------------------------Bilişim ve teknoloji ...
29/11/2021

YENİ HİZMETLERİMİZ ✔✔✔
----------------------------------------------------------------------------

Bilişim ve teknoloji alanında sunmuş olduğumuz danışmanlık hizmetlerini,
Microsoft SQL Server Veritabanı Sistemleri odağında,
yeni nesil veri tabanı çözüm mimarı olmanın
yanı sıra DataPlatform güvencesiyle,
siz değerli iş ortaklarımıza yeni hizmetlerimiz kapsamında da çalışmalarımızı
sürdürüyor olduğumuzu sizinle paylaşmaktan memnuniyet duyarız.

----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------



Başta Başöğretmen Mustafa Kemal ATATÜRK olmak üzere tüm öğretmenlerimizinöğretmenler gününü kutlarız!-------------------...
24/11/2021

Başta Başöğretmen Mustafa Kemal ATATÜRK olmak üzere tüm öğretmenlerimizin
öğretmenler gününü kutlarız!

----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------




HAFTANIN İPUCU    👉  SQL Server Activity Monitor Nedir ? ✔✔✔    --------------------------------------------------------...
23/11/2021

HAFTANIN İPUCU 👉 SQL Server Activity Monitor Nedir ? ✔✔✔
----------------------------------------------------------------------------

Activity Monitor’ü anlık ve geçmişte yapmış olduğu işlemleri izleyecebileciğimiz bir özellik olarak tanımlayabiliriz. Activity Monitor ile Processes, Resource Waits, Data File I/O Recent Expensive Query gibi işlemleri tespit edebiliriz. Activity Monitor’e aşağıdaki şekilde erişebiliriz.

Overview: Overview bölümü, bize genel bir giriş sağlar. Burada; işlemci zamanını, işlenecek task sayısını, veritabanının okunup yazıldığını (MB/sn olarak), gelen sorgu ve toplu istek sayısını (saniye olarak) ilgili alanlarda görebiliriz.

Processes: Processes bölümden, sessionları takip edebiliyoruz. Session’ın ID numarasını, ‘login name’i, hangi veri tabanı üzerinde olduğu, hangi uygulamayı kullandığı, host adı gibi bilgilere ulaşabilmekteyiz. Örneğin; bir deadlock oluştuğunda bunu blocked by sekmesi altında kilitlenmeye neden olan session’ın kimliğine ve hangi oturumun, hangi oturumu engellediğine erişebiliriz.
Resource Waits: Resource Wait bölümünde, kaynak kullanımı ile ilgili maddeler bulunmaktadır. Burada, Buffer I/O, Logging, Memory, Network I/O ve diğer öğelerin bekleme süresini görebiliriz.

Data File I/O. Data File I/O bölümünde, data dosyalarının read, write ve response time’ larını (MB/sn olarak), izleyebiliriz.

Recent Expensive Query: Recent Expensive Query bölümünde, sistem üzerinde çalışan en pahalı sorguları inceleyebiliriz. Bu sorguların hangi veri tabanı üzerinde CPU’yu ne kadar harcadığını
(ms/sec bazında), read ve write değerlerini aynı şekilde gözlemleyebiliriz.

----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------



HAFTANIN İPUCU    👉  Read-Only Routing ✔✔✔   ---------------------------------------------------------------------------...
16/11/2021

HAFTANIN İPUCU 👉 Read-Only Routing ✔✔✔
----------------------------------------------------------------------------

SQL Server AlwaysOn yapısında istek hangi amaçla gelirse gelsin (okuma veya değişiklik) primary sunucusu cevap verir. Birden çok sayıda olabilen secondary sunucular ise yüksek erişilebilirlik ve felaket kurtarma senaryoları için kullanılır.

Read-Only Routing ile, veri tabanına gelen ve sadece mevcut verinin okunmasını içeren isteklerin secondary sunuculara yönlenmesini sağlayabilirsiniz.

Bunun için öncelikle AG Properties ekranında ‘’Readable Secondary” sütunundaki listeye tıklayarak ayarı “Read-intent only”ye çekmelisiniz. Olası bir failover durumunda bütün sunucularınızın read-only isteklerine yanıt verebilmesi için bu işlemi bütün replicalarda yapmalısınız.

Uygulama tarafında ise read-only isteklerini veri tabanına gönderirken kullanılan connection string’e ApplicationIntent=ReadOnly parametresini eklemeniz yeterli olacaktır.

Aşağıda örnek bir connection string görebilirsiniz.
Server=tcp:MyAgListener,1433;Database=Db1;IntegratedSecurity=SSPI;ApplicationIntent=ReadOnly;MultiSubnetFailover=True

SSMS üzerinden bağlantı sağlanacaksa SSMS üzerinde Options’a tıklayarak Connect To Database kısmına erişeceğiniz veritabanı ismini, Additional Connection Parameters kısmına da “ApplicationIntent=ReadOnly’’ parametresini eklemelisiniz.

----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------


Gazi Mustafa Kemal ATATÜRK’ü saygı ve özlemle anıyoruz…-----------------------------------------------------------------...
10/11/2021

Gazi Mustafa Kemal ATATÜRK’ü saygı ve özlemle anıyoruz…

----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------

HAFTANIN İPUCU    👉  QUERY STORE ✔✔✔        ----------------------------------------------------------------------------...
09/11/2021

HAFTANIN İPUCU 👉 QUERY STORE ✔✔✔
----------------------------------------------------------------------------

SQL Server’da bir sorgunun performansını incelerken aklımıza ilk olarak sorgunun ex*****on planına bakmak gelir. Bu sayede sorgunun çalışırken izlediği planı inceleyerek bu planın doğru plan olup olmadığına karar verebiliriz. Ancak sorguların ex*****on planları çeşitli nedenlerden dolayı silinebiliyor veya değişebiliyor. SQL Server 2016 ile gelen “Query Store” özelliği ile sorguların ex*****on planlarını kaydedebiliriz. Bu özellik sayesinde ex*****on planın silinmesi veya değişmesinden doğabilecek performans sorunlarının önüne geçmek mümkün. En önemlisi de Query store ile bir sorgunun ex*****on planlarını karşılaştırarak sorguyu doğru planı seçmeye zorlayabiliriz. Default olarak kapalı olan Query Store özelliği veri tabanı bazında aktifleştirilebilir. Aktifleştirildikten sonra ayarları yapılarak sorgular toplanmaya başlar. Bu işlemler hem management studio üzerinden hem de script ile yapılabilir.
----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------



HAFTANIN İPUCU    👉  QUERY STORE ✔✔✔        ----------------------------------------------------------------------------...
09/11/2021

HAFTANIN İPUCU 👉 QUERY STORE ✔✔✔
----------------------------------------------------------------------------

SQL Server’da bir sorgunun performansını incelerken aklımıza ilk olarak sorgunun ex*****on planına bakmak gelir. Bu sayede sorgunun çalışırken izlediği planı inceleyerek bu planın doğru plan olup olmadığına karar verebiliriz. Ancak sorguların ex*****on planları çeşitli nedenlerden dolayı silinebiliyor veya değişebiliyor. SQL Server 2016 ile gelen “Query Store” özelliği ile sorguların ex*****on planlarını kaydedebiliriz. Bu özellik sayesinde ex*****on planın silinmesi veya değişmesinden doğabilecek performans sorunlarının önüne geçmek mümkün. En önemlisi de Query store ile bir sorgunun ex*****on planlarını karşılaştırarak sorguyu doğru planı seçmeye zorlayabiliriz. Default olarak kapalı olan Query Store özelliği veri tabanı bazında aktifleştirilebilir. Aktifleştirildikten sonra ayarları yapılarak sorgular toplanmaya başlar. Bu işlemler hem management studio üzerinden hem de script ile yapılabilir.
Operation Mode(Requested): Bu özellik read/write yapılarak aktif hale getirilir.
Data Flush interval: Query Store verilerinin diske ne sıklıkla yazılacağı belirlenir.
Statistics Collection Interval: Verilerin toplanma süresini ifade eder.
Max Plans Per Query: Query Store’da sorgu başına kaç planın tutulabileceği değerini ifade eder.
Max Size (MB) : Query Store’un gelebileceği maximum boyut belirlenir. Bu değer aşıldığı anda Query Store Readonly moda geçer.
Query Store Capture Mode:Veri tabanında çalıştırılan tüm sorguların Query Store’da saklanabilmesi için “All” seçilir.
Size Based Cleanup Mode: “Auto” yapılarak Max Size’ın % 90’ına ulaşıldığında Query Store’un temizlenmeye başlamasını sağlar.
Stale Query Threshold (Days): Verinin Query Store’da ne kadar saklanacağı belirlenir.
Wait Statistics Capture Mode: Query Store’un bekleme istatistiklerini toplaması için “On” olarak ayarlanmalıdır.

----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------



HİZMETLERİMİZ 👉  SQL Server Snippets ✔✔✔     ---------------------------------------------------------------------------...
02/11/2021

HİZMETLERİMİZ 👉 SQL Server Snippets ✔✔✔
----------------------------------------------------------------------------

T-SQL Code Snippet, T-SQL ifadesini ya da bloğunun temel yapısını içeren şablondur. SQL Server 2012 ile SSMS’e eklenen snippet özelliği ile tekrarlanan T-SQL ifadelerini hızlıca yazabilirsiniz.
SQL Server tarafından sağlanan önceden tanımlanmış snippetleri ekleyebilir veya kendinizinkini oluşturabilirsiniz. SSMS içerisinde Tools Menüsünde bulunan Code Snippet Manager ile default olarak gelen ya da sizin eklediğiniz snippetleri görebilir, bu snippetleri ekleyebilir, çıkartabilirsiniz.
Query ekranında snippetleri kullanabilmek için Edit menüsünden Intellisense> Insert Snippet ya da Ctrl + K ardından Ctrl + X kısayolu ile snippet menüsünü açıp istediğinizi ekleyebilirsiniz. Eğer ifadenizi bir BEGIN, IF ya da WHILE bloğunda kullanmak istiyorsanız surround-with snippet kullanmak için Ctrl +K ardından Ctrl + S kısayolunu kullanabilirsiniz.

----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------


Cumhuriyetimizin kurulmasına öncülük eden Gazi Mustafa Kemal ATATÜRK’e,silah arkadaşlarına ve aziz Türk Halkına yürekten...
29/10/2021

Cumhuriyetimizin kurulmasına öncülük eden Gazi Mustafa Kemal ATATÜRK’e,
silah arkadaşlarına ve aziz Türk Halkına yürekten teşekkür ederiz.
Cumhuriyet Bayramımız Kutlu Olsun!

----------------------------------------------------------------------------
www.dataplatform.com.tr

Focus on your business
We’ll manage your databases
----------------------------------------------------------------------------



Address

Bağlarbaşı Mahallesi Irmak Sok. No:15 D:2 K:2 Maltepe Istanbul
Istanbul

Opening Hours

Monday 09:00 - 17:00
Tuesday 09:00 - 17:00
Wednesday 09:00 - 17:00
Thursday 09:00 - 17:00
Friday 09:00 - 17:00

Telephone

+905323202239

Alerts

Be the first to know and let us send you an email when Data Platform Bilgi Sistemleri posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Data Platform Bilgi Sistemleri:

Share