SQLServer. Server adatbázisok



Hasonló dokumentumok
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.

SQLServer. Particionálás

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

SQLServer. Védelmi struktúra

Tartalomjegyzék. Tartalom 1/16

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

SQLServer. SQLServer architektúra

SQL Server High Availability

SQLServer. SQLServer konfigurációk

SQLServer. DB Recovery modes

Oracle BI Administration Tool. Repository felépítése

SQLServer. Probléma megoldás

Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások

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

SAP JAM. Felhasználói segédlet

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

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

MDAC - Microsoft Data Access Components

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

Tematika. MongoDB koncepció JSON Schemaless logika Replicaset képzés Sharding Aggregate framework

Microsoft SQL Server telepítése

ADATBÁZIS ALAPÚ RENDSZEREK

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Kérjük, hogy mielőtt elkezdené használni a Csavarhat webáruházat, gondosan olvassa végig ezt a segédletet.

beállítások a postafiók használatához

Árverés kezelés ECP WEBSHOP BEÉPÜLŐ MODUL ÁRVERÉS KEZELŐ KIEGÉSZÍTÉS. v ECP WEBSHOP V1.8 WEBÁRUHÁZ MODULHOZ

Belépési útmutató a MIAG weboldalra

Rövid használati útmutató

Fájl rendszer. Fájl koncepció Elérési módok Könyvtár szerkezet Védelem Konzisztencia szemantika

Útmutató az EPER-ben már regisztrált szervezetek elektori jelentkezéséhez

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

Egységes fejlesztési katasztert támogató informatikai modul, önkormányzati projektmenedzserek lehetőségei

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

Web-böngészés igénybe vehető - VoIP igénybe vehető - Chat alkalmazások igénybe vehető - Közösségi oldalak igénybe vehető -

Netscape Messenger levelező kliens beállítása POP3 típusú levelezéshez

Készítette: Szabóné Nacsa Rozália

II. év. Adatbázisok és számítógépek programozása

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

A pedagógus-előmeneteli rendszer informatikai támogató rendszerének fejlesztése Fűrész Edit Budapest, október 27.

Adatbázisok I Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

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

Rugalmas Windows, a komplex VHD segítségével.

HÁLÓZATSEMLEGESSÉG - EGYSÉGES INTERNET SZOLGÁLTATÁS-LEÍRÓ TÁBLÁZAT

Laborgyakorlat Windows 7 upgrade-je, felhasználói adatok költöztetése

Hálózat és rendszermenedzsmen ZABBIX

Szakdolgozat. Balogh Árpád. Debrecen

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

DX800. DX800 A all in one. A all in one GIGASET. INSPIRING CONVERSATION.

Oracle Active Data Guard

2. gyakorlat: Tartományvezérlő, DNS, tartományba léptetés, ODJ, Core változat konfigurálása, RODC

Web-böngészés igénybe vehető - VoIP nem vehető igénybe - Chat alkalmazások igénybe vehető - Közösségi oldalak igénybe vehető -

FUJITSU Storage ETERNUS DX60 S3

SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

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

Elemi alkalmazások fejlesztése IV.

Vodafone ReadyPay. Használati útmutató

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

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

Virtualoso Server Rent szolgáltatás Bérszerver használati útmutató

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

Elosztott rendszerek

Operációs Rendszerek II. Első verzió: 2009/2010. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter

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

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

Informatika 11. Adatbázis szerverek Kottyán, László

Vodafone Connect Now

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

Hozzáférés és újrahasznosítás

PHP II. WEB technológiák. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) PHP II / 19

Vasúti információs rendszerek gyakorlat

Riak. Pronounced REE-ahk. Elosztott adattároló eszköz. Molnár Péter

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

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

Segítünk online ügyféllé válni Kisokos

Adatbázisok biztonsága

További lehetőségek. Nighthawk X6 AC3200 Tri-Band WiFi-router. R8000-as modell

Első randi a QGIS SERVER környezettel

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

MULTIPONT PROGRAM. Hogyan építsünk fel egy teljes klub/loyalty rendszert?

Elektronikus öltözőszekrényzárak

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Vegyes tételek könyvelése felhasználói dokumentum Lezárva:

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

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

