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 […]
Archiwum dla kategorii ‘SQL’
Kiedy się skończy SHRINK?
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 […]
Maintnance plan się nie wykonuje. Alter failed for Server 'servername’
Poprzez maintnance plan zaplementowano sprawdzanie baz przez DBCC Job kończył się błędem: Executing query „DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp…”.: 100% complete End Progress DTExec: The package execution returned DTSER_FAILURE (1) Started: 10:54:43 Finished: 10:54:44 Elapsed: 0.624 seconds. The package execution failed. The step failed. W maintenance plan zaglądając do historii mamy Alter failed for Server […]