SQL Server etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
SQL Server etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Aralık 2013 Çarşamba

Geçici Bir Tablonun Olup Olmadığının Kontrolü

Merhaba bu blogumda  temporary tabloların Sql Server'da olup olmadığını t-sql script ile nasıl kontrol edebileceğimizi göstereceğim.

Örneğin bir procedure içinde temp tabloya ihtiyacınız oldu, tabloyu yaratmadan önce kontrol etmeniz gerekiyor -ki bunun bence faydası vardır.

IF OBJECT_ID('tempdb..#t1') IS NOT NULL
  DROP TABLE #t1

CREATE TABLE #t1(
  id INT IDENTITY(1,1),
  mesaj VARCHAR(255)
)

Aşağıdaki kodun yukarıdakinden farkı 'U' parametresini almasıdır. Bu parametre onun kullanıcı tanımlı tablo olduğunu garanti eder. Bu yüzden aşağıdaki kod daha keskin sonuç üretir.

IF OBJECT_ID('tempdb..#t1', 'U') IS NOT NULL
  DROP TABLE #t1

CREATE TABLE #t1(
  id INT IDENTITY(1,1),
  mesaj VARCHAR(255)
)

10 Aralık 2013 Salı

CPU sayısı

Aşağıdaki sql kodu mantıksal ve fiziksel cpu sayısını bize verir.

SELECT sys.dm_os_sys_info.cpu_count AS 'Mantiksal_Islemci_Sayisi', 
(sys.dm_os_sys_info.cpu_count/sys.dm_os_sys_info.hyperthread_ratio) AS 'Fiziksel_Islemci_Sayisi'
FROM sys.dm_os_sys_info

Sonuç: