2016-04-07 14 views
0

Parti ön uç uygulamadan çalıştırıldığında SQL Server'da hangi tabloların güncelleştirildiğini öğrenmenin bir yolu var mı?Kayıtlar içe aktarıldıktan sonra hangi tablolar güncelleştirilir

+0

* Profiler * bahsediyorsun toplu Ne tür –

+0

olabilir LOL ... yanılıyorum umuyorum? Sorgu güncellenen tabloları göstermeli veya diğer tabloları güncelleyen tetikleyiciler var mı? Çözmeye çalıştığın problem nedir? –

+0

Tüm bulmaya çalıştığım şey, ön uçtan bir şey girildiğinde hangi tabloların dokunduğudur. – Khatra

cevap

0

SQL Server Management Studio'da 'Araçlar' altında, SQL Server Profilcisi'ni başlatabilirsiniz. Seçtiğiniz sunucunuza bağlanın, ardından bir sonraki pencerede, aradığınız özellikleri filtrelemek için etkinlik seçim sekmesini kullanın. Çalıştır'ı tıklayın, ardından işleminizi uygulamanız üzerinden tetikleyin. Bu sadece veritabanlarına ve sql sunucunuza isabet eden olayları yakalar ve web'de değil, pencerede görüntüler. Profiler sistem üzerinde ağır olabileceğinden, işleminizi yaptıktan sonra duraklat/durdur'a basın. Olaylar, uygulamanıza sabit kodlanmışsa ya da saklı yordam çağrılarını gösterecekse TSQL kodunu görüntüler. Saklı yordamları görürseniz, saklı yordamın ne yaptığını ve hangi tablolara ulaştığını öğrenmek için SSMS'de sp_helptext'i kullanabilirsiniz.

-1
SELECT OBJECT_NAME(OBJECT_ID) AS DatabaseName, last_user_update,* 
FROM sys.dm_db_index_usage_stats 
WHERE database_id = DB_ID('mydb') 
AND OBJECT_ID=OBJECT_ID('myobject'); 

Ne yazık ki, bir şey toplu bir şey yaptığını belirlemek için last_user_update karşı değişmekteydi yapmak zorunda kalacaktı. Bildiğim kadarıyla, bir toplu işlem için işlem bilgisini elde etmek için, özellikle dağınık taahhütler varsa, hiçbir şey yoktur.

Oğlum,

+0

Öbek? Ne demek istediğine emin değilim. Soru, bir ithalat sırasında hangi tabloların dokunduğunu belirlemeye yönelikti. –

+0

Yığın, üzerinde kümelenmiş bir dizin bulunmayan bir tablodur. Posterdeki tablo birincil anahtar veya dizin içermeyen bir tabloysa, sorgunuz hiçbir şey döndürmez. – dfundako

+0

Daha önce bu terimi hiç duymadım. Teşekkür ederim. –

İlgili konular