DATABASE SNAPSHOT GEEK DIVE. Cezary Ołtuszyk Blog: coltuszyk.wordpress.com



Podobne dokumenty
SQL SERVER 2016 IN MEMORY

SQL SERVER 2012 i nie tylko:

Tuning SQL Server dla serwerów WWW

BEST S.A. Tworzenie strategii przywracania baz danych na przykładzie SQL Server Cezary Ołtuszyk

SQL Server. Odtwarzanie baz danych.

Problemy techniczne SQL Server

Problemy techniczne SQL Server

Klastrowanie bazy IBM DB2. Adam Duszeńko

Replikacja bazy danych polega na kopiowaniu i przesyłaniu danych lub obiektów bazodanowych między serwerami oraz na zsynchronizowaniu tych danych w

NASI SPONSORZY I PARTNERZY

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Zapewnienie wysokiej dostępności baz danych. Marcin Szeliga MVP SQL Server MCT

Block Change Tracking

Kopie zapasowe w SQL Server. Michał Bleja

Administracja i programowanie pod Microsoft SQL Server 2000

1 Instalowanie i uaktualnianie serwera SQL Server

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

Procedura zmiany Page Size z 1024 na 2048 dla bazy telkombud.gdb poprzez wykonanie backup/restore dla bazy.

Tworzenie kopii zapasowej baz danych programu Lotus Connections 3.0 (oraz 3.0.1)

Wirtualizacja baz danych a Dynamic Memory. Cezary Ołtuszyk coltuszyk.wordpress.com

Symantec Backup Exec System Recovery 7.0 Server Edition. Odtwarzanie systemu Windows w ciągu najwyżej kilkudziesięciu minut nie godzin czy dni

SAP BASIS Architektura systemu klient Server

Administracja i programowanie pod Microsoft SQL Server 2000

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

Przyczyny awarii. Struktury wykorzystywane do odtwarzania bd. Archiwizowanie plików dziennika. Archiwizowanie danych. danych

Kasy Fiskalne Lublin Analityk

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2

Podstawy systemów UNIX Podstawy RMAN

Prawa dostępu do serwera. Nadawanie i odbieranie uprawnień DCL. Użytkownicy a role

Materiały dla studentów Sieci Komputerowe. Aby zainstalować usługę Active Directory dla nowej domeny, należy wykonać następujące kroki:

Program szkolenia: Administracja SQL Server

klikamy Next 4. Wybieramy zgodność z systemem Virtual Machine hardware compatibility z listy zaznaczamy Workstation 6 Next 5.


BEST S.A. Co nowego w SQL Server 2012 dla programistów. Cezary Ołtuszyk. coltuszyk.wordpress.com

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

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

Projektowanie baz danych za pomocą narzędzi CASE

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

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

Problemy techniczne SQL Server. Zarządzanie bazami danych na serwerze SQL

Łatwe w obsłudze narzędzie ochrony danych w środowiskach wirtualnych STORWARE.EU

Nowe technologie baz danych

Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania

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

STROJENIE BAZ DANYCH: INDEKSY. Cezary Ołtuszyk coltuszyk.wordpress.com

SMIRAPORT OPROGRAMOWANIE DO OBSŁUGI PROCESÓW KOMUNALNYCH

Praktyczne wykorzystanie elementów raportowania Microsoft Project 2010 /Project Server 2010 Sesja 5 PowerPivot & PowerView Bartłomiej Graczyk

SHADOWPROTECT SPX. Business Continuity Starts Here