Feltöltéshez járó Extra Net 50 MB jutalom*

SQL nyelv Táblák összekapcsolása. Táblák összekapcsolása

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

Csoportosított adatok megjelenítése sorhalmaz függvények használatával

AWP TELEPÍTÉSE- WINDOWS7 64 OPERÁCIÓS RENDSZEREN

Közbeszerzési Értesítő száma: 2016/75. Eljárás fajtája: Közzététel dátuma: Iktatószám: 7466/2016 CPV Kód:

Adatbázis háttér játszóházi beléptető és nyilvántartó rendszerhez Egy valós rendszer bemutatása

Digitális technika (VIMIAA01) Laboratórium 1

TANMENET. Tantárgy: Informatika Osztály: 9B. Heti óraszám: 2

Ahol az ERP véget ér hasznos kiegészítők

Hálózati operációs rendszerek II. Novell Netware 5.1 Netware fájlrendszer

Storage rendszerek és előnyeik

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

CAD-CAM

megjelenítés EDGED FACES átállítjuk a szegmensek számát 5x5x5-re

Átírás:

SQLServer 3. téma Adatbázis karbantartása Server adatbázisok Tartalmazott adatbázisok: Master: rendszer metaadatok Msdb: Agent metaadatok (ütemezéshez) Tempdb: ideiglenes munkaadatok Mssqlsystemresource: DBMS rendszerkód Model: felhasználói DB-k üres mintája Northwind: példa DB Pubs: példa DB Felhasználói DB-k 1

Adatbázis felépítés adatbázis schema filegroup filegroup logfile fulltext view table file file file file extent extent Adatbázisok állományai - DB adatfileok: - XXX.MDF : primary datafile (ROWS type) - XXXn. : secondary datafile (ROWS type) - XXX.LDF : logfile (LOG type) - YYY. : fulltext (FULLTEXT type) - adatfile státusza: - ONLINE - OFFLINE - RECOVERING - RESTORING - DEFUNCT - Adatbázis állományok nyilvántartása: - SYS.DATABASE_FILES 2

Adatbázis létrehozása Parancsmód: CREATE DATABASE XXX ON PRIMARY (file-mdf), (file1-ndf),, LOG ON (file-log) File leíró: NAME = db_név, FILENAME = os_név, SIZE = induló méret, MAXSIZE = max. méret, FILEGROWTH = növekedési ráta Filegroup kezelés Adatfileok logikai egysége Karbantartási egység (paraméterek, mentés, státusz beálltás...) Csak adatfileokat (ROWS) tartalmaz Primary filegroup: mdf-et tartalmazza Default filegroup User-defined filegroup 3

Adatbázis kezelés Az állományok filegroup-ba rendelése CREATE DATABASE XXX ON PRIMARY (file-mdf), (file1-ndf),, FILEGROUP F1 (file2-ndf), (file3-ndf), FILEGROUP F2 (file4-ndf), (file4-ndf), LOG ON (file-log) Adatbázis kezelés Új filegroup hozzáadása az adatbázishoz ADD FILEGROUP YY; ADD FILE (NAME=xx,FILENAME=..,SIZE=.., MAXSIZE=, FILEGROWTH=..),.. TO FILEGROUP YY; 4

Adatbázis kezelés Egy tábla megadott filegroup-hoz rendelése CREATE TABLE nev (mezők..) ON filegroup_nev DEFAULT; Séma: táblák, view-k együttese: CREATE SCHEMA nev AUTHORIZATION user CREATE TABLE CRAETE VIEW GRANT ; Adatbázis kezelés Egy filegroup default filegroup-pá tétele MODIFY FILEGROUP YY DEFAULT; Egy filegroup csak módosíthatóságának beállítása MODIFY FILEGROUP YY READONLY READWRITE; 5

Egy adatfile megszüntetése Adatbázis kezelés REMOVE FILE yyy; Egy filegroup megszüntetése REMOVE FILEGROUP YY; Adatbázis kezelés Egy naplófile hozzáadása az adatbázishoz ADD LOG FILE (NAME=.., FILENAME=.., SIZE=.., MAXSIZE=..); Az adatbázis paramétereinek megtekintése sp_helpdb @dbname=xxx 6

