MSSQL’de çalışan sorguları listeleme


SELECT sqltext.TEXT,
req.command,
req.session_id,
req.transaction_id,
req.status,
req.start_time,
req.cpu_time,
req.total_elapsed_time,
req.wait_time
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext

sorgusu ile sql server üzerinde o an çalışan sorguları listeleyebilirsiniz.

KILL [session_id] sorgusu ile çalışan sorgu işlemini silebilirsiniz.

Configurasyon dosyam nerede ?

Bazen uygulamamızı click once olarak deploy etmemiz gerekmekte bu gibi durumlarda windows uygulamayı appdata nın altında bir klasörün altına atar ve uygulamanın app.config doyasını bulmak biraz zorlaşır.

uygulamanın hangi config dosyası ile çalıştığını bulmak istiyorsanız şayet aşağıdaki kodu kullanabilirsiniz.

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);

Console.WriteLine("Local user config path: {0}", config.FilePath);

Veritabanı Nedir?

Birbiriyle ilişkili verilerin düzenli bir şekilde saklanmasını, istenildiğinde verilere tekrar ulaşılabilmesini sağlayan yapılara veritabanı denir.

Veritabanı ile Veri Tabanı Yönetim Sistemleri kavramları çoklukla bir birlerinin yerlerine kullanılır. Aslında bu iki kavram birbirinden farklı şeyleri ifade etmektedir.

Veritabanı yukarıdaki ifadeye göre verilerin saklandığı fiziksel bir ortamı ifade eder. Buna da bir dosya ya da dosyalar topluluğu diyebiliriz. Veri Tabanı Yönetim Sistemi ise bu veritabanlarını yönetmeyi sağlayan yazılımları da ifade eder.

İstemci-Sunucu Veritabanı Kavramı

Merkezde iş yapan bir sunucu ve bu sunucudan iş bekleyen, istekte bulunan diğer bilgisayarlar bu ifade istemci-sunucu mimarisini kısaca özetler. İstemci-sunucu kavramları sadece veritabanları için kullanılan bir terim değildir. Bilgisayar dünyasında sıkça kullanılan bir çalışma şeklidir.

Microsoft SQL Server istemci sunucu mantığında çalışan bir veritabanı sistemdir.

İstemci Nedir?

İstemci sunucudan istekte bulunan yazılımdır. Bir veritabanı sisteminde istemciyi veritabanından veri isteyen, veritabanındaki verileri değiştiren ve veritabanına veri ekleyen yazılım ya da bilgisayar olarak tanımlayabiliriz.

Günlük hayatta bizim işimizi yapan bilgisayar operatörlerinin kullandığı bilgisayarlar birer istemci bilgisayardır. Hastanede randevu aldığımız bilgisayarlar, bankada vezne işlemlerimizi yapan bilgisayarlar bunlara örnek olarak verilebilir.

Sunucu Nedir?

Sunucular, istemcilerden gelen istekleri alan, o istekleri işleyen ve cevap veren bilgisayarlardır. Veritabanı açısından incelendiğinde sunucu kavramını SQL Server’ın yüklü olduğu bilgisayar ve SQL Server’ın kendisi olarak ifade edilir.

Bir sunucu-istemci mimarisi olan SQL Server sisteminde veritabanı sadece sunucu bilgisayara kurulur. İstemci bilgisayarlar (yazılımlar) IP adresi ya da sunucu adı ile sunucudan hizmet alabilirler.

SQL Server Nedir?

SQL Server, Microsoft firmasına ait ilişkisel bir Veri Tabanı Yönetim Sistemidir.

SQL Server, orta ve büyük ölçekli çözümlerde kullanılan, istemci-sunucu mimarisi ile çalışan Veri Tabanı Yönetim Sistemidir.

 

Microsoft SQL Server ile alakalı bilgi için wikipedia

SQL Server kurulumu için tıklayın

Merhaba Dünya !

Tekrar merhaba;

Uzun zamandır ilgilenemediğim blog ile tekrardan fırsat buldukça ilgilenmeye çalışacağım. daha çok kendime notlar olarak devam edecek olan yazı dizilerini farklı teknolojileri incelerken konulara en baştan başlayarak devam edeceğim.

Umarım hepimize faydası dokunur.

Görüşmek dileği ile…

AdventureWorks Veri Tabanı

Genel olarak örneklerimizde de kullanacağız Adventureworks veri tabanına ait farklı SQL server versiyonlarını aşağıdaki linkten indirebilirsiniz.

Hazırladığınız kodları büyük ölçekli tablolarda kullanmak veya kendinizi geliştirmek için hazır datalara ihtiyacınız varsa şayet bu veri tabanı tüm ihtiyacınızı karşılayacaktır.

http://msftdbprodsamples.codeplex.com/

Eğitim ve geliştirme sürecinizde umarım faydalı olur.

Taner Yener ÇOLAK

ContentPlaceHolder ‘a çalışma zamanında dinamik UserControl eklemek

Bazen farklı kontrolleri Asp.Net sayfalarımıza çalışma zamanında ekleme ihtiyacı duyabiliriz. her sayfa için ayrı ayrı ugrasmak yerine bunları hazırlamıs oldugumuz yönetim panelinden görünür yapmak veya belirli sorgularla sayfalara ekleme ihtiyacımız olabilir.  Bu konumuz Master Page kullandıgımız bir web sayfasında tasarım aşamasında hazırlamış olduğumuz ContentPlaceHolder lara kontrolleri dinamik olarak eklemek olacak.
Okumaya devam et

C# Dongu Deyimleri

While
Belirtilen koşul gerçekleştiği (true olduğu) sürece işlem devam eder. sorgulanacak koşul while döngüsünün dışında belirtilmelidir. (atama yapılmamış değişkenleri döngü içerisinde kullanmaya çalışırsanız derleme zamanı hatası alırsınız)
while döngüsünün ne kadar devam edeceğine döngünün içerisinde karar verilir. Okumaya devam et