MSSQL Locked Objects

MSSQL’de lock olmuş objeleri bulup ilgili sessionu kill etmek için aşağıdaki yöntemi kullanabilirsiniz.

select object_name(P.object_id) as TableName,
    resource_type, resource_description,L.*
from
    sys.dm_tran_locks L
    join sys.partitions P on L.resource_associated_entity_id = P.hobt_id

 

SELECT * FROM master.sys.sysprocesses
 WHERE SPID=<blocking SPID number>

Yukarıdaki sorgudan elde ettiğini SPID ile aşağıdaki komutu kullanabilirsiniz.

KILL 59(SPID)

http://support.microsoft.com/kb/224453

MSSQL Recursive Sorgulama

Microsoft SQL Serverde tabloyu recursive sorgulama nasıl yapılır?

Kullanıcılara atanmış profile bağlı menüleri modüller ve upper menü dallarına göre sorgulamayı aşağıdaki tablo yapısı ve sorgu ile yapabiliriz.

Tablo Yapısı ;

SIS_MENU_DEF

SIS_PROFILE_MENU_DET

WITH n(MENU_CODE, UPPER_MENU,LEVEL,MENU_TYPE,MENU_LABEL,PROFILE_CODE,ORDER_NO) AS(
   SELECT MENU_CODE ,
          UPPER_MENU, 0 AS LEVEL,MENU_TYPE,MENU_LABEL,PROFILE_CODE,ORDER_NO
		  FROM MENULER
			  WHERE  ISNULL(PROFILE_CODE,'XXXX') IN('PR002','XXXX')
          AND   UPPER_MENU = '000040'
          AND MENU_TYPE != 'SC'
 union all
	SELECT mx.MENU_CODE ,
		  mx.UPPER_MENU, LEVEL+1 ,mx.MENU_TYPE,mx.MENU_LABEL,mx.PROFILE_CODE ,mx.ORDER_NO
		  FROM MENULER mx, n
			  WHERE  mx.UPPER_MENU= n.MENU_CODE
)SELECT MENU_CODE,MENU_LABEL,MENU_TYPE,UPPER_MENU,
 CASE WHEN ISNULL(PROFILE_CODE,'1') = '1' THEN ' ' ELSE 'checked' END ISARET,
 CASE WHEN ISNULL(PROFILE_CODE,'1') = '1' THEN '0' ELSE '1' END VARYOK,ORDER_NO,LEVEL FROM n



MENULER VIEW

CREATE VIEW [dbo].[MENULER] AS
SELECT m.MENU_CODE ,
		  m.UPPER_MENU, m.MENU_TYPE,m.MENU_LABEL,mx.PROFILE_CODE ,m.ORDER_NO
		  FROM SIS_PROFILE_MENU_DET as mx
		     RIGHT OUTER JOIN SIS_MENU_DEF m ON m.MENU_CODE = mx.MENU_CODE

Google Picasa

Dün fotoğraflar arasında bir arama yaparken kendi kendime düşündüm keşke fotoğraflar üzerinde yüzlerden arama yapabilsek diye. Sonra klasörleri dolanarak bulamayacağıma karar verdim, bir zamanlar kurduğum bir picasa vardı oradan arayım diye picasayı açtım. Sonra menülerinde öylesine gezinirken peoples diye bir bölüm olduğunu gördüm. Şaşırdım tabiki neymiş bu felan derken tamda aradığım şey varmış diye çok şaşırdım :) Picasadaki bu güzel özellik beni şaşırttı ;çok iyi düşünülmüş ve düşünülmekle de kalmayıp iyi çalışır halde gerçekleştirilmiş. Tebrikler Google amca :)

Hadi bu özellik nedir diyerekten ufak bir inceleme yapalım. Öncelikle picasayı açıyoruz. Sonra eğer bir fotoğraf import işlemi gerçekleştirmediysek hemen “File > İmport From, Folder” menü yoluyla fotoğraf dolu klasörümüzü picasaya tanıtıyoruz. Sonra navigator üzerinden “People” sekmesine tıklıyoruz ve picasa fotoğrafları analiz etmeye başlıyor. Sonra fotoğraflardaki yüzleri bir bir tarayarak karşınıza getiriyor. Siz bu yüzlere isimler vererek tanımlıyorsunuz.

Picasa ise bu yüzlere uyanları otomatik olarak tanımladığınız kişi olarak etiketliyor. Bulamadıklarını ya da net olarak karar veremediklerini size soruyor. Böylece fotoğraf kütüphanenizi etiketler haricinde de arama imkanı buluyorsunuz. İşin güzel taraflarından bir tanesi ise search barda arama yaptığınızda aradığınız kişinin diğer kişilerle ortak fotoğraflarınıda gruplayarak getiriyor.

