<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>.:: Bir Veritabanı Yöneticisinin Notları ::.</title><description>#DBA #SQL #Server #Performance #Tuning </description><managingEditor>noreply@blogger.com (Unknown)</managingEditor><pubDate>Mon, 13 Apr 2026 08:19:06 +0300</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">544</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://www.mehmetguzel.net/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>www.MehmetGUZEL.net</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>SQL Server Login Şifresi En Son Ne Zaman Değişti? (PasswordLastSetTime)</title><link>http://www.mehmetguzel.net/2026/01/password-last-set-time.html</link><category>Security</category><category>SQL Server</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 15 Jan 2026 19:11:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-7763562834480746156</guid><description>&lt;p&gt;SQL Server'da bir login şifresinin en son hangi tarih ve saatte girildiğini aşağıdaki sorguya login adını girerek bulabilirsiniz:&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;SELECT LOGINPROPERTY('UserName', 'PasswordLastSetTime');&lt;/i&gt;&lt;/p&gt;&lt;div&gt;&lt;i&gt;Not: Script SQL Server 2017/2022 ile test edildi.&lt;/i&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQL Server’da Bir SP, Function veya Trigger’da Hangi Tablo ve Kolonların Kullanıldığını Bulma</title><link>http://www.mehmetguzel.net/2025/10/bir-sp-function-triggerda-gecen-tablo.html</link><category>DMV</category><category>SQL Server</category><category>T-SQL</category><category>İşe Yarar</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 23 Oct 2025 07:52:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-1850556879452264779</guid><description>&lt;p&gt;Bir SP, Function, Trigger'da geçen tablo ve view adlarını ve bunlara ait alanları, bu tablo alanlarının select mi yoksa update olarak mı kullanıldığı, kullanılan SP, Function, Type adlarını vs aşağıdaki script ile bulabilirsiniz.&lt;/p&gt;&lt;p&gt;SELECT distinct referenced_server_name,&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;referenced_database_name,&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;referenced_schema_name,&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;referenced_entity_name,&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;referenced_minor_name, referenced_class_desc,is_selected,is_updated&lt;br /&gt;FROM sys.dm_sql_referenced_entities('&lt;i&gt;ŞemaAdı.TabloAdı&lt;/i&gt;', 'OBJECT')&lt;/p&gt;&lt;p&gt;&lt;i&gt;Not: Script SQLServer 2017 ile test edildi.&lt;/i&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Kurumsal Veri Yönetimi İçin Stratejik Yaklaşımlar</title><link>http://www.mehmetguzel.net/2024/11/kurumsal-veri-yonetimi-icin-stratejik.html</link><author>noreply@blogger.com (Unknown)</author><pubDate>Sat, 23 Nov 2024 01:18:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-3834433471564878239</guid><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Dijitalleşen dünyada veri, işletmelerin en önemli stratejik varlığı haline gelmiştir. Microsoft SQL Server, kurumsal veri yönetimi, analiz ve yüksek erişilebilirlik konularında lider bir platform olarak öne çıkmaktadır. Ancak bu platformun potansiyelinden tam anlamıyla yararlanmak, yalnızca teknik bilgiyle değil, aynı zamanda profesyonel düzeyde planlama, yönetim ve optimizasyon süreçleriyle mümkün olur. Bu yazıda, SQL Server’ın kurumsal kullanımında performansı artırmak, güvenliği sağlamak ve operasyonel mükemmeliyeti sağlamak için kritik yaklaşımlar ele alınacaktır.&lt;/p&gt;&lt;span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1. Stratejik Veritabanı Tasarımı: Uzun Vadeli Başarı İçin Temel&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Veritabanı tasarımı, SQL Server’ın sağladığı performans, güvenilirlik ve ölçeklenebilirlik üzerinde doğrudan etkiye sahiptir. Profesyonel bir veri mimarisi oluşturmak için şu prensipler göz önünde bulundurulmalıdır:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;İdeal Veri Modelleme: OLTP sistemlerinde yüksek performans için normalizasyon ilkelerine uygun tasarımlar yapılmalı, OLAP sistemlerinde ise analiz odaklı denormalize modeller tercih edilmelidir.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Gelişmiş İndeksleme Teknikleri: Performansı optimize etmek için Clustered ve Non-Clustered indekslerin yanı sıra Columnstore Index gibi büyük veri işleme araçları stratejik olarak kullanılmalıdır.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Partitioning: Büyük veri kümelerinde tablo bölümlendirme yaparak sorgu sürelerini azaltabilir, sistem bakımını kolaylaştırabilirsiniz.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;2. Performans Yönetimi ve Optimizasyon: Kurumsal Ölçekte Süreklilik&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;SQL Server, iş sürekliliğini sağlamak ve artan veri işleme taleplerine yanıt vermek için optimize edilmelidir. Bunun için kritik uygulamalar şunlardır:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Execution Plan Analizi: Sorgu performans darboğazlarını belirlemek için Execution Plan verilerini analiz edin. Maliyetli işlemleri, daha verimli alternatiflere dönüştürerek kaynak kullanımını optimize edin.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Query Store ile Sorgu İzleme: Query Store, performans değişikliklerini izlemek ve sorunlu sorguları düzeltmek için proaktif bir araç olarak kullanılmalıdır.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;TempDB İyileştirmesi: Yoğun kullanılan bu sistem veritabanının ayrı fiziksel disklerde yapılandırılması ve paralel işlemler için çoklu dosya kullanımı, performans darboğazlarını azaltır.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;3. Güvenlik ve Uyum: Kritik Verilerin Korunması&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Kurumlar için veri güvenliği, yalnızca teknik bir gereklilik değil, aynı zamanda yasal bir zorunluluktur. SQL Server, kapsamlı güvenlik özellikleri sunar, ancak bu özelliklerin profesyonel bir yaklaşımla uygulanması gerekir:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Veri Şifreleme: Always Encrypted ve Transparent Data Encryption (TDE) gibi özellikler, verilerin hem hareket halinde hem de durağan durumdayken korunmasını sağlar.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Yetkilendirme ve Erişim Kontrolü: Row-Level Security (RLS) ve Dynamic Data Masking (DDM) gibi özellikler, hassas verilere yalnızca yetkili kullanıcıların erişmesini sağlar.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Denetim ve İzleme: SQL Server Audit ile kullanıcı işlemlerini izleyerek olası güvenlik ihlallerini hızlıca tespit edin.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4. Yüksek Erişilebilirlik ve Felaket Kurtarma Stratejileri&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Kritik uygulamaların kesintisiz çalışmasını sağlamak ve veri kaybını önlemek için güçlü bir yüksek erişilebilirlik ve felaket kurtarma (DR) planı şarttır:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Always On Availability Groups: Bu özellik, hem iş sürekliliğini sağlamak hem de okuma iş yüklerini replika sunucular arasında dağıtarak performansı artırmak için idealdir.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Yedekleme Stratejileri: Farklı iş ihtiyaçlarına göre tam, diferansiyel ve transaction log yedekleme süreçleri entegre bir şekilde yönetilmelidir.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Stretch Database: Sık erişilmeyen verilerin Azure’a taşınarak yerel kaynak kullanımını optimize etmek ve yedekleme sürelerini kısaltmak mümkündür.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;5. Gelişmiş Özellikler ile İş Değerini Artırma&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;SQL Server, modern iş ihtiyaçlarına uygun yenilikçi özellikler sunar. Bu özellikler, veri analitiği ve büyük veri yönetiminde fark yaratır:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In-Memory OLTP: Yüksek hızlı işlemler için bellek içi tablo yapıları kullanarak performansı dramatik şekilde artırın.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;PolyBase ile Veri Entegrasyonu: SQL Server’ın Hadoop ve Azure gibi harici veri kaynaklarıyla entegre edilmesini sağlayarak büyük veri analitiği senaryolarını destekleyin.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Yerleşik Analitik Yetkinlikler: Gömülü R ve Python desteğiyle makine öğrenimi modellerini doğrudan SQL Server üzerinde çalıştırarak analitik süreçleri hızlandırın.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;6. Operasyonel Verimlilik: İzleme, Otomasyon ve Yönetim&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Kurumsal SQL Server altyapılarında verimli operasyonel yönetim, sistemin sürdürülebilirliği için kritik öneme sahiptir:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Otomasyon Süreçleri: SQL Server Agent kullanarak yedekleme, bakım ve izleme işlemlerini otomatikleştirin. Örneğin, düzenli indeks yeniden oluşturma ve istatistik güncellemelerini zamanlayın.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Proaktif İzleme: Extended Events, Performance Monitor ve SQL Profiler gibi araçlarla sistem performansını düzenli olarak takip edin.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Database Maintenance Plan: İndeks yeniden yapılandırma, veri sıkıştırma ve bakım görevlerini profesyonel bir şekilde planlayarak sistemin istikrarlı çalışmasını sağlayın.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Sonuç: Veri Yönetiminde Stratejik Avantaj&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Microsoft SQL Server, doğru bir mimari, güçlü güvenlik uygulamaları ve yenilikçi teknolojilerin entegrasyonu ile işletmelerin dijital dönüşüm yolculuğunda kritik bir rol oynar. Veriyi stratejik bir avantaj haline getirmek, yalnızca güçlü bir altyapıya değil, aynı zamanda bu altyapıyı etkin bir şekilde kullanmaya yönelik bilgi ve deneyime dayanır.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Kurumsal veri yönetimi hedeflerinize ulaşmak ve SQL Server’dan maksimum değer elde etmek için stratejik bir yaklaşımı benimseyin. Profesyonel çözümler ve uzman rehberliğiyle işinizi bir adım öteye taşıyabilirsiniz.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;Not&lt;/i&gt;: Yazı deneme amaçlı ChatGPT ile oluşturuldu.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQL Server’da Linked Server Kullanan SP, View, Trigger ve Fonksiyonları Bulma</title><link>http://www.mehmetguzel.net/2022/02/linked-server-kullanan-stored-procedure.html</link><category>DMV</category><category>Function</category><category>Linked Server</category><category>SQL Server</category><category>Stored Procedure</category><category>trigger</category><category>view</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 9 Feb 2022 18:46:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-1172218872046108335</guid><description>&lt;div&gt;Veritabanı bazında linked server kullanan Stored Procedure, View, Trigger, Funtion vs bilgilere ve bunların kullandığı linked server, veritabanı adı, şema adı ve tablo adını aşağıdaki sorgu ile bulabilirsiniz:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;SELECT DISTINCT&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;DB_NAME() AS DatabaseName,&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;OBJECT_SCHEMA_NAME (ed.referencing_id) AS SchemaName,&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;OBJECT_NAME (ed.referencing_id) AS ObjectName,&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ed.referenced_Server_name AS LinkedServerName,&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ed.referenced_database_name AS LinkedServerDatabaseName,&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ed.referenced_schema_name AS LinkedServerSchemaName,&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ed.referenced_entity_name As LinkedServerTableName&lt;/div&gt;&lt;div&gt;FROM sys.sql_expression_dependencies ed WITH (NOLOCK)&lt;/div&gt;&lt;div&gt;WHERE referenced_database_name IS NOT NULL&lt;/div&gt;&lt;div&gt;AND&amp;nbsp; referenced_Server_name IS NOT NULL&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Tek bir nesnenin kullandığı linked serverlara aşağıdaki sorgudan ulaşabilirsimiz:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;SELECT DISTINCT&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;DB_NAME() AS DatabaseName,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;OBJECT_SCHEMA_NAME (ed.referencing_id) AS SchemaName,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;OBJECT_NAME (ed.referencing_id) AS ObjectName,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ed.referenced_Server_name AS LinkedServerName,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ed.referenced_database_name AS LinkedServerDatabaseName,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ed.referenced_schema_name AS LinkedServerSchemaName,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="white-space: normal;"&gt;&lt;span style="white-space: pre;"&gt;	&lt;/span&gt;ed.referenced_entity_name As LinkedServerTableName&lt;/span&gt;&lt;/div&gt;&lt;div&gt;FROM sys.sql_expression_dependencies ed WITH (NOLOCK)&lt;/div&gt;&lt;div&gt;WHERE ed.referencing_id=object_id('ŞemaAdı.NesneAdı')&lt;/div&gt;&lt;div&gt;and&amp;nbsp;&lt;/div&gt;&lt;div&gt;referenced_database_name IS NOT NULL&lt;/div&gt;&lt;div&gt;AND&amp;nbsp; referenced_Server_name IS NOT NULL&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Faydalı Olabilecek Yazılar</title><link>http://www.mehmetguzel.net/2022/01/faydal-olabilecek-yazlar.html</link><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 7 Jan 2022 19:35:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-2184732991756428799</guid><description>&lt;p&gt;&lt;/p&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="https://techcommunity.microsoft.com/t5/sql-server-support-blog/troubleshooting-data-movement-latency-between-synchronous-commit/ba-p/319141"&gt;Troubleshooting data movement latency between synchronous-commit AlwaysOn Availability Groups&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="background-color: white; color: #020280; font-family: verdana;"&gt;&lt;a href="https://www.sqlshack.com/understanding-sql-server-proportional-fill-algorithm/" target="_blank"&gt;Understanding the SQL Server Proportional fill algorithm&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;h1 style="background-color: white; box-sizing: border-box; color: #333333; font-weight: normal; line-height: 1.2; margin: 0px;"&gt;&lt;span style="box-sizing: border-box;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;a href="https://techcommunity.microsoft.com/t5/sql-server-blog/understanding-sql-server-memory-grant/ba-p/383595" target="_blank"&gt;Understanding SQL server memory grant&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;span style="background-color: white; color: #171717;"&gt;&lt;a href="https://docs.microsoft.com/en-us/sql/relational-databases/performance/best-practice-with-the-query-store?view=sql-server-ver15" target="_blank"&gt;&lt;span style="font-family: verdana;"&gt;Best practices with Query Store&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;&lt;h1 style="background-color: white; box-sizing: border-box; color: #333333; font-weight: normal; line-height: 1.2; margin: 0px;"&gt;&lt;span style="box-sizing: border-box;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;a href="https://techcommunity.microsoft.com/t5/sql-server-support-blog/troubleshooting-redo-queue-build-up-data-latency-issues-on/ba-p/318488" target="_blank"&gt;Troubleshooting REDO queue build-up (data latency issues) on AlwaysOn Readable Secondary Replicas using the WAIT_INFO Extended Event&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="box-sizing: border-box;"&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-weight: normal; line-height: 1.2; margin: 0px;"&gt;&lt;span style="box-sizing: border-box;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;a href="https://techcommunity.microsoft.com/t5/sql-server-blog/persisting-statistics-sampling-rate/ba-p/385575" target="_blank"&gt;Persisting statistics sampling rate&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="background-color: white; box-sizing: border-box; color: #333333; font-weight: normal; line-height: 1.2; margin: 0px;"&gt;&lt;div style="box-sizing: inherit; color: #171717; line-height: 1.3; margin: -10px 0px 0px; outline-color: inherit; overflow-wrap: break-word; padding: 0px; word-break: break-word;"&gt;&lt;span style="font-family: verdana;"&gt;&lt;a href="https://docs.microsoft.com/en-us/troubleshoot/sql/performance/recommendations-reduce-allocation-contention" target="_blank"&gt;Recommendations to reduce allocation contention in SQL Server tempdb database&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="box-sizing: inherit; color: #171717; line-height: 1.3; margin: -10px 0px 0px; outline-color: inherit; overflow-wrap: break-word; padding: 0px; word-break: break-word;"&gt;&lt;h1 class="entry-title" style="background-color: white; border: 0px; clear: both; color: #020280; font-weight: normal; line-height: 1.2; margin: 0px; padding: 0px 0px 0.214286rem; vertical-align: baseline;"&gt;&lt;span style="font-family: verdana; font-size: small;"&gt;&lt;a href="https://www.sqlshack.com/sql-server-2017-sort-spill-memory-and-adaptive-memory-grant-feedback/" target="_blank"&gt;SQL Server 2017: SQL Sort, Spill, Memory and Adaptive Memory Grant Feedback&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="background-color: white; box-sizing: inherit; color: #171717; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; line-height: 1.3; margin: -10px 0px 0px; outline-color: inherit; overflow-wrap: break-word; padding: 0px; word-break: break-word;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-the-max-degree-of-parallelism-server-configuration-option?view=sql-server-ver15" target="_blank"&gt;Configure the max degree of parallelism Server Configuration Option&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div style="background-color: white; box-sizing: inherit; color: #171717; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; line-height: 1.3; margin: -10px 0px 0px; outline-color: inherit; overflow-wrap: break-word; padding: 0px; word-break: break-word;"&gt;&lt;a href="https://glennsqlperformance.com/2022/10/30/microsoft-sql-server-2022-resources/" target="_blank"&gt;SQL server 2022 Resources&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Bir Tablo Hangi SP, View, Function ve Trigger’da Geçiyor? (dm_sql_referenced_entities)</title><link>http://www.mehmetguzel.net/2021/12/bir-tablo-hangi-sql-modullerde-hangi.html</link><category>DMV</category><category>Join</category><category>SQL Server</category><category>Stored Procedure</category><category>T-SQL</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 7 Dec 2021 19:42:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-3668634054299430787</guid><description>&lt;p&gt;&amp;nbsp;Bir tablonun hangi kolonları hangi SP lerde&amp;nbsp; select içerisinde mi update içerisinde mi geçiyor gibi sorunun cevabı için aşağıdaki T-SQL faydalı olabilir:&lt;/p&gt;&lt;p&gt;&lt;i&gt;use [VeritabanıAdı]&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;go&lt;br /&gt;&lt;/i&gt;&lt;i&gt;select&amp;nbsp; '['+ object_schema_name(p.object_id) + '].[' +object_name(p.object_id) + ']' as ProcedureName,&lt;/i&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp;re.referenced_minor_name&amp;nbsp; as ColumnName,&lt;br /&gt;&lt;/i&gt;&lt;i&gt;&amp;nbsp;re.is_selected,&lt;br /&gt;&lt;/i&gt;&lt;i&gt;&amp;nbsp;re.is_updated&lt;br /&gt;&lt;/i&gt;&lt;i&gt;from&amp;nbsp; sys.sql_modules&amp;nbsp; p&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/i&gt;&lt;i&gt;cross apply sys.dm_sql_referenced_entities ( '['+ object_schema_name(p.object_id) + '].[' +object_name(p.object_id) + ']', 'OBJECT') re&lt;br /&gt;&lt;/i&gt;&lt;i&gt;where re.referenced_schema_name='Şema Adı' and re.referenced_entity_name='Tablo Adı'&amp;nbsp;&lt;/i&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Aranılan Bir İfadenin Geçtiği  Tüm Stored Procedure, View, Function, Trigger vs. Listesini Bulma</title><link>http://www.mehmetguzel.net/2021/01/aranlan-bir-ifadenin-gectigi-tum-stored.html</link><category>DMV</category><category>Function</category><category>sp_msforeachdb</category><category>SQL Server</category><category>Stored Procedure</category><category>trigger</category><category>view</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 13 Jan 2021 19:11:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-4304209319172923379</guid><description>&lt;p&gt;/*&lt;/p&gt;&lt;p&gt;Bir ifadenin hangi veritabanındaki, hangi stored procedure, view, function, trigger vs. gibi modüllerde geçtiğini aşağıdaki script ile bulabilirsiniz. Script veritabanı ve şemaadı.nesne adına göre liste döndürür.&lt;/p&gt;&lt;p&gt;*/&lt;/p&gt;&lt;p&gt;exec sp_msforeachdb '&lt;br /&gt;use [?]&lt;br /&gt;select ''?'' as DatabaseName,object_schema_name(object_id) + ''.'' + object_name(object_id) &lt;br /&gt;from&amp;nbsp; &amp;nbsp; sys.sql_modules&lt;br /&gt;where definition like ''%&lt;b&gt;ARANILACAK İFADE&lt;/b&gt;%''&lt;br /&gt;'&lt;/p&gt;&lt;p&gt;-- Script SQL Server 2017 ile test edildi.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>TOP 50 Query Statement Order By Total Logical Reads</title><link>http://www.mehmetguzel.net/2020/10/top-50-query-statement-order-by-total.html</link><category>DMV</category><category>SQL Server</category><category>T-SQL</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 26 Oct 2020 09:17:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-5151793659404284406</guid><description>select top(50) &lt;br /&gt;object_schema_name(ps.object_id,ps.database_id) + '.' +&amp;nbsp; object_name(ps.object_id,ps.database_id)&amp;nbsp; as SpName,&lt;br /&gt;replace(replace((substring(t.text, qs.statement_start_offset/2, (case when&amp;nbsp; qs.statement_end_offset = -1 then len(t.text) * 2 else&amp;nbsp; qs.statement_end_offset end - qs.statement_start_offset)/2)),char(10),' '), char(13),' ') as QueryStatement, &lt;br /&gt;db_name(t.[dbid]) as DatabaseName,&lt;br /&gt;qs.total_elapsed_time&amp;nbsp; as TotalElapsedTime,&lt;br /&gt;qs.total_logical_reads as TotalLogicalReads,&lt;br /&gt;qs.min_logical_reads as MinLogicalReads,&lt;br /&gt;qs.total_logical_reads/qs.execution_count as AvgLogicalReads,&lt;br /&gt;qs.max_logical_reads as MaxLogicalReads,&amp;nbsp;&amp;nbsp; &lt;br /&gt;qs.min_worker_time as MinWorkerTime,&lt;br /&gt;qs.total_worker_time/qs.execution_count as AvgWorkerTime, &lt;br /&gt;qs.max_worker_time as MaxWorkerTime, &lt;br /&gt;qs.min_elapsed_time as MinElapsedTime, &lt;br /&gt;qs.total_elapsed_time/qs.execution_count as AvgElapsedTime, &lt;br /&gt;qs.max_elapsed_time as MaxElapsedTime,&lt;br /&gt;qs.execution_count as ExecutionCount&lt;br /&gt;,(case when convert(nvarchar(max), qp.query_plan) LIKE N'%&amp;lt;MissingIndexes&amp;gt;%' then 1 else 0 end) as HasMissingIndex&lt;br /&gt;,qp.query_plan as QueryPlan&lt;br /&gt;,qs.creation_time as QueryPlanCreationTime&lt;br /&gt;,qs.last_execution_time as LastExecutionTime&lt;br /&gt;from sys.dm_exec_query_stats as qs with (nolock)&lt;br /&gt;left join&amp;nbsp; sys.dm_exec_procedure_stats ps with (nolock)&amp;nbsp; on qs.sql_handle=ps.sql_handle&lt;br /&gt;cross apply sys.dm_exec_sql_text(qs.plan_handle) as t &lt;br /&gt;cross apply sys.dm_exec_query_plan(qs.plan_handle) as qp&lt;br /&gt;order by qs.total_logical_reads desc </description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Database Log File Shrink Sonrası Write Latency Artışı, WRITELOG Waittype Artışı</title><link>http://www.mehmetguzel.net/2020/07/database-log-file-shrink-sonras-write.html</link><category>Database</category><category>Disk</category><category>Latency</category><category>PowerShell</category><category>Shrink</category><category>SQL Server</category><category>Storage</category><category>WaitType</category><category>Windows</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 11 Aug 2020 09:13:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-5087554018539735938</guid><description>Veritabanı log dosyasını Shrink ettikten sonra ilgili dosyanın bulunduğu diskte &lt;b&gt;write latency artışı&lt;/b&gt; ve SQL Server tarafında &lt;b&gt;WRITELOG Waittype artışı &lt;/b&gt;görüyorsanız&amp;nbsp;DisableDeleteNotification değerini kontrol edip bu değeri 1 olarak değiştirmeyi değerlendirmenizi tavsiye ederim.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;PowerShell ile&amp;nbsp;DisableDeleteNotification değerini aşağıdaki komut ile alabilirsiniz:&lt;/b&gt;&lt;br /&gt;
Get-ItemProperty&lt;span style="color: black; text-decoration: none;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;-Path&lt;span style="color: black; text-decoration: none;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;"HKLM:\System\CurrentControlSet\Control\FileSystem"&lt;span style="color: black; text-decoration: none;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;-Name&lt;span style="color: black; text-decoration: none;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;DisableDeleteNotification&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PowerShell ile&amp;nbsp;DisableDeleteNotification değerini aşağıdaki komut ile 1 yapabilirsiniz:&lt;/b&gt;&lt;br /&gt;
Set-ItemProperty&lt;span face="" style="-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt; &lt;/span&gt;-Path&lt;span face="" style="-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt; &lt;/span&gt;"HKLM:\System\CurrentControlSet\Control\FileSystem"&lt;span face="" style="-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt; &lt;/span&gt;-Name&lt;span face="" style="-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt; &lt;/span&gt;DisableDeleteNotification&lt;span&gt;&amp;nbsp;&lt;/span&gt;-Value&lt;span face="" style="-webkit-text-stroke-width: 0px; color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt; &lt;/span&gt;1</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Disk Block Size</title><link>http://www.mehmetguzel.net/2020/07/disk-block-size.html</link><category>PowerShell</category><category>Windows</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 28 Jul 2020 19:00:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-2282605922315258661</guid><description>&lt;div&gt;Disk Block Size kaç KB olduğunu aşağıdaki iki farklı PowerShell komutu öğrenebilirsiniz:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;li&gt;Get-CimInstance -ClassName Win32_Volume | Select-Object Label, BlockSize | Format-Table -AutoSize&lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;i&gt;&lt;/i&gt;&lt;u&gt;&lt;/u&gt;&lt;sub&gt;&lt;/sub&gt;&lt;sup&gt;&lt;/sup&gt;&lt;strike&gt;&lt;/strike&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Get-WmiObject -Class Win32_Volume | Select-Object Label, BlockSize | Format-Table -AutoSize&lt;br /&gt;&lt;/li&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sızma Teşebbüsünde SQL Server Error Log Mesajları</title><link>http://www.mehmetguzel.net/2020/06/szma-tesebbusunde-sql-server-error-log.html</link><category>Error Log</category><category>Pentest</category><category>Security</category><category>SQL Server</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 23 Jun 2020 19:26:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-3357272566534911847</guid><description>&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Sızma testi(Pentest) yada gerçek sızma teşebbüslerinde SQL Server Error Log'da aşağıdaki mesajları birden çok kez görebilirsiniz. SQL Server Error Log'da aşağıdaki uyarıları bir yada birden çok kez gördüğünüzde Bilgi Güvenliği/Sistem Güvenliği ekipleri ile iletişime geçip veritabanı sisteminizi gözden geçirmenizde fayda var.&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;1.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Length specified in network packet payload did not match number of bytes read; the connection has been closed. Please contact the vendor of the client library. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;2.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Could not connect because the maximum number of '1' dedicated administrator connections already exists. Before a new connection can be made, the existing dedicated administrator connection must be dropped, either by logging off or ending the process. [CLIENT: X.X.X.X] &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;3.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;The login packet used to open the connection is structurally invalid; the connection has been closed. Please contact the vendor of the client library. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;4.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;5.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'admin'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;6.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;7.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'probe'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;8.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'sql'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;9.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'msi'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;10.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'ELNAdmin'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;11.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'lansweeperuser'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;12.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'ohu9rI95'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="color: black; font-family: &amp;quot;times new roman&amp;quot;; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: normal; margin: 0cm 0cm 0pt 27pt; text-indent: -18pt; vertical-align: middle;"&gt;
&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;13.&lt;/span&gt;&lt;span style="font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #172b4d; font-size: 10.5pt;"&gt;&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Login failed for user 'WinCCConnect'. Reason: Could not find a login matching the name provided. [CLIENT: X.X.X.X]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Deprecated SQL Server Features</title><link>http://www.mehmetguzel.net/2020/03/deprecated-sql-server-features.html</link><category>DMV</category><category>Extended Events</category><category>Performance</category><category>Profiler</category><category>SQL Server</category><category>Upgrade</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 5 Mar 2020 19:26:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-4716321908483913736</guid><description>Deprecated Features, bir ürün için kullanımdan kaldıracak özellikleri ifade eder. Kaldırılacağı açıklanan özellikleri kullanmaktan kaçınıp; önerilen alternatif özellikler ile değiştirmek gerekir.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
SQL Server'da Deprecated Features ait performance counter kullanım durumu aşağıdaki sorgu ile bulabilirsiniz:&lt;br /&gt;
&lt;br /&gt;
select * from sys.dm_os_performance_counters&lt;br /&gt;
where object_name = 'SQLServer:Deprecated Features'&lt;br /&gt;
&lt;br /&gt;
Deprecated Features ait performance counter kullanımının en az 1 kez kullanıldığı özellikleri aşağıdaki sorgu bulabilirsiniz&lt;br /&gt;
&lt;br /&gt;
select * from sys.dm_os_performance_counters&lt;br /&gt;
where object_name = 'SQLServer:Deprecated Features'&lt;br /&gt;
and cntr_value &amp;gt; 0&lt;br /&gt;
order by cntr_value desc&lt;br /&gt;
&lt;br /&gt;
SQL Server veritabanı sistemizdeki Deprecated Features aşağıdaki Extended Events event'leri yakalayabilirsiniz:&lt;br /&gt;
deprecation announcement &lt;br /&gt;
deprecation final support&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SQL Server veritabanı sistemizdeki Deprecated Features event'leri Profiler'da aşağıdaki event'ler ile yakalayabilirsiniz:&lt;br /&gt;
Deprecation Announcement &lt;br /&gt;
Deprecation Final Support&lt;br /&gt;
&lt;br /&gt;
Ayrıntılı bilgi için &lt;a href="https://docs.microsoft.com/en-us/sql/database-engine/deprecated-database-engine-features-in-sql-server-2016?view=sql-server-ver15" target="_blank"&gt;Deprecated Database Engine Features in SQL Server 2016&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Not&lt;/b&gt;: SQL Server 2017 ve SQL Server 2019 sürümlerinde herhangi bir Deprecated Features bulunmuyor.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Bir security gruba dahil olduğunuz halde o security grubun yetkilerini alamıyorsanız</title><link>http://www.mehmetguzel.net/2020/02/bir-security-gruba-dahil-oldugunuz.html</link><category>Security</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 19 Feb 2020 19:29:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-7148327475087965757</guid><description>SQL Server tarafında bir security grubun yetkisi varken bu gruba eklenen bir kullanıcının "hala yetkim yok" sıklıkla karşılaştığımız durumlardandır. Active Directory tarafında alınan ticket'lar belli bir süre Kerberos ticket cache'de tutulur ve ilgili session bu cache'deki ticketları kullanır. Bir security gruba dahil olduğunuz halde o security grubun yetkilerini alamamanızın sebebi Kerberos ticket cache'de bu bilginin olmamasından kaynaklanıyor. Dahil olduğunuz security grubun yetkilerini kullanamıyorsanız:&lt;br /&gt;
&lt;ol&gt;
&lt;li style="background-image: none; list-style-type: none;"&gt;&lt;ol&gt;
&lt;li&gt;Kerberos ticket cache'ın bir süre sonra otomatik yenilenmesini(bu süre saatler olabilir) bekleyebilirsiniz.&lt;/li&gt;
&lt;li&gt;Oturumunuzu Logoff / Logon yaparak Kerberos ticket cache'ın yenilenmesini sağlayabilirsiniz.&lt;/li&gt;
&lt;li&gt;Komut satırından &lt;strong&gt;&lt;em&gt;klist purge&lt;/em&gt; &lt;/strong&gt;komutunu çalıştırarak Kerberos ticket cache'ı kendiniz temizleyebilirsiniz.&lt;br /&gt;&lt;br /&gt;Ticket lerin detayını görmek için komut satırından&lt;em&gt; klist tickets&lt;/em&gt; komutunu kullanabilirsiniz.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQL Server'ın yeni çıkan bir versiyonuna ne zaman geçmeliyim?</title><link>http://www.mehmetguzel.net/2020/02/sql-servern-yeni-ckan-bir-versiyonuna.html</link><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 7 Feb 2020 19:03:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-3129262878745645158</guid><description>&lt;br /&gt;
&lt;span style="color: #1f497d; mso-fareast-language: EN-US;"&gt;Eskiden
SQL Server'ın yeni sürümüne geçiş için genellikle kararlılık açısından yeni versiyonun ilk&amp;nbsp; SP'sinin çıkması beklenirdi fakat
Microsoft, SQL Server 2017 sürümünden itibaren politika değişikliğine gidip SP
çıkarmıyor sadece CU çıkarıyor ve ihtiyaç varsa GDR&amp;nbsp; çıkarıyor. Bu yüzden eski alışkanlıkları değiştirmek gerekiyor.&lt;/span&gt;&lt;span style="color: #1f497d; mso-fareast-language: EN-US;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #1f497d; mso-fareast-language: EN-US;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: #1f497d; mso-fareast-language: EN-US;"&gt;Yeni versiyon için benim tavsiyem en azından ilk CU sonrası testlerinizi sağlıklı yaptıktan sonra üst sürüme geçiş yapabilirsiniz.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #1f497d; mso-fareast-language: EN-US;"&gt;Microsoft'un 2017
yılındaki politika değişikliği ile ilgili ayrıntılı bilgiye ve bir çok sorunun cevabına&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #1f497d; mso-fareast-language: EN-US;"&gt;&lt;a href="https://docs.microsoft.com/tr-tr/archive/blogs/sqlreleaseservices/announcing-the-modern-servicing-model-for-sql-server"&gt;https://docs.microsoft.com/tr-tr/archive/blogs/sqlreleaseservices/announcing-the-modern-servicing-model-for-sql-server&lt;/a&gt; adresindeki dokümandan ulaşabilirsiniz.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;i&gt;&lt;/i&gt;&lt;u&gt;&lt;/u&gt;&lt;sub&gt;&lt;/sub&gt;&lt;sup&gt;&lt;/sup&gt;&lt;strike&gt;&lt;/strike&gt;&lt;b&gt;&lt;/b&gt;&lt;i&gt;&lt;/i&gt;&lt;u&gt;&lt;/u&gt;&lt;sub&gt;&lt;/sub&gt;&lt;sup&gt;&lt;/sup&gt;&lt;strike&gt;&lt;/strike&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #1f497d; mso-fareast-language: EN-US;"&gt;SP:
Service Pack&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #1f497d;"&gt;CU: Cumulative
Update&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #1f497d; mso-fareast-language: EN-US;"&gt;
GDR:&amp;nbsp;General Distribution Release&lt;/span&gt;&lt;span style="background-color: white; color: #171717; display: inline; float: none; font-family: &amp;quot;segoe ui&amp;quot; , &amp;quot;segoeui&amp;quot; , &amp;quot;segoe wp&amp;quot; , &amp;quot;helvetica neue&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;tahoma&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px; font-variant: normal; letter-spacing: normal; overflow-wrap: break-word; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQL Server'da En Çok Karşılaşılan Bağlantı Hataları ve Çözümleri</title><link>http://www.mehmetguzel.net/2020/01/sql-serverda-en-cok-karslaslan-baglant.html</link><category>Authentication</category><category>Security</category><category>SQL Server</category><category>SSMS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 22 Jan 2020 19:30:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-5234306977569313371</guid><description>&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;SSMS üzerinden veritabanı sunucusuna hiç erişemiyorum.&lt;br /&gt;Alınan Genel Hata : A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Çözüm&lt;/b&gt;:&lt;br /&gt;1.1. &lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;Sunucu ismi yada IP ile port numarasının doğruluğunu kontrol edin.&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;br /&gt;1.2. &lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;Kaynak ile hedef sunucu arasındaki firewall erişim izni olmayabilir. Firewall erişimini ilgili sunucular ve port için açtırarak sorunu çözebilirsiniz.&lt;/span&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;SSMS üzerinden veritabanı&amp;nbsp; bağlanırken "login failed" hatası alıyorum.&lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;b&gt;&lt;br /&gt;&lt;br /&gt;Çözüm&lt;/b&gt;:&lt;br /&gt;2.1. &lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;Kullanıcı adı ve şifrenizi gözden geçirin.&lt;br /&gt;2.2. &lt;/span&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;Bağlanmaya çalıştığınız default veritabanı adının doğru ve var olduğunu kontrol edin.&lt;/span&gt;&lt;/li&gt;
&lt;br /&gt;
&lt;li&gt;&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;Login failed for user DomainAdi\KullanıciAdi'. Reason: Attempting to use an NT account name with SQL Server Authentication. [CLIENT: ClientIP]&lt;br /&gt;&lt;br /&gt;&lt;div&gt;
&lt;b&gt;Çözüm:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Domain kullanıcısı ile SQL Aut. olarak bağlanmaya çalışıyorsunuz demektir. Kullanınız domain hesabı ise Windows Aut. ile erişebilirsiniz.&lt;/div&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;i&gt;SSMS: SQL Server Management Studio&lt;/i&gt;&lt;/span&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Could not allocate space for object 'sys.sysfiles1'.'sysfiles1' in database 'VeritabanıAdı' because the 'FileGroupAdı' filegroup is full</title><link>http://www.mehmetguzel.net/2020/01/could-not-allocate-space-for-object.html</link><category>SQL Server</category><category>İpucu</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 14 Jan 2020 19:02:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-1653642169396410240</guid><description>&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Alınan Hata:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;"&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #333333; display: inline !important; float: none; font-style: inherit; font-variant: normal; font-weight: inherit; letter-spacing: normal; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;Could not allocate space for object 'sys.sysfiles1'.'sysfiles1' in database 'VeritabanıAdı' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting
 autogrowth on for existing files in the filegroup."&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #333333; display: inline !important; float: none; font-style: inherit; font-variant: normal; font-weight: inherit; letter-spacing: normal; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #333333; display: inline !important; float: none; font-style: inherit; font-variant: normal; letter-spacing: normal; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;b&gt;&lt;span style="font-family: inherit;"&gt;Çözüm:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: inherit;"&gt;&lt;span style="background-color: white; color: #001000;"&gt;İ&lt;/span&gt;&lt;span style="-webkit-text-stroke-width: 0px; display: inline !important; float: none; font-style: inherit; font-variant: normal; font-weight: inherit; letter-spacing: normal; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;span style="background-color: white; color: #001000;"&gt;gili veritabanın birincil .mdf dosyasının&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="-webkit-text-stroke-width: 0px; display: inline !important; float: none; font-style: inherit; font-variant: normal; font-weight: inherit; letter-spacing: normal; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;span style="background-color: white; color: #001000; font-family: inherit;"&gt;Auto growth değeri disable ise enable yapabilirsiniz.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="-webkit-text-stroke-width: 0px; display: inline !important; float: none; font-style: inherit; font-variant: normal; font-weight: inherit; letter-spacing: normal; list-style-type: none; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;span style="font-family: inherit;"&gt;Max size verilmiş ise unlimited yapabilirsiniz.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SAS Enterprise Guide'de Her Seferinde Tablodaki Tüm Kayıtların Gelmesini Önleme</title><link>http://www.mehmetguzel.net/2019/12/sas-enterprise-guidede-her-seferinde.html</link><category>SAS</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 27 Dec 2019 19:27:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-7298966417373595159</guid><description>&lt;span style="color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;SAS Enterprise Guide yazılımındaki kullanıcılar bir tablo özelinde sorgu yazmak istediklerinde bir tabloyu tıklayınca her seferinde tablonun tamamının sorgulanması veritabanı sistemine yük getirir. Hele hele tablolarnız TB seviyesinde çok büyük ise&amp;nbsp; veritabanı sisteminize gelen bu gereksiz yükü SAS özelinde aşağıdaki dizindeki EGOptions.xl tablosunda ufak bir değişiklik yaparak önleyebilirsiniz.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;b&gt;Dizin ve dosya adı: &lt;/b&gt;C:\Users\@&lt;i&gt;KullanıcıKodu\&lt;/i&gt;AppData\Roaming\SAS\EnterpriseGuide\@&lt;i&gt;Version&lt;/i&gt;\EGOptions.xml&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;span style="color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;Yapılacak Değişiklik:&lt;/b&gt;&lt;br /&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline !important; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;bAutoDisplayData&lt;/span&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;b&gt;true&lt;/b&gt;&amp;lt;/&lt;span style="background-color: white; color: #1f497d; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;bAutoDisplayData&lt;/span&gt;&lt;span style="color: #1f497d; display: inline; float: none; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;gt;&lt;/span&gt; true değerini &lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline; float: none; font-family: &amp;quot;calibri&amp;quot;,sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;bAutoDisplayData&lt;/span&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;gt;&lt;/span&gt;&lt;b&gt;false&lt;/b&gt;&lt;b style="-webkit-text-stroke-width: 0px; color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 700; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&lt;/b&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline !important; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline !important; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;/&lt;/span&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;bAutoDisplayData&lt;/span&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;&amp;gt;&lt;/span&gt; false &lt;/span&gt;&lt;span style="color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;yapmak.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;span style="color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;span style="color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;b&gt;Not :&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;span style="color: #1f497d; font-family: &amp;quot;calibri&amp;quot; , sans-serif;"&gt;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline !important; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;@&lt;/span&gt;&lt;i&gt;KullanıcıKodu &lt;/i&gt;ve&amp;nbsp;&lt;span style="-webkit-text-stroke-width: 0px; background-color: white; color: #1f497d; display: inline !important; float: none; font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;@&lt;/span&gt;&lt;i&gt;Version &lt;/i&gt;değişkenlerini ortamınıza uygun olması gereken değer ile değiştirmelisiniz.&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Spotlight on SQL Server Uygulamasının SQL Scriptleri Nerede Tutuluyor?</title><link>http://www.mehmetguzel.net/2019/12/spotlight-on-sql-server-uygulamasnn-sql.html</link><category>Database Tools</category><category>Spotlight on SQL Server</category><category>SQL Server</category><author>noreply@blogger.com (Unknown)</author><pubDate>Sun, 8 Dec 2019 23:36:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-1932790242685174306</guid><description>SQL Server veritabanı sisteminin sağlık durumu izlemek için kullanılan araçlardan birisi olan &lt;a href="https://www.quest.com/products/spotlight-on-sql-server-enterprise/" target="_blank"&gt;Spotlight on SQL Server &lt;/a&gt;uygulamasının kullandığı scriptleri aşağıdaki dizinde bulabilirsiniz. Script konusunda uzmanlığınız varsa kendinize göre mevcut scriptleri iyileştirebilir yada özelleştirebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
C:\Program Files (x86)\Quest Software\Diagnostic Server\Agent\conf\Package\sqlserver_spotlight</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tüm Login ve Tüm Windows Group Altındaki Tüm Loginlerin Listesini Alma</title><link>http://www.mehmetguzel.net/2019/12/tum-login-ve-tum-windows-group-altndaki.html</link><category>Extended Stored Procedure</category><category>Security</category><category>SQL Server</category><category>T-SQL</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 6 Dec 2019 19:16:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-3545760381900285765</guid><description>/*&lt;br /&gt;
Bir instance altındaki tüm login'leri ve Windows group altındaki tüm kullanıcıların listesini aşağıdaki T-SQL bulabilirsiniz&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
declare&amp;nbsp; @tmploginlist table( &lt;br /&gt;
LoginName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(256),&lt;br /&gt;
[type]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8),&lt;br /&gt;
[privilege]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;varchar(8),&lt;br /&gt;
[mapped login name]&amp;nbsp;&amp;nbsp;nvarchar(256),&lt;br /&gt;
WindowsGroupName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nvarchar(256) &lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;declare @WindowsGroupName nvarchar(256)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;--SQL/Windows Logins&lt;br /&gt;
&amp;nbsp;insert into @tmploginlist &lt;br /&gt;
select&amp;nbsp; name,'user','user',name,''&lt;br /&gt;
from sys.server_principals&lt;br /&gt;
where&amp;nbsp; type in ('S','U')&lt;br /&gt;
&amp;nbsp;declare c1 cursor for&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;--Windows groups&lt;br /&gt;
&amp;nbsp;&amp;nbsp; select name &lt;br /&gt;
&amp;nbsp;&amp;nbsp; from sys.server_principals &lt;br /&gt;
&amp;nbsp;&amp;nbsp; where type =&amp;nbsp; 'G'&amp;nbsp; &lt;br /&gt;
&amp;nbsp; open c1&lt;br /&gt;
&amp;nbsp; fetch next from c1 into @WindowsGroupName&lt;br /&gt;
&amp;nbsp; while @@fetch_status &amp;lt;&amp;gt; -1&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; insert into @tmploginlist(LoginName,[type],[privilege],[mapped login name],WindowsGroupName)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exec xp_logininfo @acctname = @WindowsGroupName,@option = 'members'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fetch next from c1 into @WindowsGroupName&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;br /&gt;
&amp;nbsp; close c1&lt;br /&gt;
&amp;nbsp; deallocate c1&lt;br /&gt;
select LoginName,WindowsGroupName&lt;br /&gt;
from @tmploginlist&lt;br /&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Bir Kullanıcıyı Tüm Veritabanlarından Silmek</title><link>http://www.mehmetguzel.net/2019/11/bir-kullancy-tum-veritabanlarndan-silmek.html</link><category>Security</category><category>sp_msforeachdb</category><category>SQL Server</category><category>T-SQL</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 28 Nov 2019 19:50:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-8279756026431801841</guid><description>/*&lt;br /&gt;
Bir kullanıcıyı bir instance altındaki tüm veritabanlarından silmek için aşağıdaki T-SQL script'i kullanabilirsiniz:&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
declare @LoginName sysname ='Login Name'&lt;br /&gt;
declare @strSQL varchar(8000)=&lt;br /&gt;
'use [?]&lt;br /&gt;
if exists(select * from sys.database_principals&lt;br /&gt;
where name =''' + @LoginName + ''')&lt;br /&gt;
begin&lt;br /&gt;
drop schema [' + @LoginName + ']&lt;br /&gt;
drop user [' + @LoginName + ']&lt;br /&gt;
end&lt;br /&gt;
'&lt;br /&gt;
exec sp_MSforeachdb @strSQL&lt;br /&gt;
if exists(select * from sys.server_principals&lt;br /&gt;
where name =@LoginName)&lt;br /&gt;
begin&lt;br /&gt;
exec ('drop login [' +&amp;nbsp; @LoginName + ']')&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
SSMS'da Central Management Servers yada Local Server Groups yardımıyla tanımlı server gruplar yardımıyla tüm veritabanı sistemlerinizdeki tüm veritabanlarında tek seferde silmek için kullanabilirsiniz.
*/&lt;br /&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Çalıştırılan Komut İçeriğinden Job Adını Bulma</title><link>http://www.mehmetguzel.net/2019/11/calstrlan-komut-iceriginden-job-adn.html</link><category>DMV</category><category>SQL Server</category><category>T-SQL</category><author>noreply@blogger.com (Unknown)</author><pubDate>Thu, 7 Nov 2019 19:40:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-746711321485839896</guid><description>Çalıştırılan komut içeriğinden SQL Server job adını aşağıdaki kod ile bulabilirsiniz:&lt;br /&gt;
&lt;br /&gt;
select j.name &lt;br /&gt;
from msdb.dbo.sysjobs j&lt;br /&gt;
inner join msdb.dbo.sysjobsteps js on&amp;nbsp; j.job_id=js.job_id&lt;br /&gt;
where js.command like '%&lt;i&gt;Aranılacak içerik&lt;/i&gt;%'</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SQL Server en son ne zaman start oldu?</title><link>http://www.mehmetguzel.net/2019/07/sql-server-en-son-ne-zaman-start-oldu.html</link><category>DMV</category><category>SQL Server</category><category>T-SQL</category><author>noreply@blogger.com (Unknown)</author><pubDate>Wed, 31 Jul 2019 13:00:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-4297343082829077768</guid><description>SQL Server servisinin en son ne zaman başladığını aşağıdaki sorgu ile bulabilirsiniz:&lt;br /&gt;
&lt;br /&gt;
SELECT sqlserver_start_time &lt;br /&gt;FROM sys.dm_os_sys_info&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tüm Kullanıcı Veritabanlarındaki Tüm Tabloların Boyutunu Bulma</title><link>http://www.mehmetguzel.net/2019/04/tum-kullanc-veritabanlarndaki-tum.html</link><category>Database</category><category>DMV</category><category>sp_msforeachdb</category><category>SQL Server</category><category>T-SQL</category><category>Table</category><author>noreply@blogger.com (Unknown)</author><pubDate>Tue, 2 Apr 2019 18:11:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-5532437677680853654</guid><description>Tüm kullanıcı veritabanlarındaki tüm tabloların KB olarak boyutunu&amp;nbsp;&amp;nbsp;aşağıdaki T-SQL kod ile bulabilirsiniz:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
create table #tmptable(DatabaseName sysname,SchemaName sysname, TableName sysname, RowCounts bigint, TotalSpaceKB bigint, UsedSpaceKB bigint, UnusedSpaceKB bigint)&lt;br /&gt;
&lt;br /&gt;
exec sp_msforeachdb 'if db_id(''?'')&amp;gt;4 begin
use [?]&lt;br /&gt;
insert into #tmptable&lt;br /&gt;
select &lt;br /&gt;
&amp;nbsp;db_name() as DatabaseName,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; s.Name as SchemaName,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; t.name as TableName,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; sum((CASE WHEN a.type =1&amp;nbsp; THEN p.rows&amp;nbsp; ELSE 0 END)) as RowCounts,&lt;br /&gt;
&amp;nbsp;sum(a.total_pages)*8,&lt;br /&gt;
&amp;nbsp;(sum(CASE WHEN a.type &amp;lt;&amp;gt; 1 THEN a.used_pages WHEN p.index_id &amp;lt; 2 THEN a.data_pages ELSE 0 END))*8 as TotalSpaceKB&lt;br /&gt;
from sys.tables t inner join sys.indexes i ON t.object_id = i.object_id&lt;br /&gt;
&amp;nbsp;inner join sys.partitions p ON i.object_id = p.object_id AND i.index_id = p.index_id&lt;br /&gt;
&amp;nbsp;inner join sys.allocation_units a ON p.partition_id = a.container_id&lt;br /&gt;
&amp;nbsp;inner join sys.schemas s ON t.schema_id = s.schema_id&lt;br /&gt;
where i.index_id in(0,1) &lt;br /&gt;
group by&amp;nbsp; s.Name,t.Name&lt;br /&gt;
end'&lt;br /&gt;
&lt;br /&gt;
select top 100 * from #tmptable&lt;br /&gt;
order by TotalSpaceKB desc&lt;br /&gt;
&lt;br /&gt;
drop table #tmptable</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tüm Kullanıcı Veritabanlarındaki sys.sql_modules Kod Satır Sayısını Bulma</title><link>http://www.mehmetguzel.net/2018/10/tum-kullanc-veritbanlarndaki.html</link><category>DMV</category><category>sp_msforeachdb</category><category>Stored Procedure</category><category>T-SQL</category><category>view</category><author>noreply@blogger.com (Unknown)</author><pubDate>Mon, 15 Oct 2018 19:00:00 +0300</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-6876925646731967589</guid><description>Merhaba,&lt;br /&gt;
&lt;br /&gt;
Tüm kullanıcı veritabanlarındaki&amp;nbsp; procedure, replication-filter-procedure, view, trigger, function, inline table-valued function, table-valued-function satır sayısınını aşağıdaki T-SQL ile bulabilirsiniz:&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
declare @LineTotal table&lt;br /&gt;
(&lt;br /&gt;
&amp;nbsp; DatabaseName sysname, &lt;br /&gt;
&amp;nbsp; LineTotal bigint&lt;br /&gt;
) &lt;br /&gt;
insert into @LineTotal&lt;br /&gt;
exec sp_msforeachdb '&lt;br /&gt;
if db_id(''?'')&amp;gt;4&lt;br /&gt;
begin &lt;br /&gt;
use [?]&lt;br /&gt;
select ''?'' as DatabaseName,isnull(sum(len(definition) - len(replace(definition, char(10), ''''))),0)&amp;nbsp; as LineTotal&lt;br /&gt;
from&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.sql_modules &lt;br /&gt;
end&lt;br /&gt;
'&lt;br /&gt;
select * from @LineTotal</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SCOM'da Alınan "SQL Agent Job discovery script 'SQLAgentJobDiscovery.vbs' for SQL instance" Hatası ve Çözümü</title><link>http://www.mehmetguzel.net/2016/03/scomda-alnan-sql-agent-job-discovery.html</link><category>Agent</category><category>Job</category><category>SCOM</category><category>SQL Server</category><category>SQL Server 2014</category><author>noreply@blogger.com (Unknown)</author><pubDate>Fri, 18 Mar 2016 20:43:00 +0200</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-9379375.post-851167158319197027</guid><description>&lt;strong&gt;&lt;u&gt;Alınan Hata:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;br /&gt;Alert: MSSQL 2014: Discovery failed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Source: &lt;em&gt;SunucuIntanceNeme.DomainName.&lt;/em&gt;com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Path: &lt;em&gt;SunucuIntanceNeme.DomainName&lt;/em&gt;.com&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Last modified by: System&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;Last modified time: 3/17/2016 15:58:35 AM Alert
description: Management Group: Management Grup 1. Script:
SQLAgentJobDiscovery.vbs. Instance: MSSQLSERVER : SQL Agent Job discovery
script 'SQLAgentJobDiscovery.vbs' for SQL instance 'MSSQLSERVER'&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;failed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Çözüm:&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
SCOM ile izlenen SQL Server Agent jobları ile ilgili yukarıdaki hata alındığında internetteki birçok kaynak&amp;nbsp; &lt;em&gt;sysadmin&lt;/em&gt; yetkisinin verilmesi gerektiğini yazıyor. &lt;em&gt;sysadmin&lt;/em&gt; yetkisi sorunun detayına inmeden en tepeden yetki verme yolu olup gereksiz yere sisteminize güvenlik açığı açmanın yollarından birisidir. &lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;a href="http://systemcentercore.com/?GetElement=Microsoft.SQLServer.2014.AgentJobDiscovery&amp;amp;Type=DataSourceModuleType&amp;amp;ManagementPack=Microsoft.SQLServer.2014.Discovery&amp;amp;Version=6.6.0.0" target="_blank"&gt;SQLAgentJobDiscovery.vbs&lt;/a&gt; script'ini incelediğimde &lt;span style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&lt;em&gt;sp_help_job&lt;/em&gt; stored procedure'unu çalıştırmak istediğini gördüm. Sorunun çözümü için aşağıdaki gibi &lt;em&gt;sp_help_job&lt;/em&gt; stored procedure'una execute yetkisi vermek yeterli:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;use&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt; msdb &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;
&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;br /&gt;
go&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;grant&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;exec&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;on&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: maroon; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: maroon; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: maroon; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;sp_help_job&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="color: blue; font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;to&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt; &lt;em&gt;ScriptiÇalıştıranKullanıcıKodu&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;consolas&amp;quot;; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;strong&gt;SQLAgentJobDiscovery.vbs ilgili kısmı:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;calibri&amp;quot;;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="hljs-keyword"&gt;Function&lt;/span&gt; DoJobDiscovery(&lt;span class="hljs-keyword"&gt;ByVal&lt;/span&gt; sServiceName, &lt;span class="hljs-keyword"&gt;ByVal&lt;/span&gt; sSqlInstance, &lt;span class="hljs-keyword"&gt;ByVal&lt;/span&gt; sSQLConnectionString, &lt;span class="hljs-keyword"&gt;ByVal&lt;/span&gt; oDisc, &lt;span class="hljs-keyword"&gt;ByVal&lt;/span&gt; tcpPort) &lt;br /&gt;
&lt;br /&gt;
&lt;span class="hljs-keyword"&gt;Dim&lt;/span&gt; e&lt;br /&gt;
&lt;span class="hljs-keyword"&gt;Set&lt;/span&gt; e = &lt;span class="hljs-keyword"&gt;New&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Error&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="hljs-keyword"&gt;Dim&lt;/span&gt; cnADOConnection &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="hljs-keyword"&gt;Set&lt;/span&gt; cnADOConnection = SmartConnectWithoutSQLADODB(sSQLConnectionString, tcpPort, TargetComputerID, sSqlInstance, &lt;span class="hljs-string"&gt;"&lt;strong&gt;msdb&lt;/strong&gt;"&lt;/span&gt;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="hljs-keyword"&gt;if&lt;/span&gt; cnADOConnection &lt;span class="hljs-keyword"&gt;Is&lt;/span&gt; &lt;span class="hljs-literal"&gt;Nothing&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Then&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DoJobDiscovery = SQL_DISCOVERY_CONNECT_FAILURE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="hljs-keyword"&gt;Exit&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Function&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="hljs-keyword"&gt;End&lt;/span&gt; &lt;span class="hljs-keyword"&gt;If&lt;/span&gt;&lt;br /&gt;
&lt;span class="hljs-keyword"&gt;On&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Error&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Goto&lt;/span&gt; &lt;span class="hljs-number"&gt;0&lt;/span&gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span class="hljs-keyword"&gt;Dim&lt;/span&gt; oResults&lt;br /&gt;
e.Clear&lt;br /&gt;
&lt;span class="hljs-keyword"&gt;On&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Error&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Resume&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Next&lt;/span&gt;&lt;br /&gt;
&lt;span class="hljs-keyword"&gt;Set&lt;/span&gt; oResults = cnADOConnection.Execute(&lt;span class="hljs-string"&gt;"&lt;strong&gt;sp_help_job&lt;/strong&gt;"&lt;/span&gt;)&lt;br /&gt;
e.Save&lt;br /&gt;
&lt;span class="hljs-keyword"&gt;On&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Error&lt;/span&gt; &lt;span class="hljs-keyword"&gt;Goto&lt;/span&gt; &lt;span class="hljs-number"&gt;0&lt;/span&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>