SQLServer. Particionálás



Hasonló dokumentumok
SQLServer. SQLServer konfigurációk

SQL Server High Availability

SQLServer. 10. téma Adatok mentése. Adatmentés. A DBA egyik fő feladata az adatok épségének, megőrzésének biztosítása.

SQL Server High Availability. Bevezetés az SQL Server magas rendelkezésre állási megoldásaiba

Microsoft SQL Server telepítése

SQLServer. DB Recovery modes

Tranzakció-kezelés, alapfogalmak. Vassányi István, 2012.

Az indexelés újdonságai Oracle Database 12c R1 és 12c R2

Szathmáry László Debreceni Egyetem Informatikai Kar

Mosolygó Ferenc értékesítési konzultáns

Vizuális programozás gyakorlat

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

SQL Backup and FTP. A program telepítésének menete. A szoftvert a következő weboldalról ingyenesen tölthető le:

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Másolatképzési technikák és azok felhasználási lehetőségei

SQLServer. Védelmi struktúra

SQL vizsgakérdések. 1. SQLServer verziók, jellemzőik

SQLServer. Probléma megoldás

Oracle Audit Vault and Database Firewall. Gecseg Gyula Oracle DBA

Adatbázisok I. Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER

ANDROID ALKALMAZÁSFEJLESZTÉS

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

Operációs rendszerek. 9. gyakorlat. BASH recap, reguláris kifejezések UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS

SELECT DISTINCT deptno FROM emp; (distinct) SELECT STATEMENT HASH UNIQUE TABLE ACCESS FULL EMP

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

Vodafone ODI ETL eszközzel töltött adattárház Disaster Recovery megoldása. Rákosi Péter és Lányi Árpád

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

Valós idejű megoldások: Realtime ODS és Database In-Memory tapasztalatok

Adatbázis-kezelés. Harmadik előadás

GEIAL Kovács László. GEIAL Kovács László GEIAL Kovács László

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:

Üzemeltetési kihívások 2015

Symantec Backup Exec 11d SAN shared backup howto

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN

Veeam Agent for Windows and Linux

1. Kapcsolók konfigurálása

TABLE ACCESS FULL HASH CLUSTER BY INDEX ROWID BY USER ROWID BY GLOBAL INDEX ROWID BY LOCAL INDEX ROWID

Indexek és SQL hangolás

B I T M A N B I v: T M A N

Adatbázis Rendszerek II. 8. Gyakorló környezet

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

Rendszerkezelési útmutató

Gyakorlás: Hozzunk létre egy Alkalmazottak táblát AZO szám, Részleg szöveg, Munkakör szöveg és BelépésDátuma dátum típussal.

BEVEZETÉS Az objektum fogalma

Féléves feladat. Vezetéknév Keresztnév

SQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

Adatbázis-kezelés, információs-rendszerek

OO PDO. Tehát PDO használatával, könnyen átállhatunk egy másik adatbáziskezelőre, anélkül hogy a kódot teljes egészében újraírnánk.

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 5. óra. Kocsis Gergely, Supák Zoltán

SQL PÉLDATÁR. készült a PTE TTK Iskolai informatika III. kurzus teljesítésére

HecPoll a vezérlő rendszer

Adatbáziskezelı-szerver SQL. Relációs adatbázis-kezelık. Relációs adatszerkezet. Házi feladat


Magyar Posta központi Oracle infrastruktúrája VMware alapokon

Alkalmazások teljesítmény problémáinak megszűntetése

Párhuzamosítás adatbáziskezelő rendszerekben

Vektoros grafikát tároló adatbázisok. Katona Endre Térképi adatbázisok diasorozata alapján

5. téma XML DB. Az adatkezelés és XML kapcsolata. Miért fontos az XML használata az adatbázis kezelésben?

HA és DR praktikák, maximális rendelkezésreállás

Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány)

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

Amit mindig is tudni akartál a Real Application Testing-ről. Földi Tamás Starschema Kft.

Oracle 12c Active Data Guard Sokkal több mint egy DR... Gecseg Gyula Oracle DBA

Oracle E-Business Suite üzemeltetés a Rába Járműipari Holding Nyrt.-nél

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

AutoCAD MAP DWG mapobject TOPOBASE konvertáló program dokumentáció

Adatbázis Rendszerek II. 2. Gyakorló környezet

Adatbányászat és Perszonalizáció architektúra

Summer of LabVIEW The Sunny Side of System Design

Adatbázis rendszerek SQL nyomkövetés

Adattípusok. Max. 2GByte

Informatikai alapismeretek Földtudományi BSC számára



INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Adattípusok. Max. 2GByte

Adatbázis másolás Slony-I segítségével

Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány)

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Hálózati operációs rendszerek II.

WINPA POSTÁZÓ SZOFTVERHEZ Utolsó módosítás: Szoftver verzió: v Készült: LibreOffice 4 alkalmazással

Adatbázis rendszerek I

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Tranzakciókezelés PL/SQL-ben

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:

INDEXSTRUKTÚRÁK III.

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Oracle TTS migrációs technológia használata

Adatbáziskezelés php-ben MySQL adatbáziskezelı rendszert használva

Átírás:

SQLServer 11. téma DBMS particiók, LOG shipping Particionálás Tábla, index adatinak szétosztása több FileGroup-ra 1

Particionálás Előnyök: Nagy méret hatékonyabb kezelése Részek önálló mentése, karbantartása Hatékonyabb, gyorsabb adathozzáférés Terhelés kiegyensúlyozás Hátrányok: Nagyobb adminisztráció Egységként kezelés Particionálás lépései Végrehajtandó parancsok: Particionáló függvény létrehozása Particionáló séma létrehozása a particionáló függvény alapján Tábla, index kötése a partionálási sémához: Objektum létrehozásakor Új cluster index megadásával Információs adatok lekérrdezése 2