Opis przedmiotu zamówienia: Przedmiotem zamówienia na potrzeby Miejskiego Ośrodka Pomocy Społecznej w Mikołowie jest zakup, dostawa oprogramowania (

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

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

Bezpieczne udostępnianie usług www. BłaŜej Miga Zespół Bezpieczeństwa PCSS

Archiwizacja i odtwarzanie bazy danych

Gerard Frankowski, Zespół Bezpieczeństwa PCSS. Nowoczesne technologie bliżej nas Poznań,

Praktyczne wykorzystanie mechanizmów zabezpieczeń w aplikacjach chmurowych na przykładzie MS Azure

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

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

Acronis Backup & Recovery 10 Server for Windows, Acronis Backup & Recovery 10 Workstation. Instrukcja szybkiego rozpoczęcia pracy

Program PortaScan wersja Instrukcja obsługi

BACKUP BAZ DANYCH MS SQL

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

III Edycja ITPro 16 maja 2011

Migracja Comarch ERP Altum Business Intelligence do wersji

CyberGuru Wirtualizacja na platformie Hyper-V w pigułce. Prezentuje: Kamil Frankowicz

DLA WINDOWS 1. USTAWIANIE SKOKU W CZASIE 2.WYBÓR CHRONIONYCH PLIKÓW 3.POWRÓT DO PRZESZŁOŚCI

Administracja i programowanie pod Microsoft SQL Server 2000

DBPLUS Data Replicator Subtitle dla Microsoft SQL Server. dbplus.tech

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

BAZY DANYCH laboratorium 1 instalacja środowiska

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

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

Jarosław Kuchta. Administrowanie Systemami Komputerowymi. System plików

Yamaha Motor Racing ochrona dynamicznie zmieniających się danych w trakcie wyścigów

dziennik Instrukcja obsługi

Encje w Drupalu. Tworzenie własnych encji i ich wpływ na poprawę wydajności

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

Cel odtwarzania. Transakcyjne odtwarzanie bazy danych. Modele awarii. Efektywność odtwarzania MTTF

Data Protection Suite for VMware?

Odpowiedź II wyjaśnienie na zapytania do Specyfikacji Istotnych Warunków Zamówienia.

Sieciowa instalacja Sekafi 3 SQL

Migracja XL Business Intelligence do wersji

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

PlateSpin Protect Dariusz Leonarski Starszy konsultant Novell Sp. z o.o.

Dokumentacja instalacyjna i konfiguracyjna Aplikacja ADR. Wersja dokumentu 1.0. Strona 1/9

Projekt: MS i CISCO dla Śląska

Acronis Backup & Recovery 10 Server for Windows Acronis Backup & Recovery 10 Workstation. Instrukcja szybkiego rozpoczęcia pracy

Podstawy teoretyczne baz danych. Recovery Transakcyjne odtwarzanie bazy danych po awarii

INFORMATOR TECHNICZNY WONDERWARE

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

4Trans Tutorial - Aktualizacja do Windows 10. Wersja: 4.5

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Projekt współfinansowany przez Unię Europejską z Programu Operacyjnego Innowacyjna Gospodarka na lata ZAMAWIAJĄCY:

Wykonać Ćwiczenie: Active Directory, konfiguracja Podstawowa

Administracja bazy danych Oracle 10g

Szpieg 2.0 Instrukcja użytkownika

Aktualizacja do Microsoft SQL Server Adam Rynarzewski MCT

Wdrożenie systemu Microsoft Forefront Client Security, jako przykład osiągnięcia bezpieczeństwa informatycznego.

1. Instalacja jednostanowiskowa Instalacja sieciowa Instalacja w środowisku rozproszonym Dodatkowe zalecenia...

SoftVig Systemy Informatyczne Sp. z o.o. Szczecin , ul. Cyfrowa 4

Transkrypt:

DATABASE SNAPSHOT GEEK DIVE Cezary Ołtuszyk Blog: coltuszyk.wordpress.com

Kilka słów o mnie Kierownik Działu Administracji Systemami w firmie BEST S.A. (warstwa bazodanowa i aplikacyjna) Konsultant z zakresu SQL Server (projektowanie infrastruktury, tuning, troubleshooting) Posiadacz serii certyfikatów z dziedziny SQL Server, HYPER-V, Windows Server, Red Hat Prelegent na konferencjach informatycznych i spotkaniach grup pasjonackich Autor artykułów i blogger (wss.pl, technet, coltuszyk.wordpress.com)

Plan spotkania I. Wprowadzenie do tematu II. III. IV. Database Snapshot od środka Jak długo trwa stworzenie snapshotu? Ile miejsca na dysku zajmuje snapshot? V. Czy użycie snapshotu ma wpływ na zajętość RAM? VI. VII. Geek Level Snapshot Recovery Podsumowanie

ON ( NAME = AdventureWorks2008R2_Data, FILENAME = 'D:\AdventureWorks_Snapshot.ss' ) AS SNAPSHOT OF AdventureWorks GO DATABASE SNAPSHOT GEEK DIVE Wprowadzenie do tematu Database Snapshot to statyczny widok bazy danych przeznaczony tylko do odczytu. Jego największymi zaletami są: -Spójność po kątem transakcyjnym -Niezmienność w czasie -Szybkość z jaką go tworzymy -Mała ilość zajmowanego miejsca na dysku Najczęściej używamy go w celu: -Czytania danych -Szybkiego odtworzenia bazy źródłowej

Wprowadzenie do tematu Aby stworzyć snapshot wybranej bazy posługujemy się następującym kodem: CREATE DATABASE AdventureWorks_Snapshot ON ( NAME = AdventureWorks2008R2_Data, FILENAME = 'D:\AdventureWorks_Snapshot.snap' ) AS SNAPSHOT OF AdventureWorks Kod odtwarzający ze snapshotu wygląda tak: RESTORE DATABASE AdventureWorks_Snapshot FROM DATABASE_SNAPSHOT = AdventureWorks_Snapshot

Database Snapshot od środka Migawki baz danych są zaimplementowane jako tzw. pliki rzadkie. Definicja takiego pliku brzmi następująco: Sparse files are a feature of the NTFS file system. Initially, a sparse file contains no user data, and disk space for user data is not allocated to it. When first created, a sparse file takes up very little disk space. As data is written to the sparse file, NTFS allocates disk space gradually and the file grows in size. Potentially, a sparse file can grow very large. Pliki rzadkie nie są właściwością SQL SERVER-a!!!

Database Snapshot od środka Właściwością silnika baz danych mechanika odczytu oraz utrzymania oryginalnych danych wewnątrz migawki.

Jak długo trwa stworzenie snapshotu? Większość materiałów szkoleniowych na temat migawek baz danych nic nie mówi na temat tego, w jaki sposób tworzony jest snapshot. Jedyna informacją jaka możemy w prosty sposób uzyskać jest odpowiedź, że: SZYBKO Aby się do wiedzieć co oznacza słowo szybko musimy poznać najważniejsze fazy tworzenia snapshotu:

Ile miejsca na dysku zajmuje snapshot? Nx64KB Czy użycie snapshotu ma wpływ na zajętość RAM serwera? TAK

Geek Level Snapshot Recovery Odzyskiwaliście kiedyś bazę danych do punktu w czasie posiadając jedynie SNAPSHOTU i kopię LOGU transakcyjnego? Mam nadzieję, że. NIE!!! I zapraszam na moje demo https://pbs.twimg.com/profile_images/26716542/geekshow.jpg

Podsumowanie Database snaphsot to transakcyjnie spójny obraz bazy, stworzony w wybranym punkcie w czasie Migawki używają tzw. Plików rzadkich, które zajmują niewiele miejsca na dysku Stworzenie migawki jest tak szybkie jak CHECKPINT + RECOVERY + inne dodatki Snapshot alokuje miejsce po 64KB Użycie snapshotu może mieć wpływ na zajętość pamięci RAM serwera SQL Nie odtwarzajcie baz tak jak pokazałem