Chciałem usunąć joby powiązane z maintnance planem. Zacząłem od usunięcia maintnance planu, co udało się znakomicie! Maintanace planów już nie było, joby pozostały. Próbuję więc usunąć joba, a tu: The DELETE statement conflicted with the REFERENCE constraint „FK_subplan_job_id”. The conflict occurred in database „msdb”, table „dbo.sysmaintplan_subplans”, column 'job_id’. The statement has been terminated. (Microsoft SQL […]
Archiwum dla kategorii ‘SQL’
Błąd przy usuwaniu JOBa po poprzednim usunięciu maintnance planu
Kiedy się skończy SHRINK?
Kiedy shrinkujesz bazę, mimo tego, że dobrze wiadomo, że shrinkowanie nie jest dobre, no ale czasem trzeba, a obawiasz się o zablokowanie bazy na długi długi czas, możesz wykonywać pomiejszanie pliku etapami. Np zamiast pomniejszyć ją o 50 GB na raz, zmniejsz ją po 5 GB w 10 krokach. Zawsze to masz jakąś kontrolę nad […]
Co się dzieje w tempdb?
Może są otwarte jakieś transkacje? Kandydat na zasobożercę: DBCC OPENTRAN Jeśli znajdziesz tutaj numer sesji, to może warto zobaczyć co ta sesja robi? select t.text,* from sys.dm_exec_connections c cross apply sys.dm_exec_sql_text(c.most_recent_sql_handle) t where c.session_id=55 A może ta lub jakaś inna sesja zablokowała inną sesję. Odpowiedź da (kolumna BlkBy): EXEC sp_who2 Może powstały jakieś olbrzymie tabele […]
Kiedy ostatnio korzystano z mojej bazy?
Sposób nr 1 SELECT max(create_date), max(modify_date) FROM SYS.tables Zapytanie zwróci datę utworzenia ostatniej tabeli lub date jej modyfikacji np. dodania kolumny. A przecież te czynności nie są wykonywane codziennie. Kiedy baza okrzepnie tworzenie tabel odbywa się rzadko. Dlatego wolelibyśmy informację o tym, kiedy rekordy były ostatnio modyfikowane/dodawane, a może nawet czytane, dlatego: Sposób nr 2 […]
Microsoft SQL Server 2005 Backward Compability
Błąd podczas uruchomienia skryptu Visual Basic. Microsoft VBScript runtime error: ActiveX component can’t create object: 'SQLDMO.SQLServer Należy zainstalować Microsoft SQL Server 2005 Backward Compability. Poszukaj na płycie pliku SQLServer2005_BC i go zainstaluj. Plik można ściągnąć z http://www.microsoft.com/en-us/download/details.aspx?id=6375 Ładny opis http://sqlserverfinebuild.codeplex.com/wikipage?title=Install%20SQL%202005%20Backward%20Compatibility
Wszystkie wersje/SP/CU SQL server w jednym miejscu
Znalazłeś HotFix lub Cummulative Update i zastanawiasz się, czy na twoim serwerze SQL już jest zainstalowane? Zajrzyj na http://sqlserverbuilds.blogspot.com/ i porównaj z numerem build twojego serwera.
DBCC UPDATEUSAGE – naprawa bazy danych
DBCC zgłasza bład: Executing the query „DBCC CHECKDB(’MyDb’, NOINDEX)” failed with the following error: „The In-row data RSVD page count for object „XX40300”, index ID 0, partition ID 14181197782299, alloc unit ID 14181193482240 (type In-row data) is incorrect. Run DBCC UPDATEUSAGE. Opss, baza uszkodzona. Zazwyczaj w tym momecie pomysły są następujące: Repair_Rebuild jeżeli do uszkodzenia […]