data utworzenia bazy, jej status i usuwanie

0

Używam MSSQL Serwer 2012
Moi klienci mogą zakładać sobie na nim testowe bazy danych.
Każda baza ba działać tydzień i jest po tym czasie przełączna na OFFLINE
A jeśli baza ma już miesiąc i jest nadal OFFLINE to jest kasowana. (to robi agent na podstawie daty utworzenia bazy i jej statusu).
Ale czasem zdarza się, że dany klient prosi o włączenie mu tej bazy bo jeszcze chciałby kilka dni potestować.
Więc ją włączam, ale agent znowu ją wyłączy bo ma datę utworzenia większą niż tydzień temu.

Próbowałem zrobić trigger na sys.databases który by zapisywał zmianę statusu i datę każdej bazy, ale mi się nie udało.

Podpowiedzcie jakie widzicie możliwości rozwiązania tego problemu.

0

Cron + oddzielna baza przechowująca informacje o bazach i ich aktualnych statusach / historiach działań na nich ?

0

Ja bym zastanowił się, czy nie lepiej nie wyłączać baz po tygodniu nieużytkowania. A później, gdy bazy ma już miesiąc i nadal jest wyłączona to wtedy zostanie usunięta. Tutaj masz przykład jak sprawdzić, kiedy baza danych została użytkowana: http://dinesql.blogspot.com/2010/05/when-was-my-sql-server-database-last.html.

0

@up
I jak ich pracuje 2 albo 3 to trzeba przekazywać sobie informacje co się robiło na jakiej bazie i to zapisywać żeby było wiadomo. Nie lepiej naprawdę poświęcić 3 dni pracy i napisać sobie panel z historią prac na bazach ? poza tym wtedy sobie na klik będą włączać / wyłączać bazę i będą z crona dostawać informacje co kiedy i dlaczego zostało usunięte / jest do usunięcia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1