1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1



Podobne dokumenty
Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Microsoft SQL Server 2012 Krok po kroku

Microsoft SQL Server 2012 : krok po kroku / Patrick LeBlanc. Warszawa, Spis treści

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Microsoft SQL Server 2012 : vademecum administratora / William R. Stanek. Warszawa, Spis treści

2 Konfiguracja i utrzymanie bazy danych Przed rozpoczęciem Lekcja 1: Konfigurowanie plików i grup plików Pliki i grupy plików...

William R. Stanek. Vademecum administratora. Microsoft. SQL Server Przekład: Krzysztof Szkudlarek

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Podstawy języka T-SQL : Microsoft SQL Server 2016 i Azure SQL Database / Itzik Ben-Gan. Warszawa, Spis treści

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych.

Program szkolenia: Microsoft SQL Server 2012/2014 Databases, przygotowującego do egzaminu

Część I Rozpoczęcie pracy z usługami Reporting Services

Administrowanie bazami danych Microsoft. SQL Server Training Kit. Egzamin Orin Thomas Peter Ward bob Taylor. Przekład: Marek Włodarz

Administracja i programowanie pod Microsoft SQL Server 2000

Microsoft SQL Server Podstawy T-SQL

SZKOLENIE: Administrator baz danych. Cel szkolenia

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

Część I: Podstawy administracji Microsoft SQL Server

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Aktualizacja do Microsoft SQL Server Adam Rynarzewski MCT

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)

Spis treści. Przedmowa

Spis treści. Część I Wprowadzenie do pakietu oprogramowania Analysis Services

1 Powłoka programu Windows PowerShell Skrypty programu Windows PowerShell Zarządzanie dziennikami... 65

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

William R. Stanek. Vademecum Administratora 2012 R2. Windows Server. Podstawy i konfiguracja. Przekład: Leszek Biolik

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

TOPWEB SPSall Budowanie portalu intranetowego

Administracja i programowanie pod Microsoft SQL Server 2000

Wstęp... ix. 1 Omówienie systemu Microsoft Windows Small Business Server

Oracle11g: Wprowadzenie do SQL

Program szkoleniowy Efektywni50+ Moduł IV Podstawy relacyjnych baz danych i język SQL

Część I Istota analizy biznesowej a Analysis Services

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

MCSA: SQL Server 2012

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Spis treści. Wstęp 11 Rozdział 1. Informacje wstępne 13 Windows 7 - wymagania 13 Uaktualnianie starszych wersji systemu Windows 16

Bazy danych 2. Wykład 1

Egzamin : administrowanie systemem Windows Server 2012 R2 / Charlie Russel. Warszawa, Spis treści

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści

Projekt: MS i CISCO dla Śląska

Programowanie MorphX Ax

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Budowa architektury podstawowych funkcji usług IIS Działanie witryny sieci Web Korzystanie z aplikacji sieci Web i katalogów

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

1.5.3 Do czego słuŝą tymczasowe przestrzenie Zarządzanie plikami danych

Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)

Sieciowa instalacja Sekafi 3 SQL

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Spis treści. Przedmowa... xiii Podziękowania... xvi Wprowadzenie... xix. 1 Widoki Funkcje definiowane przez użytkownika...

dziennik Instrukcja obsługi

Fizyczna struktura bazy danych w SQL Serwerze

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum

Monitoring procesów z wykorzystaniem systemu ADONIS. Krok po kroku

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Microsoft System Center Virtual Machine Manager 2012

Spis tre±ci. Przedmowa... Cz ± I

Pojęcie bazy danych. Funkcje i możliwości.

Podziękowania... xv. Wstęp... xvii

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

1. Arkusz kalkulacyjny (9) Za co lubimy arkusze kalkulacyjne (12) Excel 2013 (12) Podsumowanie (14) 2. Uruchamianie programu (15) Podsumowanie (18)

Spis treści Podziękowania Wprowadzenie 1 Instalacja, migracja lub uaktualnienie do systemu Windows 7 Lekcja 1: Instalacja systemu Windows 7

Administracja i programowanie pod Microsoft SQL Server 2000

Szpieg 2.0 Instrukcja użytkownika

Microsoft Project 2016 : krok po kroku / Carl Chatfield, Timothy Johnson. Warszawa, Spis treści

SQL Server Configuration Manager centrum dowodzenia

Administracja bazami danych

Joyce Cox Joan Lambert. Microsoft Access Krok po kroku. Przekład: Jakub Niedźwiedź

Kopie zapasowe w SQL Server. Michał Bleja

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Lekcja 3: Organizacja plików i folderów 56

Microsoft Project 2013 Krok po kroku

Microsoft SQL Server 2008 od środka : programowanie w języku T-SQL / Itzik Ben-Gan [et al.] ; [przekł. Natalia Chounlamany]. Warszawa, cop.

Użytkownicy, uprawnienia, role w SQL Server (W oparciu o SQL Server 2008R2 Books Online)

Oracle PL/SQL. Paweł Rajba.

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

Konwersja bazy Sybase ASA Runtime do Microsoft SQL Server

Administracja i programowanie pod Microsoft SQL Server 2000

Small Business Server 2008 PL : instalacja, migracja i konfiguracja / David Overton. Gliwice, cop Spis treści

TP1 - TABELE PRZESTAWNE od A do Z

Microsoft Exchange Server 2013

Instrukcja instalacji i obsługi programu Szpieg 3

Migracja Business Intelligence do wersji

Program modułów pakietu Microsoft Office 2007 zawartych na Platformie e-learning SITOS

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Migracja Comarch ERP Altum Business Intelligence do wersji

Database Connectivity

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1410) II Edycja programu (wersja 1406) III Środowisko TIA Portal (wersja 1410)

Administracja i programowanie pod Microsoft SQL Server 2000

Transkrypt:

Spis treści

Przedmowa... ix Podziękowania... x Wstęp... xiii Historia serii Inside Microsoft SQL Server... xiii 1 Instalowanie i uaktualnianie serwera SQL Server 2005... 1 Wymagania SQL Server 2005... 2 Edycje SQL Server 2005... 3 Wymagania programowe... 5 Wymagania sprzętowe... 5 Przed instalacją... 7 Zabezpieczenia i kontekst uŝytkownika... 7 Znaki i segregowanie danych... 9 Kolejności sortowania... 11 Instalacja wielu instancji SQL Server... 15 Instalacja nazwanych instancji SQL Server... 16 Przygotowanie do instalacji... 18 Narzędzie Upgrade Advisor w SQL Server 2005... 18 Migrować czy aktualizować?... 20 Migracja... 20 Aktualizacja... 21 Wybór składników... 26 SQL Server Database Services (aparat bazy danych)... 26 Usługa Analysis Services... 27 Usługa Reporting Services... 27 Usługa Notification Services... 27 Usługa Integration Services... 27 Workstation Components, Books Online, and Development Tools... 28 Podsumowanie... 29 2 Architektura SQL Server 2005... 31 Składniki silnika bazy danych SQL Server... 31 Obserwacja działania silnika... 32 Protokoły... 34 Aparat relacyjny... 35 Aparat składowania... 37 SQLOS... 41 Pamięć... 53 Pula buforów a utrzymywanie danych w pamięci podręcznej... 53 Dostęp do stron danych w pamięci... 53 Zarządzanie stronami w pamięci podręcznej danych... 54 Punkty kontrolne... 56 Zarządzanie pamięcią w innych pamięciach podręcznych... 58 Dostosowywanie rozmiaru pamięci... 60 Dostosowywanie rozmiaru puli buforów... 61 Podsumowanie... 68 3 Konfiguracja SQL Server 2005... 69

Wykorzystanie SQL Server Configuration Manager... 69 Konfiguracja protokołów sieciowych... 69 Domyślna konfiguracja sieciowa... 70 Zarządzanie usługami... 71 Konfiguracja systemu... 72 Zarządzanie zadaniami... 72 Alokacja zasobów... 72 Lokalizacja systemowego pliku stronicowania... 73 Niepotrzebne usługi... 74 Protokoły sieciowe... 74 Zgodność z wcześniejszymi wersjami SQL Server... 74 Flagi śledzenia... 74 Ustawienia konfiguracyjne SQL Server... 75 Domyślne śledzenie... 88 Podsumowanie... 90 4 Baza danych i pliki bazy danych... 91 Systemowe bazy danych... 92 master... 92 model... 93 tempdb... 93 mssqlsystemresource... 93 msdb... 94 Przykładowe bazy danych... 95 AdventureWorks... 95 pubs... 96 Northwind... 96 Pliki bazy danych... 96 Tworzenie bazy danych... 99 Przykład zastosowania polecenia CREATE DATABASE... 101 Rozszerzanie i kurczenie bazy danych... 101 Automatyczne rozszerzanie pliku... 101 Rozszerzanie pliku na Ŝądanie... 102 Szybka inicjalizacja pliku... 102 Automatyczne kurczenie... 103 Kurczenie na Ŝądanie... 103 Wykorzystanie grup plików bazy danych... 106 Domyślna grupa plików... 106 Przykład ilustrujący tworzenie grup plików... 108 Modyfikacja bazy danych... 109 Przykłady wykorzystania polecenia ALTER DATABASE... 110 Bazy danych od wewnątrz... 111 Alokacja miejsca... 112 Sprawdzanie spójności bazy danych... 114 Ustawianie opcji bazy danych... 121 Opcje statusu... 123 Opcje kursorów... 128

Opcje auto... 129 Opcje SQL... 130 Opcje odzyskiwania bazy danych... 131 Pozostałe opcje bazy danych... 133 Migawki baz danych... 133 Tworzenie migawki bazy danych... 134 Obszar wykorzystywany przez migawki baz danych... 137 Zarządzanie migawkami... 138 Baza danych tempdb... 139 Obiekty w bazie danych tempdb... 140 Optymalizacja a baza danych tempdb... 141 Najlepsze praktyki... 143 Monitorowanie miejsca w bazie danych tempdb... 144 Bezpieczeństwo bazy danych... 145 Dostęp do bazy danych... 146 Zarządzanie zabezpieczeniami bazy danych... 148 Bazy danych a schematy... 148 Oddzielenie podmiotów od schematów... 149 Schematy domyślne... 149 Przenoszenie lub kopiowanie bazy danych... 151 Odłączanie i ponownie przyłączanie bazy danych... 151 Archiwizowanie i przywracanie bazy danych... 153 Przenoszenie systemowych baz danych... 153 Przenoszenie bazy danych master i bazy danych zasobów... 154 Poziomy zgodności... 155 Podsumowanie... 156 5 Rejestrowanie i odzyskiwanie... 157 Podstawowe informacje na temat dzienników transakcji... 157 Fazy odzyskiwania... 160 Modyfikacje rozmiaru dziennika... 163 Wirtualne pliki dziennika... 163 Obserwowanie wirtualnych plików dziennika... 164 Automatyczne obcinanie wirtualnych plików dziennika... 166 Przechowywanie odzyskiwalnego dziennika... 167 Automatyczne zmniejszanie rozmiaru dziennika... 170 Rozmiar pliku dziennika... 171 Odczytywanie dziennika... 171 Archiwizowanie i przywracanie bazy danych... 172 Typy kopii zapasowych... 173 Modele odzyskiwania... 174 Wybór typu kopii zapasowej... 178 Przywracanie bazy danych... 178 Podsumowanie... 185 6 Tabele... 187 Obiekty systemowe... 188

