Oracle Import, Export, Hatékonyság - Miskolci Egyetem

Judith Stewart | Download | HTML Embed
  • Apr 19, 2013
  • Views: 23
  • Page(s): 34
  • Size: 207.80 kB
  • Report

Share

Transcript

1 Oracle Import, Export, Hatekonysag Toth Zsolt Miskolci Egyetem 2013 Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 1 / 34

2 Exportalas, Importalas Gyakori feladat Rendszeresen elvegzendo Adatok mozgatasa Biztonsagi mentesek I Tablak Archivalas I Objektumok Meghibasodasok EXP Tamadasok IMP Visszaalltas Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 2 / 34

3 Tartalomjegyzek 1 Importalas, Exportalas Exportalas Importalas SQL Loader Visszaalltas 2 Hatekonysag Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 3 / 34

4 Export Utility Adatatvitel adatbazisok kozott Kulonbozo I Platform I Hardware I Software Adatbazis Export fajl Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 4 / 34

5 Export fajl Binaris formatum dump Hattertar I Merevlemez (disk) I Szallag (tape) Hordozhato (FTP, tape) Import Version(IMP) Version(EXP) Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 5 / 34

6 Elokeszuletek catexp.sql 1 Szukseges export viewk es adat 1 catexp.sql vagy catalog.sql mappak elkesztese futtatasa 2 EXP FULL DATABASE szerepkor es 2 Nevuk OS fuggo jogosultsagok 3 Elegendo tarhely biztostasa 3 EXP FULL DATABASE hozzaadas a 4 Jogosultsagok ellenorzese DBA szerepkorhoz catalog.sql Meghvja a catexp.sqlt Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 6 / 34

7 Elokeszuletek Jogosultsagok Tarhely CREATE SESSION Export fajl helyet foglal Masok objektumainak exportalasa: Writefailure error I EXP FULL DATABASE Tablak meretenek becslese. Foglalt semanevek: SELECT SUM(BYTES) FROM I ORDSYS USER SEGMENTS WHERE I MDSYS SEGMENT TYPE=TABLE; I CTXSYS LOBokat nem tartalmaz! I ORDPLUGINS I LBACSYS Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 7 / 34

8 Export Hasznalata Export meghvasa Parancssor Parancssor Kulso program Interaktv prompt .../server/bin/exp.exe Parameter fajl exp user/pass PARAMTER=parameterfile Interaktv prompt exp user/pass Exportalas soran keri a PARAMETER=(value1, value2, parametereket ...) exp user/pass Veges sok parameter (OS fuggo) Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 8 / 34

9 Export Hasznalata Parameter fajl Parameter falj FILE eredmeny fajl Parameterek megadasa FILESIZE falj merete (byte) Kulon allomany FULL teljes (Y/N) Text fajl OWNER tulajdonosok listaja Modosthato TABLES tablak listaja Ujrahasznalhato TABLESPACES tablaterek listaja Kulon parameterfajl ROWS adatok (Y/N) adatbazisonkent INDEES indexek (Y/N) exp PARFILE=filename GRANTS jogok (Y/N) PARAMETER=ertek CONSTRAINTS megkotesek (Y/N) # komment Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 9 / 34

10 Export DBAkent SYS SYSTEM Csak SYSDBAkent kapcsolodhat exp sys/pass hiba exp \username/password AS SYSDBA\ exp \username/[email protected] AS SYSDBA\ Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 10 / 34

11 Mentes modok Mod Paramter Felhasznalo EXP FULL DATABASE Teljes Full 7 3 Felhasznalo Owner 3 3 Tabla Table 3 3 Tablater Tablespace 7 3 Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 11 / 34

12 Tartalomjegyzek 1 Importalas, Exportalas Exportalas Importalas SQL Loader Visszaalltas 2 Hatekonysag Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 12 / 34

13 Import Utility Adatok beolvasasa EXP segedprogram kimenete Dump falj(ok) IMP segedprogram Version(IMP) Version(EXP) Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 13 / 34

14 Importalas Dump falj Dump falj tartalma Szekvencialis olvasas 1 Tpus definciok Letrehozas tarolasi sorrendben 2 Tabla definciok Megakadalyozza: 3 Tablak adatai I Adatok elutastasat 4 Tabla indexek I Tablak sorrendfuggetlenek I Redundans triggerek letrejottet 5 Integritasi megkotesek, Viewk, Letezo tabla eseten Eljarasok, Triggerek I Mar letezo integritasi feltetelek 6 Bitmap, funkcionalis es domain I Letezo sorok kihagyasa indexek Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 14 / 34

15 Elokeszuletek Elokeszuletek 1 catexp.sql vagy catalog.sql futtatasa Jogosultsagok 2 Hozzaferesi jogosultsagok ellenorzese CREATE SESSION catexp.sql, catalog.sql CONNECT Exportalassal megegyezo mukodes EXP FULL DATABASE IMP FULL DATABASE IMP FULL DATABASE szerepkor DBA rendelkezik mindkettovel! IMP FULL DATABASE hozzaadasa a DBAhoz Szukseges Viewk letrehozatala Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 15 / 34

16 Importalas Letezo Tablaba Letezo tabla, struktura Adott dump fajl Integritasi megkotesek, hivatkozasok Kompatibilis struktura Pelda Meg nem importalt I Befogado tabla tartalmazhat rekordra hivatkozik az tobb mezot aktualis rekord I Mezo sorrend elterhet Kovetkezmeny Nem kerul importalasra I Nem lehet NOT NULL a rekord, hiba I Mas (nem kompatibilis) adattpus Megoldas Hivatkozasi megkotesek I Default ertekek nem kikapcsolasa modosthatoak Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 16 / 34

