Archiwum dla kategorii ‘SQL’

Kiedy się skończy SHRINK?

2014-04-06

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 […]

By Rafał Kraik in SQL

Co się dzieje w tempdb?

2014-04-06

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 […]

By Rafał Kraik in SQL

Kiedy ostatnio korzystano z mojej bazy?

2014-03-26

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 […]

By Rafał Kraik in SQL

Microsoft SQL Server 2005 Backward Compability

2014-03-24

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

By Rafał Kraik in SQL

Wszystkie wersje/SP/CU SQL server w jednym miejscu

2014-03-19

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.

By Rafał Kraik in SQL

DBCC UPDATEUSAGE – naprawa bazy danych

2014-03-19

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 […]

By Rafał Kraik in SQL

Maintnance plan się nie wykonuje. Alter failed for Server 'servername’

2014-03-17

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 […]

By Rafał Kraik in SQL