
Poniżej skrypt wyświetlający wielkość 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.
Przedstawiam skrypt, który wyświetla informacje o wykonywanych kopiach baz danych.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
SELECT DISTINCT [Baza] = bs.database_name ,[Start] = bs.backup_start_date ,[Koniec] = bs.backup_finish_date ,[Razem_s] = CAST((DATEDIFF(second, bs.ba... |
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ą.
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.
Parametry wejściowe procedury to:
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 lokalizację i nazwy plików wchodzących w skład bazy używając procedury składowanej sp_helpfile.
1 2 3 4 |
USE tempdb GO EXEC sp_helpfile GO |
Procedura zwraca nam następujący wynik:
Kolejne polecenie zmiany lokalizacji plików to modyfikacja lokalizacji plików bazy tempdb:
1 2 3 4 5 6 7 8 9 10 11 |
USE master GO ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'C:\new\tempdb.mdf') GO ALTER DATABASE tempdb MODIFY FILE (NAME = temp2, FILENAME = 'C:\... |
Podczas instalacji skryptu dla bazy AdventureWorks2008R2 OLTP instalowanego na SQL Server 2008R2 w systemie Windows XP SP3 uzyskujemy błąd:
„Operating system error -2147024891: „0x80070005 filestream”
W internecie można znaleźć kilka różnych opisów tego problemu. Poniżej przedstawiam jedno z działających rozwiązań.
Generalnie chodzi o to, że MS SQL Server 2008 R2 uruchomiony jest z poświadczeniami konta wbudowanego:
NT AUTHORITY\NETWORK SERVICE i nie ma wtedy odpowiednich
uprawnień do założenia folderu z FILESTREAM podczas zakładania bazy.
Uzyskujemy wtedy taki komunikat:
"Below is the error using C:\Data STREAMFCB::Startup: Operating system error 0x80070005(Access is denied.) occurred while creating or opening file 'c:\data\filestreamP1'. Diagnose and correct the operating system error, and retry the operation."
Jedną z rad jest odinstalowanie „Aktualizacji zabezpieczeń systemu Windows KB956572„.
Ale co gdy nie mamy zainstalowanej łatki lub odinstalowanie nie pomaga ?
Ja na serwerze zatrzymałem usługę „SQL SERVER” oraz „SQL Full-Text Filter Daemon Launcher” a następnie
uruchomiłem ją z logując się kontem wbudowanym jako LocalSystem.
Instalacja pr...
Czytaj dalej