Top Banner
SQL 2012 TKOC Munka az adatbázisokkal II. Király István Microsoft Certified Trainer Microsoft Certified Systems Engineer
16

Munka az adatbázisokkal II.

Jan 28, 2016

Download

Documents

magnar

SQL 2012 TKOC. Munka az adatbázisokkal II. Király István Microsoft Certified Trainer Microsoft Certified Systems Engineer. Bevezetés - Tartalom Miről lesz szó a mai napon?. Gyakori adatbázis műveletek Fájlcsoportok Adatbázisok áthelyezése, mozgatása Adatbázisok másolása. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Munka az adatbázisokkal II.

SQL 2012 TKOC

Munka az adatbázisokkal II.

Király IstvánMicrosoft Certified TrainerMicrosoft Certified Systems Engineer

Page 2: Munka az adatbázisokkal II.

Bevezetés - TartalomMiről lesz szó a mai napon?

Gyakori adatbázis műveletek FájlcsoportokAdatbázisok áthelyezése, mozgatásaAdatbázisok másolása

Page 3: Munka az adatbázisokkal II.

Munka az adatbázisokkalGyakori műveletek:

Adatfájlok hozzáadása (add file)Adatbázis-fájl méretének növelése (expand)Adatbázis-fájl méretének csökkentése (shrunk)Adatbázis „törlése” (drop, empty)

SQL Server Management Studio segítségével (SSMS)ALTER DATABASE v.DBCC használatával

Page 4: Munka az adatbázisokkal II.

ExpandAz adatbázis-fájl és a log fájl is automatikusan növekedik az auto-growth beállítások szerintManuálisan is beavatkozhatunk a folyamatba, de nem célszerű (Time-out, Block)Ha az adatbázis autó növelés nem sikerül, akkor 1105 eventHa a log fájl autó növelés nem sikerült akkor 9002-es eventNövelés másik módszere az új adatfájl hozzáadásaALTER DATABASE….ADD FILEAz alapértelmezett automatikus növekedési érték 1Mb az adatbázisfájloknál, ami nagyon alacsony, célszerű nagyobb értéket megadniMAXSIZE értékkel korrigálható az elérhető fájlméret

Page 5: Munka az adatbázisokkal II.

ShrinkNagyobb adatmennyiség eltávolítása után, előfordulhat, hogy manuálisan csökkenteni kell a fájlok méretétDatabase Options: Auto ShrinkDBCC SHRINKDATABASE, DBCC SHRINKFILELehetőleg minél kevesebbet használjuk, töredezett lehet az adatbázisunkHa mégis szükséges:

TRUNCATE ONLY – csak a fájl végét csonkolja

Page 6: Munka az adatbázisokkal II.

demo Adatbázisműveletek

add, expand, shrink, drop

Page 7: Munka az adatbázisokkal II.

Filegroups - FájlcsoportokAdatfájlok adminisztratív kezelését segítiTeljesítmény hangolásra is alkalmazhatóLog fájlokra nem alkalmazhatóLegalább egy FILEGROUP –nak mindig léteznie kellPl.: nagy méretű, gyakran használt táblát külön fájlcsoportba helyezünk el és ezt a fájl külön diszken tároljukArányos kitöltés elve érvényesül egy fájlcsoporton belül, vagyis az SQL Engine egyenlő mértékben próbálja írni az adatokat az egyes fájlcsoport tagjai között.Egy file csak egy fájlcsoportnak lehet a tagja

Page 8: Munka az adatbázisokkal II.

Filegroups

OtherFilegroups

OtherFilegroups

Primary FilegroupPrimary Filegroup

Database

Data File(s)

*.mdf , *.ndf

Log File(s)

*.ldf

Data File(s)

*.ndf

A fájlcsoportok egyenként menthetők és visszaállíthatók!

Page 9: Munka az adatbázisokkal II.

FilegroupsEgyüttesen használható particionált táblákkal és indexekkelHa nem adunk meg filegroup-ot, akkor a default lesz használatban.Default filegroup bármelyik csoport lehet!Az első filegroup a PRIMARYRead-only filegroup is létrehozható, előnyei:

Tömörített fájlrendszeren is lehet (a többi nem!)Egyszerűbb helyreállítás (nem kell a log fájlal bajlódni)Véletlen/szándékos adatmódosítás megakadályozhatóArchive adatok lassabb meghajtón is lehetnek

Page 10: Munka az adatbázisokkal II.

demo Filegroups

Page 11: Munka az adatbázisokkal II.

Adatbázisok áthelyezése• Detach – attach• Legegyszerűbb költöztetési mód• Példányok és szerverek között is• „Árva” userek• SSMS vagy ‚sp_detach_db’; ‚create database for attach’• Replikált vagy tükrözött adatbázis-t nem lehet

leválasztani

Page 12: Munka az adatbázisokkal II.

Adatbázisok mozgatása

Az adat és a log fájlokat is kell mozgatniDetach/Attach vagy ALTER DATABASE utasításokFigyelni az adatbázis logikai nevére.Adatbázisok offline módba kapcsolásaA mozgatás a szerverek vagy példányok között „kézzel kell megtörténjen”

Page 13: Munka az adatbázisokkal II.

Rendszer-adatbázisok mozgatása

A resources adatbázison KÍVÜL a többi mozgathatóMaster Database:

Startup paraméter módosítása, adatbázis mozgatása, míg a példány áll.

ALTER DATABASE utasítássalKörültekintéssel végezzük a műveleteketSikertelen műveletet követően nem fog elindulni az SQL példányunk

Page 14: Munka az adatbázisokkal II.

Adatbázisok másolásaDetach/AttachBackup/RestoreCopy Database Wizard:

Másol vagy mozgatMozgathatjuk az adatbázishoz tartozó egyéb objektumokat is: loginok, maintenance plan, és egyéb a master adatbázisban tárolt információkat is.Ütemezetten is végrehajthatjuk az sql agent jobok segítségével

Page 15: Munka az adatbázisokkal II.

demo Adatbázisok mozgatása

+Move TempDb, master

Page 16: Munka az adatbázisokkal II.