maj 2022 P W Ś C P S N 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -
Ostatnie wpisy
Kategorie
Meta
Archiwa tagu: mssql
Przenoszenie tabel pomiędzy bazami
Czasami zdarza się, że „uszkodziliśmy” jedną z tabel w bazie (np. usunęliśmy lub nadpisaliśmy ją jakimiś błędnymi danymi). Jedyny sposób na przywrócenie tabeli to odzyskanie całej bazy, a my tego nie chcemy bo potrzebujemy tylko tej jednej tabeli. Rozwiązaniem tego … Czytaj dalej
Lista backupów bazy MsSQL
Poniższe zapytanie wyświetla wykonane w ostatnim czasie backupy baz naszej instancji SELECT substring(CONVERT(CHAR(100), 'TEST-Server’),1,20) AS Server, substring(msdb.dbo.backupset.database_name,1,25) as datatabse_name, msdb.dbo.backupset.backup_start_date, msdb.dbo.backupset.backup_finish_date, msdb.dbo.backupset.expiration_date, CASE msdb..backupset.type WHEN 'D’ THEN 'Database’ WHEN 'L’ THEN 'Log’ END AS backup_type, msdb.dbo.backupset.backup_size, substring(msdb.dbo.backupmediafamily.logical_device_name,1,20) as logical_dev_name, substring(msdb.dbo.backupmediafamily.physical_device_name,1,40) … Czytaj dalej
Uprawnienia w MsSQL
Jak już wcześniej wspominałem do bazy można się dostać za pomocą dwóch rodzajów autentykacji : windowsową i mieszaną (mixed czyli windowsową i SQL). Z reguły ustawia się tą drugą która pozwala logować się do bazy za pomocą lokalnych kont systemowych, … Czytaj dalej
LogShipping w MsSQL
Log Shipping inaczej zwany „przesyłaniem dzienników” w bazach danych MsSQL wprowadzona została w wersji SQL 2005. Pozwala ona zachować ciągłość funkcjonowania firmy. Przy jego pomocy dziennik transakcji z jednego serwera jest kopiowany i przywracany na rezerwowy serwerze i jest wdrażany … Czytaj dalej
Baza MsSQL w trybie Recovery
Czasami po gwałtownym zatrzymaniu lub restarcie usługi MsSQL (ostatni zdarzyło mi się po przełączeniu klastra na drugiego noda po zapchaniu się dysku, na którym znajdowały się logi bazodanowe) nasza baza może wejść w tryb „In Recovery”. Jest to specjalny tryb … Czytaj dalej
ErrorLogi w MsSQL
ErrorLogi to miejsce gdzie możemy znaleźć wszelkie informacje o pracy naszej bazy. Zapisywane są tu wszelkie nieprawidłowości dotyczące naszej bazy MsSQL. Zapisywane są one w plikach tekstowych w folderze LOGS w RootInstanceDirectory definiowanym podczas instalacji SQL-a. ErrorLogi Instancji Aby logi … Czytaj dalej
Procedury składowane w MsSQL
Procedura składowana, to nic innego jak specjalna struktura w bazie danych, która upraszcza wykonywanie operacji na bazie. Każda z tworzonych przez nas procedur, może zawierać parametry i zwracać określone wartości, może również wykonywać pewne operacje. Tworzenie procedury składowanej Przykładowe zapytanie … Czytaj dalej
Uruchomienie bazy MsSQL bez plików TEMP
Czasami może się zdarzyć że przy przenoszeniu bazy danych pliki temp znajodowały się na dysku, który na nowym serwerze nie istnieje. Przykładowo pliki TEMP były na dysku F a na nowym serwerze gdzie odtworzyliśmy bazy systemowe mamy tylko dysk C … Czytaj dalej
Indeksy w MsSQL
Indeksy stanowią bardzo waży element bazy danych. Są specjalną strukturą danych wprowadzoną w celu zwiększenia prędkości wykonywania operacji na tabeli. Indeks w bazie danych porównywane są do spisu treści w książce. Nie ma potrzeby kartkować całej książki w poszukiwaniu jednej … Czytaj dalej
Przenoszenie użytkowników pomiędzy serwerami MsSQL
Dziś zajmiemy się przenoszeniem użytkowników między dwoma serwerami MsSQL. Wszelkie dane na temat kont i ich uprawnień w instancji SQL są zapisane w bazie master oraz w poszczególnych bazach. Przy migracji serwera lub jego klonowaniu wystarczy więc odtworzyć bazę master … Czytaj dalej