ORACLE ORDBMS adminisztrációs feladatok 9. rész dr. Kovács László 2004.

Slides:



Advertisements
Hasonló előadás
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Advertisements

2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Architektúra (Oracle Library – Concepts)
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Recovery (helyreállítás) feladatok gyakorlatra
Partitioning megvalósítása egy konkrét alkalmazásban Nagyméretű adattáblák szelídítése partícionálással.
15. tétel Adatbázis felhasználói és jogosultságaik
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Mailbox Server szerepkör haladóknak. Témák: Postafiókok méretének korlátozása: szükségessége, mértéke Rendelkezésre állás Katasztrófa utáni helyreállítás.
Adatbázis alapú rendszerek
Az Oracle rendszer komponensei
A DBMS fő feladatai: - adatstruktúra (adatbázisséma) definiálása,
11. előadás (2005. május 10.) A make segédprogram Alacsony szintű műveletek és bitmezők Fájl, katalógus rendszer hívások 1.
7. előadás (2005. április 12.) Láncolt lista File kezelés 1.
Triggerek II. ADATBÁZIS ALAPÚ RENDSZEREK.  Az Oracle kifinomult módon támogatja a sorszámozások generálását  Szekvencia: olyan adatbázis-objektum, amely.
Adatbázis alapú rendszerek
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
Készítette: Sárközi Anikó
2006. október 2.Markó Tamás, PTE TTK1 Az Oracle SQL 5. Nézettáblák létrehozása, módosítása és törlése.
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
ORACLE ORDBMS adminisztrációs feladatok 6. rész dr. Kovács László 2004.
adminisztrációs feladatok
adminisztrációs feladatok
ORACLE ORDBMS adminisztrációs feladatok 2. rész dr. Kovács László 2004.
ADATBÁZISOK
ADATBÁZISOK
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Exchange kiszolgálók védelme Data Protection Manager 2007-tel – 1. rész Leltár - Újdonságok az Exchange 2007 SP1-ben Exchange kiszolgálók védelme Data.
Implementing Demeter: A Resource Management Tool used by Morgan Stanley’s Farm Engineering Team (In English) Maczika Száva Jenő MASRAAI.ELTE Programtervező.
Oracle Database 10g szoftver telepítése
Nézettáblák létrehozása, módosítása és törlése
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Zárolási módszerek blokkolás sorrendiség igény Paraméterek finomság időtartam mód.
SQL 2012 TKOC Magas Rendelkezésreállás II. Király István Microsoft Certified Trainer Microsoft Certified Systems Engineer.
Magas Rendelkezésreállás I.
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
DDL – Adatdefiníciós nyelv
Adatbázis adminisztrátori ismeretek
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Adatbázis-kezelés SQL-lel. SQL SQL = Structured Query Language – Strukturált Lekérdezőnyelv Relációs adatbázis-kezelők lekérdezési nyelve. Alapjait az.
Felhasználók és jogosultságok
APEX BMF, II. félév.
Gyenese Tamás, Kovács Csaba, Lux Zoltán
SQL.
1 Verseny 2000 gyakorlat ODBC Adatforrás létrehozása.
A gyakorlatok munkakörnyezete
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Eszköz és identitás kezelés Korlátlan fájl szerver kapacitás Másodlagos adatközpont Korlátlanul skálázódó infrastruktúra Biztonságos DMZ Hibrid adat-
Adatbázis rendszerek II
Automatizálási folyamatok az SQL 2012-ben
Szerver és kliens gép közötti kommunikáció Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó.
5. gyakorlat Fleiner Rita.
13 – as Tétel! Vállalatánál adatbiztonsági okokból biztonsági mentések alkalmazását veszik fontolóra. Az Ön feladata, hogy a döntéshozók számára ismertesse.
SQL Server 7 installálása. A szükséges hardver és szoftver Processzor Memória Háttértár OS Hálózat Kliensek.
Egy lekérdezés végrehajtása SELECT o1 FROM T1 WHERE o2 = … Hogyan jutnak el a megfelelő sorokból a mező értékei a klienshez?
Egy magfizikai detektor informatikai háttere
Ingyenes, online technikai kurzusok Microsoft Virtual Academy.
Adatbázis alapú rendszerek
Triggerek gyakorlás.
Hálózati rendszerek adminisztrációja JunOS OS alapokon
Logisztikai projekt - gyakorlat Adatbázis-elmélet
Előadás másolata:

ORACLE ORDBMS adminisztrációs feladatok 9. rész dr. Kovács László 2004

