Avatar billede ncp Nybegynder
19. oktober 2007 - 14:11 Der er 5 kommentarer

Overvåg tabel

Hej Eksperter,

Jeg har en MS SQL database, hvor jeg har nogle tabeller som jeg mener ikke længere bliver brugt. Jeg vil dog være sikker inden jeg sletter dem, så er der en måde, hvor jeg kan "overvåge" om nogle laver transaktioner mod en bestemt tabel?

Forstiller mig at overvågningen skal køre 7 - 14 dage...
Avatar billede sherlock Nybegynder
19. oktober 2007 - 14:34 #1
Er der ikke timestamp på create / update?

Ellers kan du lave en kpoi af hver tabel, som du kan sammenligne med.
Avatar billede ncp Nybegynder
19. oktober 2007 - 14:49 #2
Der er Created / Modified fileds på de fleste af tabellerne, men disse ændres ikke ved SELECT...
Avatar billede ncp Nybegynder
19. oktober 2007 - 14:50 #3
(Har administrator adgang til SQL Serveren gennem Microsoft SQL Server Management Studio)
Avatar billede a1a1 Novice
19. oktober 2007 - 18:43 #4
hvis det ikke er "meget" vigtige ting serveren bliver brugt til er et hurtigt "hack" at omdøbe tablellerne, f.eks. sætte OLD bagved og så teste om alt virker som det skal

;o)
Avatar billede HenrikSjang Nybegynder
07. marts 2008 - 23:31 #5
Nu er det jo nok længe for sent, men man kan også kigge i en af de dynamiske management funktioner:

DECLARE @ObjectID BIGINT
DECLARE @DB_ID INT

SELECT @ObjectID = OBJECT_ID FROM sys.objects
WHERE name = 'eks1'

SELECT @DB_ID = DB_ID()

SELECT *
FROM sys.dm_db_index_operational_stats(@DB_ID, @ObjectID, null, null)

Der kan du se statistikker på hvor mange gange der er blevet læst eller skrevet i indexerne på tabellen. Statistikken nulstilles ved servergenstart, så hvis serveren er blevet genstartet for nylig, og der rent faktisk er læst eller skrevet i indexet, ja så er den altså i brug et eller andet sted.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester