reklama - zainteresowany?

SQL Server - zaawansowane techniki rozwi - Helion

SQL Server - zaawansowane techniki rozwi
ebook
Autor: Dmitri Korotkevitch
ISBN: 9788375415018
stron: 520, Format: ebook
Data wydania: 2022-12-01
Ksi臋garnia: Helion

Cena ksi膮偶ki: 88,83 z艂 (poprzednio: 98,70 z艂)
Oszcz臋dzasz: 10% (-9,87 z艂)

Dodaj do koszyka SQL Server - zaawansowane techniki rozwi

Tagi: SQL - Programowanie | SQL Server

Najlepsze praktyki i techniki

Ksi

Dodaj do koszyka SQL Server - zaawansowane techniki rozwi

 

Osoby kt贸re kupowa艂y "SQL Server - zaawansowane techniki rozwi", wybiera艂y tak偶e:

  • Microsoft SQL Server. Kurs video. Tworzenie zaawansowanych zapyta艅
  • PL/SQL. Kurs video. Od podstaw do zagadnie艅 zaawansowanych. Programowanie baz danych
  • SQL. Kurs video. Od zera do bohatera. Modyfikowanie danych
  • SQL. Kurs video. Od zera do bohatera. Odczytywanie danych
  • SQL. Kurs video. Projektowanie i implementacja baz danych

Dodaj do koszyka SQL Server - zaawansowane techniki rozwi

Spis tre艣ci

SQL Server - zaawansowane techniki rozwi膮zywania problem贸w i poprawiania wydajno艣ci eBook -- spis tre艣ci

  • Spis tre艣ci
  • Wst臋p
  • Podzi臋kowania
  • Rozdzia艂 1
  • Instalowanie i konfigurowanie systemu bazy danych SQL Server
    • Rozwa偶ania dotycz膮ce sprz臋tu i systemu operacyjnego
      • Procesor
      • Pami臋膰
      • Podsystem dyskowy
      • Sie膰
      • Systemy operacyjne i aplikacje
      • Wirtualizacja i 艣rodowiska chmurowe
    • Konfigurowanie SQL Server
      • Wersja SQL Server oraz poziom wdro偶enia poprawek
      • Natychmiastowa inicjalizacja pliku
      • Konfigurowanie bazy tempdb
      • Opcje 艣ledzenia
      • Opcje serwera
    • Konfigurowanie baz danych
      • Ustawienia dotycz膮ce bazy danych
      • Ustawienia zwi膮zane z dziennikiem transakcji
      • Pliki danych i grupy plik贸w
    • Analizowanie dziennika b艂臋d贸w w SQL Server
    • Konsolidacja instancji i baz danych
    • Efekt obserwatora
    • Podsumowanie
    • Zestawienie metod rozwi膮zywania problem贸w
  • Rozdzia艂 2
  • Model wykonawczy SQL Server i statystyka oczekiwania
    • SQL Server architektura wysokopoziomowa
    • SQLOS i model wykonawczy systemu
    • Statystyka oczekiwania
    • Dynamiczne widoki zarz膮dzania zwi膮zane z modelem wykonawczym produktu SQL Server
      • sys.dm_os_wait_stats
      • sys.dm_exec_session_wait_stats
      • sys.dm_os_waiting_tasks
      • sys.dm_exec_requests
      • sys.dm_os_schedulers
    • Opcja Resource Governor
    • Podsumowanie
    • Zestawienie metod rozwi膮zywania problem贸w
  • Rozdzia艂 3
  • Dzia艂anie podsystemu dyskowego
    • Anatomia podsystemu operacji wej艣cia i wyj艣cia w 艣rodowisku SQL Server
      • Zarz膮dzanie procesami oraz operacje wej艣cia i wyj艣cia
      • Odczytywanie danych
      • Zapisywanie danych
    • Podsystem pami臋ci masowej analiza ca艂o艣ciowa
      • Widok sys.dm_io_virtual_file_stats
      • Liczniki wydajno艣ciowe oraz wska藕niki zwi膮zane z systemem operacyjnym
      • Wirtualizacja, HBA i urz膮dzenia pami臋ci masowej
    • Dostrajanie punkt贸w kontrolnych
    • Typy oczekiwania zwi膮zane z operacjami wej艣cia i wyj艣cia
      • Typ oczekiwania ASYNC_IO_COMPLETION
      • Typ oczekiwania IO_COMPLETION
      • Typ oczekiwania WRITELOG
      • Typ oczekiwania WRITE_COMPLETION
      • Typ oczekiwania PAGEIOLATCH
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 4
  • Nieoptymalne zapytania
    • Problem nieoptymalnych zapyta艅
    • Statystyki wykonania oparte na magazynie plan贸w
    • Zdarzenia rozszerzone i mechanizm monitorowania SQL Trace
    • Mechanizm monitorowania Query Store
      • Raporty z Query Store uzyskiwane w 艣rodowisku SQL Server Management Studio
      • Wykorzystywanie dynamicznych widok贸w zarz膮dzania dost臋pnych w Query Store
    • Narz臋dzia innych firm
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 5
  • Przechowywanie danych i dostrajanie zapyta艅
    • Wzorce przechowywania danych i dost臋pu do nich
      • Tabele w magazynie opartym na wierszach
      • Indeksy oparte na B-drzewie
      • Indeksy z艂o偶one
      • Indeksy nieklastrowe
    • Fragmentacja indeksu
    • Statystyki i szacowanie liczno艣ci
      • Obs艂uga statystyk
      • Modele szacowania liczno艣ci
    • Analiza planu wykonania
      • Wykonanie w trybie wierszowym i wsadowym
      • Statystyki zapyta艅 na 偶ywo i profilowanie statystyk wykonania
    • Powszechnie spotykane problemy i przypadki nieefektywno艣ci
      • Nieefektywny kod
      • Nieefektywne przeszukiwanie indeksu
      • Niew艂a艣ciwy typ z艂膮czenia
      • Nadmierna liczba operacji wyszukiwania kluczy
    • Indeksowanie danych
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 6
  • Obci膮偶enie procesora
    • Niezoptymalizowane zapytania i kod T-SQL
      • Nieefektywny kod T-SQL
      • Skrypty rozwi膮zuj膮ce problem wysokiego obci膮偶enia procesora
      • Wzorce niezoptymalizowanych zapyta艅, na kt贸re nale偶y zwraca膰 uwag臋
    • Kompilacja zapytania i buforowanie planu
      • Plany zale偶ne od parametr贸w
      • Niezale偶no艣膰 warto艣ci od parametr贸w
    • Kompilacja i parametryzacja
      • Automatyczna parametryzacja
      • Parametryzacja prosta
      • Parametryzacja wymuszona
    • R贸wnoleg艂o艣膰
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 7
  • Problemy zwi膮zane z pami臋ci膮
    • U偶ycie i konfigurowanie pami臋ci w SQL Server
      • Konfiguracja pami臋ci w systemie SQL
      • Jaka ilo艣膰 pami臋ci jest wystarczaj膮ca?
    • Alokacje pami臋ci
      • Administratorzy pami臋ci
      • Polecenie DBCC MEMORYSTATUS
    • Wykonywanie zapytania i przydzia艂y pami臋ci
      • Optymalizacja zapyta艅 wymagaj膮cych du偶ych ilo艣ci pami臋ci
      • Sprz臋偶enie zwrotne przydzia艂u pami臋ci
      • Zarz膮dzanie wielko艣ci膮 przydzia艂贸w pami臋ci
    • Wykorzystanie pami臋ci i rozwi膮zywanie problem贸w w przypadku implementacji In-Memory OLTP
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 8
  • Blokady, blokowanie i wsp贸艂bie偶no艣膰
    • Typy blokad i ich zachowanie
      • Podstawowe rodzaje blokad
      • Kompatybilno艣膰 blokad
      • Poziomy izolacji transakcji i zachowanie blokad
    • Problemy zwi膮zane z blokowaniem
      • Rozwi膮zywanie w czasie rzeczywistym problem贸w z blokowaniem
      • U偶ycie raportu o zablokowanych procesach
      • Technologia Event Notifications i narz臋dzia monitoruj膮ce blokowanie
    • Zakleszczenia
      • Rozwi膮zywanie problem贸w zwi膮zanych z zakleszczeniami
      • Blokowanie i indeksy
    • Optymistyczne poziomy izolacji
      • Poziom izolacji READ COMMITTED SNAPSHOT
      • Poziom izolacji SNAPSHOT
    • Blokady schematu
    • Eskalacja blokad
      • Rozwi膮zywanie problem贸w z eskalacj膮 blokad
    • Typy oczekiwania zwi膮zane z blokadami
      • Typ oczekiwania LCK_M_U
      • Typ oczekiwania LCK_M_S
      • Typ oczekiwania LCK_M_X
      • Typy oczekiwania LCK_M_SCH_S i LCK_M_SCH_M
      • Typy oczekiwania LCK_M_I* zwi膮zane z blokadami intencjonalnymi
      • Typy oczekiwania LCK_M_R* zwi膮zane z blokadami zakres贸w
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 9
  • U偶ycie bazy tempdb i optymalizacja jej wydajno艣ci
    • Obiekty tymczasowe u偶ycie i najlepsze wzorce post臋powania
      • Tabele tymczasowe i zmienne tabelaryczne
      • Buforowanie obiekt贸w tymczasowych
      • Parametry tabelaryczne
      • Zwyk艂e tabele w bazie tempdb i rejestrowanie transakcji
    • Wewn臋trzne klienty bazy danych tempdb
      • Magazyn wersji
      • Przekazywanie danych do bazy tempdb
    • Typowe problemy zwi膮zane z baz膮 tempdb
      • Wsp贸艂zawodniczenie o strony systemowe
      • Brak wolnego miejsca
    • Konfigurowanie bazy tempdb
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 10
  • Zatrzaski
    • Wprowadzenie do zatrzask贸w
    • Zatrzaski stronicowe
      • Przeciwdzia艂anie powstawaniu hotspot贸w opcja indeksu OPTIMIZE_FOR_SEQUENTIAL_KEY
      • Przeciwdzia艂anie powstawaniu hotspot贸w partycjonowanie haszuj膮ce
      • Przeciwdzia艂anie powstawaniu hotspot贸w mechanizm In-Memory OLTP
    • Inne typy zatrzask贸w
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 11
  • Dziennik transakcji
    • Wewn臋trzne mechanizmy dziennika transakcji
      • Modyfikacje danych i rejestrowanie transakcji
      • Wp艂yw transakcje zatwierdzanych jawnie oraz automatycznie na rozmiar dziennika
      • Op贸藕nione utrwalanie
      • Rejestrowanie transakcji w technologii In-Memory OLTP
      • Wirtualne pliki dziennika
    • Konfigurowanie dziennika transakcji
    • Problemy zwi膮zane z obcinaniem dziennika
      • Oczekiwanie typu LOG_BACKUP na ponowne u偶ycie dziennika
      • Oczekiwanie typu ACTIVE_TRANSACTION na ponowne u偶ycie dziennika
      • Oczekiwanie typu AVAILABILITY_REPLICA na ponowne u偶ycie dziennika
      • Oczekiwanie typu DATABASE_MIRRORING na ponowne u偶ycie dziennika
      • Oczekiwanie typu REPLICATION na ponowne u偶ycie dziennika
      • Oczekiwanie typu ACTIVE_BACKUP_OR_RESTORE na ponowne u偶ycie dziennika
      • Inne metody rozwi膮zywania problem贸w
    • Accelerated Database Recovery
    • Wydajno艣膰 dziennika transakcji
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 12
  • Grupy dost臋pno艣ci AlwaysOn
    • Spos贸b dzia艂ania grup dost臋pno艣ci AlwaysOn
    • Rodzaje kolejek w grupie dost臋pno艣ci
    • Replikacja synchroniczna i niebezpiecze艅stwo zwi膮zane z typem oczekiwania HADR_SYNC_COMMIT
      • Zdarzenia rozszerzone zwi膮zane z grup膮 dost臋pno艣ci
    • Replikacja asynchroniczna a w臋z艂y drugorz臋dne z uprawnieniami tylko do odczytu
      • Wp艂yw w臋z艂贸w drugorz臋dnych z uprawnieniami tylko do odczytu
    • R贸wnoleg艂y proces powtarzania
    • Rozwi膮zywanie problem贸w zwi膮zanych ze zdarzeniami trybu awaryjnego
      • Grupy dost臋pno艣ci i klaster pracy awaryjnej serwera Windows
      • Rozwi膮zywanie problem贸w z awariami
      • Kiedy nie wyst膮pi przej艣cie do trybu awaryjnego?
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 13
  • Inne wa偶ne typy oczekiwania
    • Typ oczekiwania ASYNC_NETWORK_IO
    • Typ oczekiwania THREADPOOL
    • Typy oczekiwania zwi膮zane z kopiami zapasowymi
      • Poprawa wydajno艣ci tworzenia kopii zapasowych
      • Opcje BUFFERCOUNT i MAXTRANSFERSIZE
      • Cz臋艣ciowe kopie zapasowe bazy danych
    • Typy oczekiwania HTBUILD i inne HT*
    • Typy oczekiwania zwi膮zane z wyw艂aszczaniem
      • Typ oczekiwania PREEMPTIVE_OS_WRITEFILEGATHER
      • Typ oczekiwania PREEMPTIVE_OS_WRITEFILE
      • Typy oczekiwania zwi膮zane z uwierzytelnieniem
      • Typy oczekiwania OLEDB
    • Typy oczekiwania podsumowanie
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 14
  • Schemat bazy danych i analiza indeks贸w
    • Analiza schematu bazy danych
      • Tabele b臋d膮ce stert膮
      • Indeksy dla typu danych uniqueidentifier
      • Rozleg艂e i nieunikatowe indeksy klastrowe
      • Niezaufane klucze obce
      • Nieindeksowane klucze obce
      • Indeksy nadmiarowe
      • Wysokie warto艣ci w kolumnach identyfikacyjnych
    • Analiza indeks贸w
      • Widok sys.dm_db_index_usage_stats
      • Widok sys.dm_db_index_operational_stats
      • Podej艣cie holistyczne procedura sk艂adowana sp_Index_Analysis
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 15
  • SQL Server w 艣rodowisku wirtualnym
    • Wirtualizowa膰 czy nie wirtualizowa膰? Oto jest pytanie
    • Konfigurowanie SQL Server w 艣rodowisku wirtualnym
      • Planowanie konfiguracji sprz臋towej
      • Konfigurowanie procesora
      • Pami臋膰 RAM
      • Pami臋膰 masowa
      • Sie膰 komputerowa
    • Zarz膮dzanie dyskami wirtualnymi
    • Strategia i narz臋dzia wykorzystywane podczas tworzenia kopii zapasowych
    • Rozwi膮zywanie problem贸w w 艣rodowiskach wirtualnych
      • Niewystarczaj膮ca moc procesora
      • Presja pami臋ci
      • Wydajno艣膰 podsystemu dyskowego
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Rozdzia艂 16
  • SQL Server w chmurze
    • Platformy chmurowe og贸lna analiza
      • Niezawodno艣膰 platformy
      • Zarz膮dzanie poziomem wydajno艣ci
      • Topologia
    • Rozwa偶ania dotycz膮ce komunikacji i obs艂uga b艂臋d贸w tymczasowych
      • Dost臋p do instancji bazy danych
      • B艂臋dy tymczasowe
    • SQL Server w chmurowych maszynach wirtualnych
      • Konfiguracja podsystemu wej艣cia i wyj艣cia oraz jego wydajno艣膰
      • Konfiguracja mechanizmu wysokiej dost臋pno艣ci
      • Op贸藕nienia mi臋dzyregionalne
    • Zarz膮dzane us艂ugi Microsoft Azure SQL
      • Rozwa偶ania dotycz膮ce architektury i projektowania us艂ug
      • Sposoby rozwi膮zywania problem贸w
    • Us艂uga SQL Server RDS w Amazon AWS
      • CloudWatch
      • Performance Insights
    • Us艂uga Cloud SQL firmy Google
    • Podsumowanie
      • Podsumowanie metod rozwi膮zywania problem贸w
  • Dodatek A
  • Typy oczekiwania
    • ASYNC_IO_COMPLETION
    • ASYNC_NETWORK_IO
    • BACKUPBUFFER
    • BACKUPIO
    • BTREE_INSERT_FLOW_CONTROL
    • CXCONSUMER
    • CXPACKET
    • DIRTY_PAGE_TABLE_LOCK
    • DPT_ENTRY_LOCK
    • EXCHANGE
    • HADR_GROUP_COMMIT
    • HADR_SYNC_COMMIT
    • HTBUILD
    • HTDELETE, HTMEMO, HTREINIT oraz HTREPARTITION
    • IO_COMPLETION
    • LATCH_*
    • LCK_M_*
    • LCK_M_I*
    • LCK_M_R*
    • LCK_M_S
    • LCK_M_SCH_M
    • LCK_M_SCH_S
    • LCK_M_U
    • LCK_M_X
    • LOGBUFFER
    • OLEDB
    • PAGEIOLATCH*
    • PAGELATCH
    • PARALLEL_REDO_FLOW_CONTROL
    • PARALLEL_REDO_TRAN_TURN
    • PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT
    • PREEMPTIVE_OS_AUTH*
    • PREEMPTIVE_OS_LOOKUPACCOUNTSID
    • PREEMPTIVE_OS_WRITEFILE
    • PREEMPTIVE_OS_WRITEFILEGATHER
    • QDS*
    • RESOURCE_SEMAPHORE
    • RESOURCE_SEMAPHORE_QUERY_COMPILE
    • THREADPOOL
    • WRITE_COMPLETION
    • WRITELOG
  • O autorze
  • Kolofon
  • Polecamy tak偶e

Dodaj do koszyka SQL Server - zaawansowane techniki rozwi

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe nale偶膮 do wydawnictwa Helion S.A.