Przenoszenie logins, default databases, server roles pomiędzy MS SQL Server...
Follow Po przeniesieniu z jednej instancji na drugą baz danych w MS SQL Server 2000 należy wykonąc kolejne czynności: 1. Przeniesienie do Security: Logins, Server Roles, User Mapping. Na stronie...
View ArticleSprawdzenie modeli odtwarzania baz danych w MS SQL Server 2000-2008.
Follow W MS SQL Server od wersji 2000 zostały wprowadzone modele odtwarzania, które pomagają w planowaniu kopii bezpieczeństwa. Dostępne są trzy modele odtwarzania: • Pełny (Full recovery) •...
View ArticleInformacje o tabelach, ilościach wierszy i wielkościach danych zawartych w...
Follow Przedstawiam skrypt, który umożliwia wyświtlenie listy wszystkich tabel zawartych, w wybranej bazie danych. W stworzonej tabeli tymczasowej zawarte są następujące pola: servername - nazwa...
View ArticlePorównanie nazwy tabel i ilości rekordów bazy na dwóch instancjach MS SQL...
Follow Przedstawiam rozwinięcie skryptu „Informacje o tabelach, ilościach wierszy i wielkościach danych zawartych w bazie danych.” przydatnego przy porównywaniu nazw tabel i ilości rekordów w bazach...
View ArticleZamiana sid-a usera sidem z loginu w SQL Server 2000.
Follow Bardzo często zdarza się, że przenosimy bazę danych na inną instancję serwera czy też na inny fizyczny serwer. Mamy już założone loginy lub te loginy zakładamy. Po przeniesieniu bazy i po jej...
View ArticleZautomatyzowane uruchamianie SSMS
Follow SSMS (SQL Server Management Studio) jest jednym z najbardziej rozpowszechnionych narzędzi do zarządzania MS SQL Serverem. Wywodzi się on z projektu Yukon (SQL Server Workench). UWAGA: Dla...
View ArticleZwiększony minimalny rozmiar modelu w MS SQL Server 2012
Follow Jeżeli posiadamy skrypty poprawnie działające w wersji MS SQL Server 2008 R2, w których należy określić początkowy minimalny rozmiar bazy danych, należy podczas migracji do wersji MS SQL Server...
View ArticleSprawdzenie poprawność składni T-SQL bez uruchamiania kodu
Follow Często może zajść sytuacja, że chcemy sprawdzić poprawność napisanego kodu w T-SQL-u, ale z pewnych przyczyn nie możemy czy też nie chcemy uruchomiać kodu. Z pomocą przychodzi nam SET...
View ArticleRóżnice pomiędzy Delete i Truncate w T-sql
Follow Przeglądając kod T-SQL można wywnioskować, że osoby mniej doświadczone używają zamiennie dwóch poleceń służących do usuwania wierszy: Delete i Trucate. Jaka jest między nimi różnica? Zarówno...
View ArticleProblem z instalacją AdventureWorks2008R2 OLTP w SQL Server 2008R2 na WinXP SP3
Follow Podczas instalacji skryptu dla bazy AdventureWorks2008R2 OLTP instalowanego na SQL Server 2008R2 w systemie Windows XP SP3 uzyskujemy błąd: „Operating system error -2147024891: „0×80070005...
View ArticlePrzenosimy pliki bazy tempdb
W trakcie pracy z SQL Serverem, mozemy dojść do wniosku, że np. ze względów wydajnościowych musimy dokonać zmiany lokalizacji plików bazy systemowej tempdb. W tym celu w pierwszej kolejności sprawdzamy...
View ArticleProcedura zwracająca nazwę FG na podstawie funkcji, schemy i kolumny...
Na co dzień pracując z tabelami i indeksami partycjonującymi stworzyłem procedurę, która na podstawie parametrów wejściowych zwraca nazwę grupy plików, na której założona jest wybrana partycja....
View ArticleSkrypt zwracający szczegółową informację o partycjach i zakresach.
Przedstawiam poniżej skrypt, który zwraca szczegółową informację o partycjach i ich zakresach. W zmiennej @TableName należy podać nazwę badanej tabeli wraz ze schemą.DECLARE @TableName SYSNAME =...
View ArticleHistoria wykonywanych kopii baz danych
Przedstawiam skrypt, który wyświetla informacje o wykonywanych kopiach baz danych. SELECT DISTINCT [Baza] = bs.database_name ,[Start] = bs.backup_start_date ,[Koniec] = bs.backup_finish_date ,[Razem_s]...
View ArticleWielkość plików baz danych z ilością nie wykorzystanej powierzchni.
Poniżej skrypt wyświetlający wielkość plików baz danych z ilością nie wykorzystanej powierzchni.CREATE TABLE #DBInfo ( [DatabaseName] [varchar](100) NULL ,[FileSizeMB] [int] NULL ,[LogicalFileName]...
View ArticleCo nowego w sp_whoisactive v. 12.0
W listopadzie 2021 Adam Machanic wydał nową wersję popularnej procedury sp_WhoIsActive oznaczoną numerem 12.0 Co nowego zobaczymy w tej wersji? Nowy parametr, @get_memory_info, który udostępnia...
View Article