Particionálási függvény Célja: a rekord tartalma alapján a rekord helyének kijelölése Csak tartomány alapú lehet (nincs hash) Egy kulcsintervallumhoz tartozik egy célhely CREATE PARTITION FUNCTION fnev (kulcs_tipus) AS RANGE LEFT RIGHT FOR VALUES (v1,v2, ) Particionálási séma Séma szerepe: A tartományok rekordjainak tárolási helyét adja meg Értéktartományok hozzárendelése FileGroupokhoz Partionálási függvényen alapszik CREATE PARTITION SCHEMA pnev AS PARTITION pfnev TO ([filegroup1] [filegroup2], ) 3

Tábla particionálása Létrehozáskori kötés: Particiós séma megadása Aktuális kulcsmező kijelölése CREATE TABLE db.sema.tabla (mezolista) ON particio_séma (aktuális_kulcs) Index particionálása Létrehozáskori kötés: CREATE INDEX db.sema.index ON (mezolista) ON particio_séma (aktuális_kulcs) Egy új CLUSTERED INDEX létrehozásával utólag is particionálható a tábla 4

Particiók adatai Információs források: Particiós függvények: SELECT FROM SYS.PARTITION_RANGE_VALUES Particiós séma: SYS.PARTITION_SCHEMES Particiók: SYS.PARTITIONS Particiós függvény Függvény meghívása: SELECT $PARTITION.par_fuggv(pp) Függvény módosítása intervallum szétvágás: ALTER PARTITION FUNCTION fnev SPLIT (hatar) Intervallum összevonás: ALTER PARTITION FUNCTION fnev MERGE (hatar) 5

Particiók átmozgatása Egy tábla particiói átcsatolhatók egy másik táblához: ALTER TABLE db.sema.tabla SWITCH [PARTITION pn] TO db.sema.tabla [PARTITION pn] A particiók dupplán láncolt listába szervezettek Log shipping Primary LOG file Secondary Monitor Adatbázisról egy készenléti másolat naplók átküldésén keresztül 6

LOG shipping LOG shipping szerepe: Adatbázis mentések szinkronizálására Nincs automatikus helyreállítás A végrehajtott parancsok naplóit átküldi a tükörképhez Megismétli az operatív DB-beli műveleteket Agent felügyelete alatt fut A monitor csak naplóz Szereplők: Primary database Primary server Secondary database Secondary server Monitor server LOG shipping LOG shipping előfeltételei: Egyazon szerver is játszhatja mindhárom szerepet Nem fut Express Edition alatt SQL Server Agent távoli elérést biztosítani kell Primary database FULL Recovery módban Osztott katalógust igényel (primary: RW, secondary: R) 7

LOG shipping Primary adatbázis beállítása SQL Server Management Studio Database Properties Window Transaction Log Shipping Page Enable as primary Backup mód beállításai: Katalógus megadása Megőrzés időtartama Késedelem figyelés Job neve, ütemezése LOG shipping Primary adatbázis beállítása SCRIPT-ben: EXEC @SP_ADD_RETCODE = master.dbo.sp_add_log_shipping_primary_database @database = dnev, @backup_directory = path, @backup_job_name = jnev, @backup_job_id = @id OUTPUT, EXEC msdb.dbo.add_schedule. EXEC msdb.dbo.sp_attach_schedule @job_id=@id EXEC msdb.dbo.sp_update_job @job_id = @id, @enabled = 1 EXEC master.dbo.sp_add_log_shipping_alert_job 8

LOG shipping Secondary adatbázis beállítása Primary database panelen keresztül Secondary database settings Secondary DB mód beállításai: Kapcsolati paraméterek (távoli Agent-hez történő kapcsolódás) Adatbázis inicializálás módja Naplófile átmásolás módja Naplófile lejátszás módja (szinkronizáció) LOG shipping Secondary adatbázis beállítása Inicializálási módok: Full Backup Létező mentés használata Nincs szükség inicializálásra Napló file másolási paraméterek: Katalógus Megőrzési időtartam Job paraméterek Naplófile lejátszás beállításai: No recovery mód Standby mód 9

RESTORE működési módjai Háromféle működési mód: Recovery mód: Nem teljes tranzakciók adatai törlődnek, használható a DB No recovery mód: Nem törlődnek tranzakció adatok, várja a folytatást, nem használható a DB Standby mód: Nem teljes tranzakciók adatai külön állományba lementődnek, későbbi helyreállításkor felhasználhatók, közben használható a DB LOG shipping Secondary adatbázis beállítása SCRIPT-ben: EXEC master.dbo.sp_add_log_shipping_secondary_primary @primary_database,@backup_source_directory, @backup_destination_directory EXEC msdb.dbo.add_schedule. EXEC msdb.dbo.sp_attach_schedule @job_id=@id EXEC msdb.dbo.sp_update_job @job_id = @id, @enabled = 1 EXEC master.dbo.sp_add_log_shipping_secondary_database EXEC msdb.dbo.sp_update_job 10

LOG shipping Monitor szerver beállítása A primary és secondary server Agent adatait olvassa Sysjobactivity Sysjobhistory Log_shipping_monitor_history_detail Log_shipping_monitor_error_detail Database Properties Window a primary adatbázisnál Backup mód beállításai: Kapcsolódási jelszavak katalógusok Megőrzés időtartama Job neve 11