17 Import Hasznalata Import hasznalta Parancssor Parancssor imp username/password Interaktv prompt PARAMETER=value Parameter fajl imp username/password Interaktv prompt PARAMETER=(value1, value2, imp username/password . . . , valuen) Parameterek bekerese a prompton Veges sok parameter (OS fuggo) Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 17 / 34

18 Import Hasznalata Parameter fajl Kulso allomany Parameterek bealltasa Parameterek Tobbszor felhasznalhato Exporthoz hasonlo imp PARFILE=filename imp username/password PARFILE=filename Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 18 / 34

19 Import Modok Mod Paramter Felhasznalo IMP FULL DATABASE Teljes Full 7 3 Felhasznalo Owner 3 3 Tabla Tables 3 3 Tablater Transport Tablespace 7 3 Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 19 / 34

20 Tartalomjegyzek 1 Importalas, Exportalas Exportalas Importalas SQL Loader Visszaalltas 2 Hatekonysag Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 20 / 34

21 SQL Loader Kulso program \server\bin\sqlldr Adat betoltese adatbazisba Kulso allomanyok Szamos formatum Control fajl Bemeneti adat fajlok Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 21 / 34

22 SQL Loader Control File Text fajl Tipikus feleptes Mukodes lerasa 1 Session informaciok I GLOBAL I Eleresi ut I INFILE I Parsolas I Adatok helye I Ertelmezes I Beszoras helye 2 Beszoras helye I stb. 3 Opcionalis parameterek Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 22 / 34

23 SQL Loader Control File load data infile example.dat "fix 11" into table example fields terminated by , optionally enclosed by " (col1, col2) Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 23 / 34

24 Tartalomjegyzek 1 Importalas, Exportalas Exportalas Importalas SQL Loader Visszaalltas 2 Hatekonysag Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 24 / 34

25 Recovery MANager Backup Kulso program Adat es control allomanyok \server\bin\sqlldr Server parameter allomanyok Backup kesztes es visszaalltas Archivalt REDO naplo fajlok I BACKUP I RECOVERY Backup Tpusa DBMS Hibak Teljes I process hiba Inkrementalis I instance hiba Nyitott I disk hiba I halozati hiba Konzisztens Inkonzisztens Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 25 / 34

26 RMAND RMAN TARGET Munka adatbazis BACKUP CATALOG Katalogus FULL CMDFILE Parancsfajl INCREMENTAL MSGLOG Naplo CUMULATIVE RESTORE Adatallomanyok DATABASE visszaalltasa RECOVER Adatbazis konzisztens allapotba hozatala Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 26 / 34

27 RMAN Visszaalltas Archv log mentes SQL> HOST RMAN; SQL> HOST RMAN; RMAN> CONNECT TARGET; RMAN> CONNECT TARGET; RMAN> VALIDATE DATABASE; RMAN> BACKUP ARCHIVELOG; RMAN> REPORT SCHEMA; RMAN> EXIT; RMAN> EXIT; SQL> SQL> Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 27 / 34

28 Tartalomjegyzek 1 Importalas, Exportalas Exportalas Importalas SQL Loader Visszaalltas 2 Hatekonysag Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 28 / 34

29 Hatekonysag OS 2.5% OS 5% DBMS 17.5% DBMS 15% Alkalmazas 60% Alkalmazas 15% DB Tervezes 20% DB Tervezes 65% 1. tablazat. Gyenge teljestmeny okai 2. tablazat. Javtasi koltseg Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 29 / 34

30 Hatekonysag Noveles SQL Szabvanyos alak Denormalizalas Ketlepcsos utastasok hasznalata Tobb erteku tulajdonsagok bevonasa a tablaba Koltseg alapu optimalizalas Teljes ertekek tarolasa ANALYZE TABLE tnev COMPUTE STATISTIC Reszosszegek tarolasa NALYZE INDEX Mesterseges kulcsok Joinnal a sorrend fontos (nagyobb tabla elol) Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 30 / 34

31 Hatekonysag Noveles Alias nev hasznalta Logikai kifejezesek kiertekelese I AND I OR Rendezes I DISTINCT I COUNT I GROUP BY Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 31 / 34

32 Hatekonysag Novelese SQL utastasok elemzese EXPLAIN PLAN FOR sql parancs EXPLAIN PLAN FOR SELECT * FROM product PLAN TABLE I Operation I Options I Cost I Timestamp I Time I Depth I ... Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 32 / 34

33 Trace Nyomkovetes a DBMS mukodeserol TKPROF Rendszer szintu Segedprogram ALTER SESSION SET SQL TRACE \server\bin\tkprof = TRUE trc txt Utastasok, megfigyelt szakasz Olvashato szoveges allomanyt ALTER SESSION SET SQL TRACE general = FALSE Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 33 / 34

34 Koszonetnyilvantas Keszult Dr. habil. Kovacs Laszlo: Oracle rendszergazda s Barabas Peter: Adatbazis Rendszerek II. cmu targyak eloadas anyagainak felhasznalasaval. Toth Zsolt (Miskolci Egyetem) Oracle Import, Export, Hatekonysag 2013 34 / 34

Load More