Widoki zgodne... 189 Widoki katalogowe... 190 Inne metadane... 192 Tworzenie tabel... 195 Nazewnictwo tabel i kolumn... 196 Zarezerwowane słowa kluczowe... 197 Identyfikatory ograniczone... 197 Konwencje nazewnicze... 199 Typy danych... 199 Wiele hałasu o NULL... 208 Typy danych definiowane przez uŝytkownika... 211 Typy danych CLR... 213 Właściwość IDENTITY... 213 Wewnętrzne mechanizmy składowania... 217 Widok katalogowy sys.indexes... 218 Metadane dotyczące składowania... 219 Strony danych... 223 Badanie zawartości stron... 225 Struktura wierszy danych... 229 Tablice przesunięć kolumn... 231 Przechowywanie kolumn o stałej długości... 231 Przechowywanie kolumn o zmiennej długości... 235 Połączenia między stronami... 238 Dane z przepełnień... 238 Dane duŝych obiektów... 242 Przechowywanie danych typu varchar(max)... 248 Przechowywanie danych typu sql_variant... 248 Ograniczenia... 252 Nazwy ograniczeń a informacje widoków katalogowych... 253 Naruszenia ograniczeń podczas transakcji i modyfikacji wielu wierszy... 255 Modyfikacja tabeli... 256 Zmiana typu danych... 257 Dodawanie nowej kolumny... 258 Dodawanie, usuwanie, wyłączanie i włączanie ograniczeń... 258 Usuwanie kolumny... 259 Włączanie lub wyłączanie wyzwalaczy... 260 Wewnętrzne mechanizmy modyfikacji definicji tabel... 260 Podsumowanie... 263 7 Indeksy cechy wewnętrzne i zarządzanie... 265 Organizacja indeksów... 266 Indeksy zgrupowane... 268 Indeksy niezgrupowane... 269 Tworzenie indeksu... 270 Kolumny dołączane... 273 PołoŜenie indeksu... 274 Ograniczenia a indeksy... 274

Struktura stron indeksu... 276 Wiersze indeksu zgrupowanego z identyfikatorem ujednoznaczniającym... 279 Formaty wierszy indeksów... 283 Wymagania związane z przestrzenią zajmowaną przez indeks... 293 Rozmiary B-drzewa... 293 Rozmiar rzeczywisty a szacunkowy... 294 Indeksy specjalne... 298 Warunki wstępne... 298 Indeksy oparte na kolumnach obliczeniowych... 300 Widoki indeksowane... 303 Partycjonowanie tabel i indeksów... 306 Funkcje i schematy partycji... 307 Metadane partycjonowania... 309 Zalety partycjonowania... 312 Wewnętrzne mechanizmy modyfikacji danych... 315 Wstawianie wierszy... 315 Dzielenie stron... 316 Usuwanie wierszy... 320 Aktualizacja wierszy... 326 Modyfikacje na poziomie tabeli a modyfikacje na poziomie indeksu... 332 Rejestrowanie w dzienniku transakcji... 333 Blokowanie... 334 Zarządzanie indeksami... 334 ALTER INDEX... 335 Rodzaje fragmentacji... 336 Usuwanie fragmentacji... 343 Przebudowa indeksu... 346 Stosowanie indeksów... 350 Poszukiwanie wierszy... 350 Złączenia... 350 Sortowanie... 350 Grupowanie... 351 Zapewnianie niepowtarzalności... 351 Podsumowanie... 351 8 Blokowanie i współbieŝność... 353 Modele współbieŝności... 354 WspółbieŜność pesymistyczna... 354 WspółbieŜność optymistyczna... 354 Przetwarzanie transakcji... 355 Właściwości ACID... 355 Poziomy odseparowania... 358 Blokowanie... 363 Podstawowe informacje o blokowaniu... 363 Blokady pętlowe... 364 Typy blokad danych uŝytkownika... 364 Tryby blokowania... 364

Ziarnistość blokowania... 368 Czas trwania blokad... 378 Własność blokad... 378 Obserwowanie blokad... 379 Przykłady blokowania... 382 Zgodność blokad... 390 Wewnętrzna architektura blokowania... 391 Partycjonowanie blokad... 393 Segmenty blokad... 394 Segmenty właścicieli blokad... 396 Tabela syslockinfo... 396 Połączenia powiązane... 398 Stosowanie połączeń powiązanych... 398 ZłoŜone aktywne zestawy wynikowe - MARS... 400 Blokowanie na poziomie wierszy a blokowanie na poziomie strony... 401 Rozszerzanie blokad... 402 Zakleszczenia... 404 Wersjonowanie wierszy... 408 Podstawowe informacje o wersjonowaniu wierszy... 409 Szczegółowe informacje o wersjonowaniu wierszy... 409 Poziomy odseparowania oparte na migawce... 410 Wybór modelu współbieŝności... 431 Inne mechanizmy wykorzystujące wersjonowanie wierszy... 433 Wyzwalacze a wersjonowanie wierszy... 434 MARS a wersjonowanie wierszy... 435 Sterowanie blokadami... 437 Opcje blokad... 437 Podsumowanie... 441 Indeks... 443