Adatfileok karbantartása - Helyfelszabadítás: - DBCC SHRINKFILE file mód - DBCC SHRINKDATABASE db mód - mód: NOTRUNCATE, TRUNCATEONLY - ALTER DATABASE db - ADD FILE - MODIFY FILE - REMOVE FILE - SET mód (READ_ONLY) - DBCC CHECKDB db Adatfileok karbantartása Adatfile szerkezete: FileHeader PageFreeSpace GAM SGAM IndexAllocationMap DCM BCM Adat extent Extent: 8 egymáskövető lemezpage (64Kb) Extent típusok: uniform vagy mixed (egy vagy több objektum) Az objektum létrehozáskor mixed extentbe kerül 7

Adatfileok karbantartása Extent menedzsment elemei: GAM page: extentek foglaltsági bittérképe minden extent benne van (1 bit,0: foglalt,1: szabad) 1 GAM page 4GB adatteret tud lefedni SGAM page: a szabad mixed típusú extentek listája ez is bittérkép akkor szabad az extent, ha legalább 1 page szabad benne Extent allokálás algoritmusa : GAM-ban : 0 és SGAM-ban: 1 ha nincs GAM-ban: 1 ha nincs file full Adatfileok karbantartása Extent allokációs tábla: Egy objektum (pl. tábla) több extenthez is tartozhat Allocation unit: egy objektumhoz allokált egységek együttese Minden objektumnak egy saját IAM bitmapje van IAM szerkezete: 1 bit jelzi, hogy az adott objektum az adott extenhez allokált-e 8

Adatfileok karbantartása Az adatok módosítását érintő bitmap táblák DCM, Differential Changed Map: azon extentek listája, melyek megváltoztak az utólsó mentés óta BCM, Bulk Changed Map: azon extentek listája, melyek részt vettek egy bulk-copy módosításban Bulk-copy: minimális naplózás Adatbázis ellenőrzés Adatbázis ellenőrzés: konzisztencia, objektumok épsége DBCC: Database Console Command DBCC CHECKDB xxxx REPAIR_REBUILD NOINDEX DBCC CHECKALLOC xxxx DBCC CHECKTABLE xxxx DBCC CHECKCATALOG xxx 9

Adatbázis működési módok Hozzéférés jellege: SINGLE USER RESTRICTED USER MULTI USER Adatművelet: READ WRITE READ ONLY Elérése: ONLINE OFFLINE EMERGENCY Adatbázis működési módok További kezelhető paraméterek: CURSOR kezelés AUTO_SHRINK SQL dialektus DB Recovery mód DB Mirroring mód Service Broker (ENABLE_BROKER) Snapshot kezelés 10

Kapcsolt szerverek kezelése procedure Kapcsolat módja: - ad-hoc: OPENROWSET() - permanens: LINKED SERVER (OLE-DB alapú) sp_addlinkedserver helyinév, OLE DB Provider, adatforrás Tanácsok Upgrade-hez - Az alapállományok mentése - Adatbázis konzisztencia ellenőrzés (DBCC CHECKDB) - Rendszeradatbázisoknak hely biztosítása (AUTOGROWTH) - LOGIN adatok átmásolása - STARTUP eljárások leállítása - Replikáció leállítása - Alkalmazások leálltása - SERVER regisztrálása az Upgrade után - Statisztikák frissítése (DBCC UPDATEUSAGE) - SERVER konfigurálása 11

Korábbi verziók frissítése Az adatbázis migráció lehetőségei: Detach / Attach Adatbázis leállás, nincs másolat Backup / Restore Tömörebb, másolatként szolgál Copy Database Wizard Testreszabási lehetőség SQL script Database Mail A DB MAIL komponens a felhasználóknak küld üzeneteket Database Mail komponensei: - Konfigurációkezelő modul: - Profiles: accountok listája - Account: elérési adatok (SMTP server, mail-cím,..) - Üzenetkezelő modul - Levél küldő modul (külső:databasemail90.exe) - Naplózó modul 12