Adatmentések a DBA egyik legfontosabb feladata cél a rendelkezésre állás maximalizálása típusai: - mentés saját Oracle formátumban adatmozgatáshoz más Oracle DB-be - betöltés külső formátumból Oracle DB-be - mentés adatvesztés elleni védelemhez saját DB-hez eszközök: - EXP, IMP - SQLLOADER - RMAN

Export segédprogram célja más Oracle DB-be való adatmozgatás saját adatformátum os>EXP user/passwdPARFILE=pfile paraméterek FILE= eredmény file FULL = Y/N TABLES = lista OWNER = lista ROWS = Y/N (adatokat is átvigye-e) INDEXES = Y/N (indexek is átvigye-e) GRANTS = Y/N (jogokat is átvigye-e) CONSTRAINTS = Y/N (megkötéseket is átvigye-e)

EXP segédprogram mások adatainak mentéséhez szükséges jog: EXP_FULL_DATABASE mentési módok: - user(OWNER) - table(TABLES) - tablespace (TABLESPACES) - full (FULL) segédobjektumok előkészítése: CATEXP.SQL a LOG paraméterben megadható a napló file a CONSISTENT módban READ ONLY tranzakciót használ

minta paraméter fileok FULL=Y FILE=DBA.DMP GRANTS=Y INDEXES=Y CONSISTENT=Y FILE=dba.dmp GRANTS=y FULL=y ROWS=y FILE=scott.dmp OWNER=scott GRANTS=y ROWS=y COMPRESS=y FILE=expdat.dmp TABLES=(scott.emp,blake.dept) GRANTS=y INDEXES=y

EXP mentés file felépítése 1.típus definíciók 2.tábla definíciók 3.tábla adatok 4.indexek 5.integritási megkötések, view-k, eljárások és triggerek 6.LOB és egyéb indexek

IMPORT segédprogram célja más Oracle DB-ból történő adatátvétel saját adatformátum os>IMP user/passwdPARFILE=pfile paraméterek FILE = forrás file SHOW = Y/N csak megjeleníti a tartalmat, de nem végez átirást TABLES = lista ROWS = Y/N TOUSER = felhasználó DESTROY=Y/N GRANTS=Y/N

EXP segédprogram mások adatainak beolvasásához szükséges jog: IMP_FULL_DATABASE betöltési módok: - user(FROMUSER) - table(TABLES) - tablespace (TRANSPORT_TABLESPACES) - full (FULL) segédobjektumok előkészítése: CATEXP.SQL a LOG paraméterben megadható a napló file a CONSISTENT módban READ ONLY tranzakciót használ

minta IMP-ra FILE=dba.dmp SHOW=n IGNORE=n GRANTS=y FROMUSER=scott TABLES=(dept,emp) FILE=blake.dmp SHOW=n IGNORE=n GRANTS=y ROWS=y FROMUSER=blake TOUSER=scott TABLES=(unit,manager ) About to export specified tables via Conventional Path..... exporting table EMP.. exporting partition EMP_LOW 4 rows exported.. exporting partition EMP_HIGH 10 rows exported Export terminated successfully without warnings.

SQLLoader segédprogram

SQLLoader elemei Control file: az elvégzendő műveletek leírása - globális paraméterek input fileok, karakter készlet - adatok célhelye - extra input adat LOAD DATA INFILE sample.dat INTO TABLE planets FIELDS TERMINATED BY ',', OPTIONALLY ENCLOSED BY '"' ( pl_id NUMBER(4), pl_name CHAR(20), fname FILLER CHAR(30)); pl_pict BFILE(dname, fname)

SQLLoader elemei A beolvasott adatmezőkön konverziók is végezhetők beolvasás módja:APPEND REPLACE INTO TABLE tabla ( ENAME POSITION (1:20) CHAR EMPNO POSITION (22-26) INTEGER EXTERNAL ALLOW POSITION (*+2) INTEGER TERMINATED BY "/" ) INTO TABLE … field1 POSITION(1:8) INTEGER EXTERNAL "TRANSLATE(RTRIM(:field1),'N/A', '0')" field1 CHARACTER(10) "NVL( LTRIM(RTRIM(:field1)), 'unknown' )"

Adatmentés Backup: A DB állapot lementése Recovery: a DB korábbi lementésének viszatöltése DBS hibák: felhasználói (rossz parancs) parancs feldolgozási hiba user processz hiba instance hiba disk hiba hálózati hiba Adatforrások: REDO LOG állomány Archivált állományok Control file Rolback szegmensek

Adatmentés Mentés típusai: teljes (az adatbázis lezárt, nem használható) részleges inkrementális (csak az utolsó módosítás utáni adatok íródnak ki) kommulatív nyitott (nyitott adatbázis melletti) konzisztens inkonzisztens (az on-line redo log állományokat az LGWR folyamatosan írja, használatuk ciklikusan történik) lehet automatikus napló mentési és adat mentési módot igényelni