>İnternet;Gezintimi,Araştırmalarımı ve Geçmişimi Nasıl Yönetiyorum?

>Lise yıllarımda ansiklopedilerden araştırmalar yaparak dönem ödevimi hazırladığım zamanları anımsıyorum. O günlerden bu günlere çok şey değişti. Artık internet dediğimiz engin bir kütüphane var elimizde. Elimizde diyorum çünkü cep telefonlarımız birer bilgisayar. Dial-up bağlantılardan elimizdeki bilgisayarlar ile nete girmeye kadar geldik. Ve interneti facebook ve farmvilleden ibaret görmeyenler için aşağıdaki araçlar çok verimli olacaktır diye düşünüyorum. Teknoloji üreten ya da ürettiğini sanan insanların dahi 5 yıl önceki bakışaçılarıyla kalmaları şaşırtıcı geliyor. Ama çok şey değişti değişiyor bunun farkına varıp ayak uydurarak verimliliği artırmak olmalıdır asıl amaç.

Nette dolanırken birçok sayfaya giriyorum,aramalar yapıyorum, notlar alıyorum… Bir çok iş yapıyorum aslında nette; bir çok veriye erişiyorum, kimini okuyup geçiyorum, kimine göz atıyorum, bakıyorum güzel bir bilgi hemen saklıyorum sonra okurum diye. Bir çok blog ve siteyi takip ediyorum. Tabi bu kadar bilginin arasında değerli olup kaybolanlarda oluyor, unutulan siteler,bloglar oluyor vb. Eğer bunun gibi sıkıntıları hissediyorsanız bu engin kütüphaneyi kullanmanın kolaylıklarına bakmak gerekli.

Çevremde teknolojiyle içiçe olup bu kolaylıklardan bihaber birçok insan görüyorum. Bu sebepten böyle bir yazı yazma gereği duydum.

1) Google Reader
Nette gezinirken bir bloga rastladınız ve içerik hoşunuza gitti. Ne yapmanız gerekli? tabiki Google Reader gibi bir rss reader kullanmanız. Ben Google Reader’ı tavsiye ediyorum. Çünkü web tabanlı olduğu için istediğiniz yerden erişebilirsiniz ya da farklı bir web tabanlı reader kullanmanız güzel olur. Hoşunuza giden blogları ya da rss kaynağı sunan herhangi bir siteyi buradan takip edebilirsiniz. Eğer 50 adet takip ettiğiniz site varsa bunu tek tek gezmeniz çok zor olur. Bu sebepten reader üzerine rss linkini ekleyerek siteleri takip edebilirsiniz. Abonelikleri kategorilendirebilir böylece daha da kolaylaştırmış olursunuz.

Not: RSS nedir diyenler için; buyurun

2)Evernote
Peki bir konu hakkında araştırma yapıyorsunuz ve farklı farklı sitelerden bilgiler toplamanız gerekiyor. Ya da nette dolanırken beğendiğiniz bir şey gördünüz bu durumda evernote gibi web clipping araçlarını kullanmak işinizi çok kolaylaştıracaktır. Ben firefox web tarayıcısı kullanıyorum. Evernote’un firefox için bir eklentisi var. Bu eklentiyi tarayıcınıza kurduktan sonra sayfada herhangi bir metni seçip sağ tıklayarak “Add to evernote” seçeneğini tıklayarak metni evernote üzerinde saklamış olursunuz. Notlarınızı kategorilendirebilir ve taglayabilirsiniz.

3)GoogleBookmarks
Gün içerisinde farklı bilgisayarlar kullanıyorum. Bu durumda yer imlerimi hangi bilgisayarda tutacağım? Böyle bir durumda Google Bookmarks hizmetinden faydalanıyorum. Firefox’un GBookmarks eklentisini kullanarak yer imlerime istediğim yerden erişebiliyorum. Bunun yanısıra web geçmişimide görebiliyorum. Eklentiyi kurduktan sonra “Yardım” menüsünün yanında “GBookmarks” menüsü belirecektir. Buradan Options’a girip Google Bookmarks kullanıcı bilgilerinizi girerek yer imlerinize istediğiniz yerden erişebilirsiniz. Yer imlerinizi kategorilendirip istediğiniz şekilde yönetebilirsiniz.

Follow

Get every new post delivered to your Inbox.