1 / 19

Munka az adatbázisokkal I.

SQL 2012 TKOC. Munka az adatbázisokkal I. Király István Microsoft Certified Trainer Microsoft Certified Systems Engineer. Tartalom. Adattárolás módja az SQL szerverben Adatfájlok típusai Page , Extent Adat elhelyzés szempontjai Rendszeradatbázisok Felhasználói adatbázisok.

ocean
Download Presentation

Munka az adatbázisokkal I.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL 2012 TKOC Munka az adatbázisokkal I. Király István Microsoft CertifiedTrainer Microsoft Certified Systems Engineer

  2. Tartalom • Adattárolás módja az SQL szerverben • Adatfájlok típusai • Page, Extent • Adat elhelyzés szempontjai • Rendszeradatbázisok • Felhasználói adatbázisok

  3. Hogyan tárolja az SQL Szerver az adatokat? Primary Data file: .mdf Secondary data file: .ndf Transaction Log file: .ldf Extent: 8 contiguous 8KB pages Table and Index data is stored in Pages that are grouped in Extents. Special allocation pages keep track of page usage. Page: 8KB

  4. Primary Data File • Master Data File • Kötelező • Ajánlott kiterjesztése .mdf • Az adatbázis kiindulópontja • Secondary Data File • Opcionális • Ajánlott kiterjesztése: .ndf • Teljesítmény növelése érdekében (külön lemezen) vagy/és • Egyszerűbb karbantartás érdekében • Ha az Master Data File mérete elérte a fájlrendszer által megengedett maximális értéket

  5. Page • Egyedileg számozott értéket kapnak • Növekvő számsor a 0-tól kezdődően • Minden fájlnak van egyedi azonosítója az adatbázisban • A lapok egyedileg azonosíthatók a fájl ID és a page ID alapján • Fejléc+adat+ofset tábla

  6. Extent • 8 fizikailag egymást követő lap/page(64Kb) • 1Mb adat = 16db extent • Két típusa: • Uniform (egységes) • Mixed (vegyes) • Mixed Uniform

  7. Log File • Legalább 1db kötelező • WAL technológia (write-aheadlogging) • Ajánlott kiterjesztése .ldf • Adat (page)műveletdirtypagelogcheckpointadatbázis • Adatok integritásának megőrzése

  8. Adat-elhelyezés szempontjai • Log fájl és adat fájl külön lemezen • RAID tömök használata • Határozzuk meg az adatfájlok helyét és számát • Több kisebb adatfájlkönnyebb karbantartás • Több kisebb adatfájlgyorsabb mentés, szeparált mentés • Gyakran használt adatfájl külön lemezen stb.

  9. Kapacitástervezés • HDD méret és adatméret megbecsüléséhez vegyük figyelembe az adatfájl, a log fájl és a tempdb leendő méretét! • Vegyük figyelembe az alkalmazás gyártójának ajánlásait • Tesztelés, monitorozás • Historikus adatok állnak rendelkezésre? • Automatikus méretnövekedés bekapcsolása

  10. System Databases

  11. TEMPDB • Ideiglenes, átmeneti adatok, felhasználói objektumok tárolására szolgál • Az INSTANCE újraindulásakor törlődik a tartalma • Használattól függően nagyon nagy méretet is elérhetfelzabálhatja a HDD-tsql működési zavarok • A jobb SQL teljesítmény elérése érdekében célszerű külön lemezen elhelyezni • Párhozamosan többet is használhatunk • Ajánlás: 0,25-1 fájl / processzor mag • Maximum 8db lehet belőle

  12. TempDB demo Áthelyezés, átméretezés Több tempdb használata

  13. Felhasználói adatbázisok kezelése • Adatbázisok létrehozása • Adatbázisok tulajdonságainak meghatározása • Gyors fájl-inicializálás

  14. Felhasználói adatbázisok létrehozása • GUI segítségével • CREATE DATABASE T-SQL paranccsal • Collation meghatározás nem kötelező CREATEDATABASEElso ON ( NAME =Elso_dat, FILENAME=‚C:\Data\Elso.mdf',SIZE = 100MB, MAXSIZE = 500MB, FILEGROWTH = 20%) LOGON ( NAME =Elso_log, FILENAME=‚D:\Logs\Elso.ldf', SIZE = 20MB, MAXSIZE =UNLIMITED, FILEGROWTH = 10MB );

  15. Felhasználói adatbázisok létrehozása • Az adatbázis áll egy logikai fájlnévből (logicalname) és a fizikai fájlból (.mdf, .ldf fájlok nevei) • Mindig a logikai fájlnévre hivatkozunk • A logikai fájlnévnek egyedinek kell lennie • 128 karakter hosszú lehet • Adatbázis létrehozásánál a model adatbázis másolódik le, ha nem adtunk meg más értéket

  16. Felhasználói adatbázisok tulajdonságainak meghatározása (DatabaseOptions) • Adatbázisonként egyedileg meghatározott tulajdonságok

  17. Gyors fájl inicializálás • „Zeros out” folyamat kikerülése • SQL 2005-től jelent meg • Instant File Initialization (IFI) néven • Nagy méretű adatbázis fájlok lefoglalása • Hírtelen fájl növekedés • Gyors visszaállítás esetére • SQL Server-t futtató usernek kell a jogot megadni • Beállítható domain vagy local policyból • PerformVolumeMaintenanceTask • Csak az adatfájlokra vonatkozik!

  18. Adatbázisok létrehozása demo +Instant File Initialization

More Related