A mentési, helyreállítási folyamatokhoz célszerű szabad memóriát biztosítani: LARGE_POOL_SIZE mérete 300K és 2G közötti, SGA része Naplózás: REDO és ROLLBACK buffer: ciklikus felhasználású bufferek LGWR processz: telítettség; idő; checkpoint; COMMIT LOGFILE: ALTER DATABASE x ADD LOGFILE GROUP n f ALTER DATABASE x DROP LOGFILE GROUP n f

Naplóváltás: megtelik ALTER SYSTEM SWITCH LOGFILE V$LOG, V$LOGFILE, V$LOG_HISTORY Archiváló folyamatok, ARCn lementi a naplóállományokat, naplóváltáskor fut ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES = n ALTER SYSTEM ARCHIVE LOG START LOG_ARCHIVE_START = t LOG_ARCHIVE_DEST_n = dir ARCHIVE LOG LIST ARCHIVELOG üzemmód: nincs váltás mentés nélkül ALTER DATABASE ARCHIVELOG

Automatikus instance helyreállítás 1.nem szinkronizált állományok detektálása 2.roll-forward 3.roll-back 4.szinkronizálás Kézi mentési szintek: contol file tablespace datafile database

Adatmentés

Kézi mentések Konzisztens teljes mentés - egyszerűen adminisztráció, biztonságos - lassú, korlátozza a működést SHUTDOWN NORMAL HOST> copy *…TO … STARTUP Részleges mentés ALTER TABLESPACE xx BEGIN BACKUP HOST> copy *.. TO … ALTER TABLESPACE xx END BACKUP ALTER SYSTEM ARCHIVE LOG CURRENT

RMAN program: a mentések, helyreállítások adminisztrálásában segít - mentési parancsállományok készíthetők - tömöríti a nem használt blokkokat, optimalizál - listát készít a hibás blokkokról - párhuzamos csatorna kezelések - automatizálható működés A mentésre vonatkozó információkat egy recovery catalog-ban tárolja A katalógus tartalma: mikor, mi és hogyan lett lementve hol vannak a másolatok a log mentések adatai lementett adatbázis sémája mentési rutinok

Recovery manager Csatorna kezelés adatkapcsolat a mentési eszközökkel egy csatorna rendszerint egy eszközhöz kapcsolódik minden csatorna egyedileg paraméterezhető (rate, size,,) lehet manuális lekötés: ALLOCATE CHANNEL előre konfigurált lekötés CONFIGURE CHANNEL a csatorna kezelésre egy-egy szerver elindul Eszközkezelő modul: a szalagegységek kezelésére szolgál külön telepítendö MML (Media Management Library) BSP (Backup Solution Program)

RMAN segédprogram RMAN TARGETmunka adatbázis CATALOGkatalógus CMDFILEparancsfile MSGLOGnaplo RMAN TARGET parancsok: CONFIGURE (CHANNEL, RTENETION, DATAFILE,..) SHOW (ALL, CHANNEL,..) LIST mentések adatai REPORT állapot

BACKUP FULL INCREMENTAL CUMULATIVE DATAFILE file …. DATBASE. SKIP. COPIES n FORMAT mentési file neve RMAN mentési lehetőségek %t : időbélyeg, %d : Db név, %p : sorszám…

allocate channel dev1 type 'sbt_tape'; backup incremental level 2 cumulative skip inaccessible database; allocate channel dev1 type 'SBT_TAPE'; backup database; backup current controlfile; allocate channel dev1 type disk; allocate channel dev2 type disk; backup (tablespace system,sales1,sales2,sales3 filesperset 20 skip readonly) (datafile 12, 14, 15);

Helyreállítási lehetőségek RMAN mód: két fázis: RESTORE: adatállományok visszaállítása RECOVER: adatbázis konzisztens állapotba hozatala (naplók alapján) kézi: HOST> COPY parancs STARTUP MOUNT RESTORE DATABASE RECOVER DATABASE ALTER DATABASE OPEN [ RESETLOGS ]

A helyreállításnál megadott időpontra vonatkozólag is lehet helyreállítani az adatbázist RECOVER DATABASE TABLESPACE DATAFILE UNTIL Meglévő mentések ellenőrzése: CROSSCHECK

Standby database: Készenléti adatbázis. A fő adatbázis sérülése esetén venné át a fő adatbázis szerepet. A fő adatbázis minden módosítását átvezetik a standby adatbázisba is