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
cevap
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.
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,
Öbek? Ne demek istediğine emin değilim. Soru, bir ithalat sırasında hangi tabloların dokunduğunu belirlemeye yönelikti. –
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
Daha önce bu terimi hiç duymadım. Teşekkür ederim. –
* Profiler * bahsediyorsun toplu Ne tür –
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? –
Tüm bulmaya çalıştığım şey, ön uçtan bir şey girildiğinde hangi tabloların dokunduğudur. – Khatra