Archiwizacja i odtwarzanie bazy danych

Wielkość: px
Rozpocząć pokaz od strony:

Download "Archiwizacja i odtwarzanie bazy danych"

Transkrypt

1 Archiwizacja i odtwarzanie bazy Architektura bazy Oracle %DUWáRPLHM%XáNV]DV bbulk@ii.pb.bialystok.pl Cele archiwizacji i odtwarzania z 2FKURQDED]\GDQ\FKSU]HGUy*Q\PLW\SDPL awarii z =ZLNV]HQLHUHGQLHJRF]DVXSRPLG]\DZDULDPL (MTBF) z =PQLHMV]HQLHUHGQLHJRF]DVXRGWZDU]DQLD (MTTR) z Minimalizacja utraty 1

2 Kategorie awarii z %ágsrohfhqld z $ZDULDSURFHVXX*\WNRZQLND z %ágx*\wnrzqlnd z Awaria instancji z $ZDULDQRQLND z Awaria sieci 3U]\F]\Q\Z\VWSLHQLDEáGX polecenia %ágorjlf]q\dsolndfml 3UyEDZVWDZLHQLDGDQ\FKGRWDEHOLQDUXV]DMFD ZL]\LQWHJUDOQRFL Próba wykonania operacji bez wymaganych XSUDZQLH Zlecenie wykonania polecenia INSERT lub 83'$7(QDWDEHOLSRZRGXMFHDORNDFMQRZHJR extentu, przy braku wolnego miejsca w przestrzeni tabel 2

3 5R]ZL]\ZDQLHSUREOHPyZ Z\QLNDMF\FK]EáGXSROHFHQLD 3RSUDZLHQLHG]LDáDQLDDSOLNDFML Modyfikacja i ponowne wykonanie polecenia SQL. 1DGDQLHQLH]EGQ\FKXSUDZQLH =PLDQDOLPLWyZSU]HVWU]HQLX*\WNRZQLND NRU]\VWDMF]SROHFHQLD$/7(586(5 Dodanie pliku lub obszaru do przestrzeni tabel. 8PR*OLZLHQLHNRQW\QXDFMLDORNDFMLSU]HVWU]HQL 3U]\F]\Q\Z\VWSLHQLDDZDULL SURFHVXX*\WNRZQLND 1LHQRUPDOQH]DNRF]HQLHVHVMLSU]H] X*\WNRZQLND 1LHQRUPDOQHSU]HUZDQLHVHVMLX*\WNRZQLND 3URJUDPX*\WNRZQLNDZ\JHQHURZDáZ\MWHN SRZRGXMF\SU]HUZDQLHVHVML 3

4 5R]ZL]\ZDQLHSUREOHPyZ Z\QLNDMF\FK]DZDULLSURFHVX X*\WNRZQLND Proces PMON wykrywa przerwane sesje X*\WNRZQLNyZ 3021Z\FRIXMHQLH]DWZLHUG]RQWUDQVDNFML ]ZDOQLDZV]\VWNLH]DVRE\LEORNDG\QDáR*RQH SU]H]QL %ágx*\wnrzqlnd SQL> DROP TABLE employees; SQL> TRUNCATE TABLE employees; SQL> DELETE FROM employees; SQL> COMMIT; SQL> UPDATE employees 2 SET salary = salary * 1.5; SQL> COMMIT; 4

5 1DSUDZDED]\GDQ\FKSREáG]LH X*\WNRZQLND z Odtworzenie bazy na podstawie ostatniej kopii archiwalnej. z Zaimportowanie tabel. z 8*\FLHSDNLHWXLogMiner GRRNUHOHQLDF]DVX Z\VWSLHQLDEáGX z Odtworzenie bazy do punktu w czasie z 8*\FLHSDNLHWXLogMiner do odtworzenia obiektu. z 8*\FLHRSFMLFlashBack GRZ\ZLHWOHQLDL naprawy historycznych. User process User process 3U]\F]\Q\Z\VWSLHQLDDZDULL instancji Server process PGA Server process PGA Locks Data buffer SMON DBWn Instance SGA Large Pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password s 5

6 Odtwarzanie po awarii instancji z Nie jest wymagane odtwarzanie bazy przez DBA. z 8UXFKRPLQVWDQFM z 3RF]HNDMQDZ\ZLHWOHQLHLQIRUPDFMLR poprawnym otwarciu bazy. z 6SUDZG(LQIRUPDFMHZSOLNXDOHUWyZE\ RGQDOH(üSU]\F]\QDZDULL 3U]\F]\Q\Z\VWSLHQLDDZDULL QRQLND z $ZDULDJáRZLF\G\VNXWZDUGHJR z Fizyczne problemy z odczytem i zapisem do plików bazy z 3U]\SDGNRZHXVXQLFLHSOLNXED]\GDQ\FK 6

7 Odtwarzanie SRDZDULLQRQLND z 6WUDWHJLDRGWZDU]DQLD]DOH*\RGSU]\MWHM metody archiwizacji i od typu uszkodzonych plików. z -H*HOLVGRVWSQHWRSRZLQQ\]RVWDü zastosowane podczas odtwarzania informacje ]DUFKLZDOQ\FKSOLNyZG]LHQQLNDSRZWyU]H E\RG]\VNDüGDQH]DWZLHUG]RQHSRZ\NRQDQLX ostatniej archiwizacji. Architektura User process Server process PGA Java pool buffer cache SMON DBWn Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password Archived log s 7

8 User process Bufory, DBWn i pliki Server process PGA Java pool buffer cache SMON DBW0 DBW1 Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password Archived log s %XIRUG]LHQQLNDSRZWyU]H/*:5L pliki dziennika User process Server process PGA Java pool buffer cache SMON DBWn Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password Archived log s 8

9 Zwielokrotnione pliki dziennika SRZWyU]H Grupa 1 Grupa 2 Grupa 3 Dysk 1 (Pliki a) Log1a.rdo Log2a.rdo Log3a.rdo Dysk 2 (Pliki b) Log1b.rdo Log2b.rdo Log3b.rdo Proces CKPT User process Server process PGA Java pool buffer cache SMON DBWn Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password Archived log s 9

10 Parametry inicjalizacyjne ZSá\ZDMFH na punkty kontrolne Parametr FAST_START_MTTR_TARGET LOG_CHECKPOINT_TIMEOUT LOG_CHECKPOINT_INTERVAL Definicja 2F]HNLZDQ\0775RNUHORQ\Z sekundach,orüf]dvxmdndpr*hxsá\qü SRPLG]\SXQNWHPNRQWUROQ\PD ostatnim zapisem w pliku dziennika SRZWyU]H,ORüEORNyZG]LHQQLNDMDNLHPRJ E\ü]DSLVDQHSRPLG]\SXQNWHP kontrolnym a ostatnim zapisanym w SOLNXG]LHQQLNDSRZWyU]HEORNLHP Zwielokrotnione pliki kontrolne User process Server process PGA Java pool buffer cache SMON DBWn Instance SGA Large pool buffer PMON CKPT Shared pool Shared SQL and PL/SQL Data dict. cache LGWR ARCn Parameter Password s Archived log s 10

11 Procesy ARCn i archiwalne pliki G]LHQQLNDSRZWyU]H Instance SGA Shared pool User process Server process PGA Java pool buffer cache SMON DBWn Large pool buffer PMON CKPT Shared SQL and PL/SQL Data dict. cache LGWR ARC0 ARC1 Parameter Password Archived log s dest 2 Archived log s dest 1 Archiwizacja i odtwarzanie bazy Konfiguracja bazy SUDFXMFHMZWU\ELHArchivelog 11

12 Tryb Noarchivelog LGWR Brak historii %LH*FHSOLNLG]LHQQLND SRZWyU]H Tryb Archivelog LGWR %LH*FHSOLNLG]LHQQLND SRZWyU]H Archiwalne pliki dziennika SRZWyU]H 12

13 Zmiana trybu pracy bazy 1 SHUTDOWN NORMAL/IMMEDIATE 2 STARTUP MOUNT 4 ALTER DATABASE OPEN init.ora 3OLN NRQWUROQ\ 3 ALTER DATABASE ARCHIVELOG 5 Archiwizacja bazy 051 Automatyczna archiwizacja dzienników Archiwalny Archiwalny %LH*F\ %LH*FHSOLNLG]LHQQLND SRZWyU]H 053 ARC0 Archiwalne pliki G]LHQQLNDSRZWyU]H 051 LOG_ARCHIVE_START=TRUE LOG_ARCHIVE_MAX_PROCESSES=n

14 6NáDGRZDQLHDUFKLZDOQ\FKSOLNyZ G]LHQQLNDSRZWyU]H z 8*\MSDUDPHWUX/2*B$5&+,9(B'(67BQGR ]GHILQLRZDQLDGRG]LHVLFLXORNDOL]DFML VNáDGRZDQLDDUFKLZDOQ\FKSOLNyZG]LHQQLND z 8*\MSDUDPHWUX/2*B$5&+,9(B)250$7 GRGRáF]HQLDGRQD]Z\SOLNXQXPHUX VHNZHQF\MQHJRSOLNXG]LHQQLNDSRZWyU]HL QXPHUXZWNX 6NáDGRZDQLHDUFKLZDOQ\FKSOLNyZ G]LHQQLNDSRZWyU]H 8*\M/2*B$5&+,9(B'(67BQ GR ]GHILQLRZDQLDGRG]LHVLFLXORNDOL]DFML DUFKLZDOQ\FKSOLNyZG]LHQQLNDNWyUHPRJE\ü QD log_archive_dest_1 = "LOCATION=/archive1" log_archive_dest_2 = "SERVICE=standby_db1" z /RNDOQ\FKG\VNDFK z :Z(OHRGOHJáHMED]\GDQ\FKVWDQGE\ 14

15 Parametr LOG_ARCHIVE_DEST_n z 'HILQLXMORNDOL]DFMHMDNR0$1'$725<OXE 237,21$/ z 'HILQLXMF]DVSRQRZQHMSUyE\]DSLV\ZDQLD DUFKLZyZZGDQHMORNDOL]DFMLSRDZDULL log_archive_dest_1="location=/archive MANDATORY REOPEN" log_archive_dest_2="service=standby_db1 MANDATORY REOPEN=600" log_archive_dest_3="location=/archive2 OPTIONAL" 0LQLPDOQDLORFLSRSUDZQLH wykonanych archiwizacji z 3DUDPHWU/2*B$5&+,9(B0,1B68&&(('B'(67 LOG_ARCHIVE_MIN_SUCCEED_DEST = 2 z *UXSDSOLNyZG]LHQQLNDSRZWyU]HPR*HE\ü SRQRZQLHX*\WDW\ONRZWHG\JG\ ± $UFKLZL]DFMD]RVWDQLH]DNRF]RQDZHZV]\VWNLFK RERZL]NRZ\FKORNDOL]DFMDFK ±,ORüORNDOQ\FKORNDOL]DFMLDUFKLZyZMHVWZLNV]D QL*OXEUyZQDZDUWRFLSDUDPHWUX /2*B$5&+,9(B0,1B68&&(('B'(67 15

16 Kontrola stanu wskazanych lokalizacjach z 6NáDGRZDQLHNRSLLDUFKLZDOQ\FKZSRV]F]HJyOQ\FK ORNDOL]DFMDFKPR*HE\ü]DWU]\PDQHSU]H]QRZ\ G\QDPLF]Q\SDUDPHWU /2*B$5&+,9(B'(67B67$7(BQ LOG_ARCHIVE_DEST_STATE_2 = DEFER ALTER SYSTEM SET log_archive_dest_state_3 = DEFER z $UFKLZL]DFMDZHZVND]DQHMORNDOL]DFMLPR*HE\ü aktywowana poprzez: LOG_ARCHIVE_DEST_STATE_2 = ENABLE ALTER SYSTEM SET log_archive_dest_state_3 = ENABLE Definiowanie formatu nazw plików %LH*FHSOLNLG]LHQQLNDSRZWyU]H Grupa 1 Grupa ARC0 Archiwalne pliki G]LHQQLNDSRZWyU]H /ORADATA/archive/ arch%s.arc LOG_ARCHIVE_DEST_n LOG_ARCHIVE_FORMAT 16

17 Informacje o archiwalnych G]LHQQLNDFKSRZWyU]H Dynamiczne perspektywy Polecenie V$ARCHIVED_LOG V$ARCHIVE_DEST V$LOG_HISTORY V$DATABASE V$ARCHIVE_PROCESSES ARCHIVE LOG LIST; Archiwizacja i odtwarzanie bazy Archiwizacja bazy 17

18 :\ZLHWODQLHLQIRUPDFMLRSOLNDFK bazy V$DATAFILE V$CONTROLFILE V$LOGFILE DBA_DATA_FILES Metody archiwizacji =DPNQLWDED]D =DPNQLWDOXERWZDUWDED]D Tryb Noarchivelog Tryb Archivelog Fizyczna archiwizacja 18

19 Wykonywanie spójnej kopii DUFKLZDOQHMFDáHMED]\GDQ\FK Pliki SHUTDOWN IMMEDIATE; HOST cp <s> /backup/ Pliki Pliki 3OLNKDVHá kontrolne dziennika SRZWyU]H STARTUP OPEN; Plik parametrów Wymagania procesu archiwizacji otwartej bazy Tryb Archivelog LGWR ARC %LH*FHSOLNLG]LHQQLND SRZWyU]H Archiwalne pliki dziennika SRZWyU]H 19

20 Opcje archiwizacji otwartej bazy Archiwizacja przestrzeni tabel Archiwizacja pliku 3U]HVWU]HWDEHO USERS 3U]HVWU]HWDEHO USERS users01.dbf users02.dbf users01.dbf users02.dbf Wykonanie archiwizacji przestrzenni tabel online SQL> ALTER TABLESPACE users 2> BEGIN BACKUP; $cp / /users01.dbf /BACKUP/users01.dbf SQL> ALTER TABLESPACE users 2> END BACKUP; 143 s Backup 20

21 Informacje o statusie archiwizacji Dynamiczne perspektywy V$BACKUP V$DATAFILE_HEADER Awaria podczas procesu archiwizacji otwartej bazy ALTER TABLESPACE users BEGIN BACKUP; copy / /users01.dbf /BACKUP/users01.dbf s ALTER DATABASE DATAFILE / /users01.dbf END BACKUP; s 21

22 5F]QDDUFKLZL]DFMDSOLNyZ kontrolnych 7ZRU]HQLHNRSLLELQDUQHMSOLNX ALTER DATABASE BACKUP CONTROLFILE TO control1.bkp`; 7ZRU]HQLHNRSLLWHNVWRZHMSOLNX ALTER DATABASE BACKUP CONTROLFILE TO TRACE; Archiwizacja pliku parametrów instancji CREATE PFILE FROM SPFILE; CREATE PFILE = /backup/init.ora FROM SPFILE; 22

23 Archiwizacja i odtwarzanie bazy Odtwarzanie bazy Odtwarzania bazy po DZDULLQRQLND z Odtwarzanie bazy po utracie lub XV]NRG]HQLXELH*FHJRSOLNXGDQ\FKOXESOLNX kontrolnego z Wymagana interwencja administratora z Proces odtwarzania: 3OLNLVRG]\VNLZDQH]DUFKLZXP 'DQH]DUFKLZDOQ\FKLELH*F\FKSOLNyZ G]LHQQLNDVDSOLNRZDQHGRRG]\VNDQ\FK plików 23

24 Kroki odtwarzania Archived Online Aplikowane dzienniki 2 Odtworzone segmenty wycofania 4 Odzyskane pliki 1 %D]DGDQ\FK]DZLHUDMFD zatwierdzone i nie zatwierdzone transakcje 3 Odtworzona baza 5 Odzyskiwanie i odtwarzanie plików GDQ\FKSRDZDULLQRQLND]D SRPRFSROHFH62L64/ z 2G]\VNDMSOLNLNRU]\VWDMF]SROHFHV\VWHPX RSHUDF\MQHJR z 2GWZyU]SOLNLNRU]\VWDMF]64/3OXV SROHFHQLHP5(&29(5 24

25 Odtwarzanie bazy SUDFXMFHMZWU\ELHNoarchivelog :SU]\SDGNXED]\GDQ\FKSUDFXMFHMZWU\ELHEH] DUFKLZL]DFMLSOLNyZG]LHQQLNDSRZWyU]HPXVLV] RG]\VNDüQDVWSXMFHSOLNLED]\GDQ\FK z Pliki z Pliki kontrolne 0R*HV]GRGDWNRZRRG]\VNDüQDVWSXMFHSOLNL z 3OLNLG]LHQQLNDSRZWyU]H z 3OLNKDVHá z Plik parametrów Odtwarzanie bazy w trybie NoarchivelogGRVWSQHNRSLH plików dziennika Parameter File Password File Data File 2 Files File 1 File 2 Parameter File Password File s 143 Backup Odzyskanie plików z ostatniej kopii archiwalnej Parameter File Password File s

26 Odtwarzanie bazy w trybie Noarchivelog: : brak kopii plików G]LHQQLNDSRZWyU]H 1. =DPNQLMLQVWDQFM 2. Odzyskaj pliki i plik kontrolny z RVWDWQLHMNRSLLDUFKLZDOQHMFDáHMED]\GDQ\FK 3. Wykonaj odtwarzanie do przerwania. 4. 2WZyU]ED]GDQ\FK]RSFMRESETLOGS. Odtwarzanie bazy SUDFXMFHMZWU\ELHArchivelog z Kompletne odtworzenie Wykorzystuje pliki dziennika lub kopie przyrostowe 2GWZDU]DED]GDQ\FKGRPRPHQWXDZDULL Aplikuje wszystkie informacje z dzienników z 1LHSHáQHRGWZDU]DQLH Wykorzystuje kopie archiwalne i pliki dziennika do odtworzenia bazy do SXQNWXZSU]HV]áRFL 26

27 Kompletne odtwarzanie z 8SHZQLMVL*HSOLNLGDQ\FKNWyUHEG RG]\VNLZDQHVZWU\ELHoffline. z Odzyskaj jedynie utracone lub uszkodzone pliki. z Nie odzyskuj plików kontrolnych, plików G]LHQQLNDSRZWyU]HSOLNXKDVHáLSOLNyZ parametrów. z Odtwórz pliki.,qirupdfmhrsolndfknwyuhpxv] E\üRGWZRU]RQH z Perspektywa V$RECOVER_FILE zawiera LQIRUPDFMHRSOLNDFKGDQ\FKZ\PDJDMF\FK odtworzenia. z 3HUVSHNW\ZD9/2*B+,6725<]DZLHUDOLVW DUFKLZDOQ\FKSOLNyZG]LHQQLNDSRZWyU]HED]\. z Perspektywa V$RECOVERY_LOG zawiera OLVWZV]\VWNLFKDUFKLZDOQ\FKSOLNyZG]LHQQLND SRZWyU]HSRWU]HEQ\FKSRGF]DVSURFHVX odtwarzania. 27

28 2GWZDU]DQLHNRPSOHWQHSROHFHQLH 5(&29(5 Odtwarzanie zamontowanej bazy : SQL> RECOVER DATABASE; lub SQL> RECOVER DATAFILE 2> /ORADATA/u03/users01.dbf ; 2GWZDU]DQLHRWZDUWHMED]\GDQ\FK SQL> RECOVER TABLESPACE users; lub SQL> RECOVER DATAFILE 3; 2GWZDU]DQLH]X*\FLHP archiwalnych plików dziennika z %\DXWRPDW\F]QLHDSOLNRZDüGDQH]SOLNyZ G]LHQQLNDSRZWyU]HQDOH*\ 3U]HGUR]SRF]FLHPRGWZDU]DQLDZ\GDü polecenie SET AUTORECOVERY ON 1DSLVDüauto SR]QDNX]DFKW\SRGF]DV odtwarzania 8*\üSROHFHQLDRECOVER AUTOMATIC... 28

29 Zmiana lokalizacji odzyskiwanych plików podczas odtwarzania bazy z 6NRU]\VWDM]SROHFHV\VWHPXRSHUDF\MQHJRE\ RG]\VNDüSOLNLGDQ\FKGRQRZ\FKORNDOL]DFML z 6NRU]\VWDM]SROHFHQLD$/7(5'$7$%$6( 5(1$0(),/(E\]PLHQLüZSLVZSOLNX NRQWUROQ\PED]\GDQ\FK. Metody kompletnego odtwarzania bazy z 2GWZDU]DQLH]DPNQLWHMED]\GDQ\FK Pliki przestrzeni System Pliki z segmentami wycofania (Undo) &DáDED]DGDQ\FK z Odtwarzanie otwartej bazy, SRF]WNRZRRWZDUWHMXWUDWDSOLNyZ z Odtwarzanie otwartej bazy, SRF]WNRZR]DPNQLWHMDZDULDVSU]WX z Odtwarzanie pliku bez kopii archiwalnej 29

30 .RPSOHWQHRGWZDU]DQLH]DPNQLWHM bazy 2GWZDU]DQLH]DPNQLWHMED]\GDQ\FKMHVW X*\ZDQHGRRGWZRU]HQLD z Plików przestrzeni System z 3OLNyZGDQ\FK]DZLHUDMF\FKVHJPHQW\ wycofania (Rollback segment) z &DáHMED]\GDQ\FK Kompletne odtwarzanie ]DPNQLWHMED]\GDQ\FK s =DPNQLWDED]DGDQ\FK s Odtworzona baza =DPNQLMLQVWDQFM Odzyskaj plik 1 (Numer sekwencyjny dziennika ) s 3 3 Mounted 2WZyU]ED]GDQ\FK 3 Archived log 30

31 Odtwarzanie otwartej bazy GDQ\FKSRF]WNRZRRWZDUWHM 2GWZDU]DQLHRWZDUWHMED]\GDQ\FKMHVWX*\ZDQH GR z 2GWZRU]HQLDED]\GDQ\FKNWyUDMHVWRWZDUWD z %D]DGDQ\FKMHVWRWZDUWDSRGF]DVRGWZDU]DQLD z $ZDULDQRQLNDQLHGRW\F]\SOLNyZ SU]HVWU]HQLWDEHO6<67(0 Odtwarzanie otwartej bazy s Otwarta baza s Odtworzona baza U]HáF]SOLNGDQ\FKZ tryb offline Odzyskaj plik 2 (Numer sekwencyjny dziennika ) s 3 3 Open 3 3U]HáF]SOLNGDQ\FKZ tryb online Archived log 31

32 Odtwarzanie otwartej bazy GDQ\FKSRF]WNRZR]DPNQLWHM 2GWZDU]DQLHRWZDUWHMED]\GDQ\FKMHVWX*\ZDQH GR z 2GWZRU]HQLDED]\GDQ\FKNWyUDMHVWZ ELH*FHMFKZLOL]DPNQLWD z %D]DGDQ\FKEG]LHRWZDUWDSRGF]DV RGWZDU]DQLD z $ZDULDQRQLNDQLHGRW\F]\SOLNyZ SU]HVWU]HQLWDEHO6<67(0 Odtwarzanie otwartej bazy s s =DPNQLWDED]DGDQ\FK Odtworzona baza :\VWDUWXMED]GDQ\FKZ 1 trybie mount 2 3U]HáF]SOLNGDQ\FKZ tryb offline 3 2WZyU]ED]GDQ\FK 4 6 Odzyskaj plik 2 s 5 5 Open 5 3U]HáF]SOLNGDQ\FK w tryb online Archived log 32

33 Odtwarzanie pliku bez kopii archiwalnej z 8WUDFRQRSOLNGDQ\FKNWyU\QLHE\áQLJG\ DUFKLZL]RZDQ\ z $OJRU\WPQLHPR*HE\üZ\NRU]\VWDQ\MH*HOL XWUDFRQ\SOLNQDOH*\GRSU]HVWU]HQL6<67(0 Odtwarzanie pliku bez kopii archiwalnej - SU]\NáDG Data 4 Data 4 s Otwarta baza s Odtworzona baza U]HáF]SOLNGDQ\FKOXE SU]HVWU]HWDEHOZWU\E offline Ponownie utwórz plik Data 4 s 3 3 Open 3 3U]HáF]SOLNGDQ\FK OXESU]HVWU]HWDEHO w tryb online Archived log 33

34 Odtwarzanie plików kontrolnych Metody odtwarzania po utracie pliku kontrolnego: z :\NRU]\VWDMELH*F\SOLNNRQWUROQ\ z Utwórz nowy plik kontrolny z :\NRU]\VWDMNRSLDUFKLZDOQSOLNXNRQWUROQHJR 34

Przyczyny awarii. Struktury wykorzystywane do odtwarzania bd. Archiwizowanie plików dziennika. Archiwizowanie danych. danych

Przyczyny awarii. Struktury wykorzystywane do odtwarzania bd. Archiwizowanie plików dziennika. Archiwizowanie danych. danych Przyczyny awarii Archiwizowanie danych i odtwarzanie po awarii błędy uŝytkowników, np. przypadkowe usunięcie danych błędy w oprogramowaniu aplikacyjnym awarie procesów uŝytkowników awarie sieci awarie

Bardziej szczegółowo

Przygotowanie bazy do wykonywania kopii bezpieczeństwa

Przygotowanie bazy do wykonywania kopii bezpieczeństwa Przygotowanie bazy do wykonywania kopii bezpieczeństwa Wstęp Wykonywanie kopii bezpieczeństwa i odtwarzanie po awarii jest jednym z kluczowych zadań administratora bazy danych. W momencie wystąpienia awarii

Bardziej szczegółowo

Podstawy systemów UNIX Podstawy RMAN

Podstawy systemów UNIX Podstawy RMAN Podstawy systemów UNIX Podstawy RMAN Autor: Maciej Friedel Zajęcia prowadzone dla Polskiej Szkoły IT Wrocław, 2009 Tryb ARCHIVELOG 1. Konfiguracja obszaru FRA (Flash Recovery Area)

Bardziej szczegółowo

Odtwarzanie po awarii plików bazy danych

Odtwarzanie po awarii plików bazy danych Odtwarzanie po awarii plików bazy danych Odtwarzanie po awarii plików bazy danych (dysków) Odtwarzanie po awarii dysków oznacza, że któryś z plików bazy danych został uszkodzony. W zależności od tego,

Bardziej szczegółowo

(c) Politechnika Poznańska, Instytut Informatyki

(c) Politechnika Poznańska, Instytut Informatyki Architektura systemu Oracle10g (c) Politechnika Poznańska, Instytut Informatyki 2 Zadania administratora bazy danych Instalowanie oprogramowania serwera bazy danych Tworzenie bazy danych Bieżące zarządzanie

Bardziej szczegółowo

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora'; Administrowanie systemami baz danych Ćwiczenia laboratoryjne (1) Podstawy uruchamiania serwera bazy danych 1. Przy pomocy programu Putty, połącz się z serwerem miner.cs.put.poznan.pl. Dla wygody otwórz

Bardziej szczegółowo

Konfiguracja bazy danych zwiększająca możliwość odtworzenia jej po awarii nośnika

Konfiguracja bazy danych zwiększająca możliwość odtworzenia jej po awarii nośnika Archiwizowanie danych i odtwarzanie bazy danych po awarii Recover manager 140 Konfiguracja bazy danych zwiększająca możliwość odtworzenia jej po awarii nośnika W celu skonfigurowania bazy danych z dostateczną

Bardziej szczegółowo

Zarządzanie strukturą bazy danych Oracle11g

Zarządzanie strukturą bazy danych Oracle11g Zarządzanie strukturą bazy danych Oracle11g Wstęp Baza danych Oracle przechowuje dane użytkowników oraz własne dane słownikowe w następujących strukturach logicznych: przestrzenie tabel segmenty extenty

Bardziej szczegółowo

Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g

Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g Wykonywanie kopii bezpieczeństwa w bazie Oracle 11g Wstęp W bazie Oracle 11g można wykonywać kopie bezpieczeństwa ręcznie i automatycznie z wykorzystaniem narzędzie RMAN. Zalecanym i rekomendowanym narzędziem

Bardziej szczegółowo

Administracja bazy danych Oracle 10g

Administracja bazy danych Oracle 10g Administracja bazy danych Oracle 10g Oracle Database Administration część 1 Cele kursu Kurs daje wskazówki jak za pomocą Oracle Enterprise Manager można wykonać większość podstawowych czynności administracyjnych.

Bardziej szczegółowo

Strojenie,administracja itp. Cz. 2

Strojenie,administracja itp. Cz. 2 Strojenie,administracja itp. Cz. 2 Adam Pelikant Środowisko pracy bazy danych Podczas instalacji bazy można określićśrodowisko pracy: Online Transaction Processing (OLTP) To baza danych utworzona z przeznaczeniem

Bardziej szczegółowo

Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i

Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i Server Oracle - System Zarządzania Bazą Danych - składa się z instancji Oracle i bazy danych Oracle Instancja Oracle - pewne procesy drugoplanowe i struktury pamięciowe - aby użytkownik mógł uzyskać dostęp

Bardziej szczegółowo

Zakres wykładów (2) T orzenie, monitorowanie i usuwanie uż u ytkowników. ytkowników Kontrolowanie haseł Kontrolowanie hase i zasobów systemowych i

Zakres wykładów (2) T orzenie, monitorowanie i usuwanie uż u ytkowników. ytkowników Kontrolowanie haseł Kontrolowanie hase i zasobów systemowych i Zakres wykładów(1) Poznanie architektury i głównych cech serwera Oracle Database 11g. Uruchamianie i zamykanie bazy danych. Tworzenie kompletnej bazy danych. Operacje dostępu i aktualizacji danych. Zasady

Bardziej szczegółowo

Instalacja, architektura i struktura SZBD Oracle

Instalacja, architektura i struktura SZBD Oracle Instalacja, architektura i struktura SZBD Oracle numer wersji konserwacji bazy danych główny numer wersji Bazy Danych Oracle Database Server 11..2.0.1.0 numer wersji Serwera Aplikacji numer wersji charakterystyczny

Bardziej szczegółowo

Oracle Database 11g: podstawy administracji. Instalowanie serwera bazy danych

Oracle Database 11g: podstawy administracji. Instalowanie serwera bazy danych 1 Zadania administratora bazy danych 2 Oracle Database 11g: podstawy administracji Instalowanie oprogramowania serwera bazy danych Tworzenie bazy danych Bieżące zarządzanie serwerem Zarządzanie strukturami

Bardziej szczegółowo

Administracja bazy danych Oracle 10g

Administracja bazy danych Oracle 10g Administracja bazy danych Oracle 10g Oracle Database Administration część 4 Pliki związane z bazą danych Oracle Pliki danych (ang. Datafiles) - zawierają dane, które są przechowywane w bazie danych. Plik

Bardziej szczegółowo

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (a) T (b) N (c) N (d) T

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (a) T (b) N (c) N (d) T PRZYKŁADOWE PYTANIA NA EGZAMIN Z PRZEDMIOTU ADMINISTRACJA BAZAMI DANYCH - 2005/2006-1- A Nazwisko i imię: Kierunek: Rok studiów: Pytanie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Punkty 5 5 5

Bardziej szczegółowo

(c) Politechnika Poznańska, Instytut Informatyki

(c) Politechnika Poznańska, Instytut Informatyki Struktura bazy danych Oracle (c) Politechnika Poznańska, Instytut Informatyki 28 Organizacja przestrzeni danych struktury logiczne - przestrzenie tabel (ang. tablespaces), schematy, obiekty (relacje, indeksy,

Bardziej szczegółowo

System Oracle podstawowe czynności administracyjne

System Oracle podstawowe czynności administracyjne 6 System Oracle podstawowe czynności administracyjne Stany bazy danych IDLE nieczynna, pliki zamknięte, procesy tła niedziałaja NOMOUNT stan po odczytaniu pfile-a, zainicjowaniu SGA i uruchomieniu procesów

Bardziej szczegółowo

Zarządzanie wolną przestrzenią w bloku. Rozszerzenia

Zarządzanie wolną przestrzenią w bloku. Rozszerzenia 73 Plan prezentacji 74 Struktury fizyczne i logiczne bazy danych Pliki bazy danych i kontrolne, i dziennika powtórzeń, i konfiguracyjne, i tymczasowe, i danych Bloki dyskowe format, struktura, zawartość,

Bardziej szczegółowo

Przed modyfikacją buforów danych proces serwera zapisuje w buforze dziennika powtórzeń wszystkie zmiany dokonane w bazie danych.

Przed modyfikacją buforów danych proces serwera zapisuje w buforze dziennika powtórzeń wszystkie zmiany dokonane w bazie danych. Zapewnianie spójności i współbieżności transakcji Treść wykładu Rola procesu sekretarza dziennika (LGWR) w rejestrowaniu i zatwierdzaniu transakcji w plikach dziennika powtórzeń. Identyfikowanie i składników

Bardziej szczegółowo

Cwiczenie 7. Retrospekcja

Cwiczenie 7. Retrospekcja Cwiczenie 7. Retrospekcja 1. Sprawdzenie środowiska Czas trwania: 15 minut Mechanizmy związane z retrospekcją wymagają spełnienia kilku warunków. W pierwszym ćwiczeniu dokonamy ich weryfikacji. Zakłada

Bardziej szczegółowo

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2

PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2 2012 PROCEDURA BACKUP & RECOVER Dokument opisuje procedurę backup u i odtwarzania dla bazy Oracle 11gR2 ORA- 600 Kamil Stawiarski Spis treści Pełny backup serwera Oracle... 3 Backup wykonywany z jednego

Bardziej szczegółowo

CHEATSHEET Administracja bazami danych Oracle I Start i wyłączanie instancji

CHEATSHEET Administracja bazami danych Oracle I  Start i wyłączanie instancji CHEATSHEET Administracja bazami danych Oracle I www.jsystems.pl Start i wyłączanie instancji Shutdown immediate Shutdown normal lub shutdown Shutdown abort Shutdown transactional Startup lub startup open

Bardziej szczegółowo

Oracle ³atwiejszy ni przypuszczasz. Wydanie III

Oracle ³atwiejszy ni przypuszczasz. Wydanie III IDZ DO PRZYK ADOWY ROZDZIA SPIS TREŒCI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG Oracle ³atwiejszy ni przypuszczasz. Wydanie III Autor: Jadwiga Gnybek ISBN: 83-246-0116-3 Format: B5, stron:

Bardziej szczegółowo

Organizacja przestrzeni danych (2) Struktura bazy danych Oracle. Przestrzenie tabel. baza danych. tabel. tabel. struktury. (relacje, schematy,

Organizacja przestrzeni danych (2) Struktura bazy danych Oracle. Przestrzenie tabel. baza danych. tabel. tabel. struktury. (relacje, schematy, Organizacja przestrzeni danych Struktura bazy danych Oracle struktury logiczne - przestrzenie tabel (ang. tablespaces), schematy, obiekty (relacje, indeksy, klastry, klastry haszowe (ang. hash cluster),

Bardziej szczegółowo

Wykład 1 Cele i strategie archiwizacji i odtwarzania

Wykład 1 Cele i strategie archiwizacji i odtwarzania Wykład 1 Cele i strategie archiwizacji i odtwarzania Rozumienie funkcjonowania operacji archiwizacji i odtwarzania bazy danych. Wdrożenie strategii wykonywania kopii zapasowych i jej wykorzystywanie do

Bardziej szczegółowo

Ćwiczenie 2. Struktura bazy danych Oracle

Ćwiczenie 2. Struktura bazy danych Oracle Ćwiczenie 2. Struktura bazy danych Oracle 1. Zamykanie i uruchamianie bazy danych w konsoli tekstowej Czas trwania: 20 minut 1. Uruchom środowisko wirtualizacji kliknij na umieszczoną na pulpicie komputera-gospodarza

Bardziej szczegółowo

Block Change Tracking

Block Change Tracking Czym jest i czy warto stosować? OPITZ CONSULTING Kraków Przybliżenie technologii i analiza testów Jakub Szepietowski (Młodszy konsultant SE) OPITZ CONSULTING Kraków 2011 Strona 1 Agenda 1. Plik BCT 2.

Bardziej szczegółowo

Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia

Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia Składowe wyzwalacza ( ECA ): określenie zdarzenia ( Event ) określenie

Bardziej szczegółowo

Strojenie,administracja itp

Strojenie,administracja itp System Monitor Process Monitor Zakleszczenia Locks Odzyskiwanie rozproszone Odświeżanie migawek Zapytania równoległe SMON PMON LCK Tx RECO SNPn Pnnn Strojenie,administracja itp Adam Pelikant SGA System

Bardziej szczegółowo

SQL Server. Odtwarzanie baz danych.

SQL Server. Odtwarzanie baz danych. SQL Server. Odtwarzanie baz danych. Utwórz bazę danych CW. Utwórz w niej tabelę T1(p1 INT PRIMARY KEY, p2 INT) i wpisz wiersz (1,100). Sprawdź ścieżkę dostępu do plików bazy (np. we właściwościach bazy

Bardziej szczegółowo

Zarządzanie instancją bazy danych Oracle11g

Zarządzanie instancją bazy danych Oracle11g Zarządzanie instancją bazy danych Oracle11g Wstęp Na poprzednim laboratorium zapoznaliście się Państwo ze środowiskiem maszyny wirtualnej, systemem Linux oraz podstawowymi operacjami na bazie danych. Na

Bardziej szczegółowo

Ćwiczenie 2. Struktura bazy danych Oracle

Ćwiczenie 2. Struktura bazy danych Oracle Ćwiczenie 2. Struktura bazy danych Oracle 1. Zamykanie i uruchamianie bazy danych w konsoli tekstowej Czas trwania: 20 minut 1. Uruchom środowisko wirtualizacji kliknij na umieszczoną na pulpicie komputera-gospodarza

Bardziej szczegółowo

Zadania do wykonania na laboratorium

Zadania do wykonania na laboratorium Lab Oracle Katowice 2013v1 Fizyczna i logiczna struktura bazy danych 1 http://platforma.polsl.pl/rau2/mod/folder/view.php?id=9975 RB_lab2_v04st Przykładowe pomocne strony www: Zadania do wykonania na laboratorium

Bardziej szczegółowo

Administracja i programowanie pod Microsoft SQL Server 2000

Administracja i programowanie pod Microsoft SQL Server 2000 Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 12 Zarządzanie bazami danych Pliki bazy danych i dzienniki Krótkie wprowadzenie do transakcji

Bardziej szczegółowo

Ćwiczenie 6. Zabezpieczenie bazy danych i odtwarzanie jej po awarii

Ćwiczenie 6. Zabezpieczenie bazy danych i odtwarzanie jej po awarii Ćwiczenie 6. Zabezpieczenie bazy danych i odtwarzanie jej po awarii 1. Uruchomienie i skonfigurowanie środowiska do ćwiczeń Czas trwania: 15 minut Zadaniem niniejszych ćwiczeń jest przedstawienie podstawowych

Bardziej szczegółowo

JSystems. Administracja Oracle. Kompendium wiedzy 2010-01-04

JSystems. Administracja Oracle. Kompendium wiedzy 2010-01-04 JSystems Administracja Oracle Kompendium wiedzy 2010-01-04 1 2 Globalny obszar systemowy - SGA Serwer Oracle składa się z plików bazy danych oraz instancji Oracle, której budowa jest przedstawiona na powyższym

Bardziej szczegółowo

RECOVERY MANAGER JAK DOBRZE I SZYBKO ODTWORZYĆ BAZĘ DANYCH W SZBD ORACLE

RECOVERY MANAGER JAK DOBRZE I SZYBKO ODTWORZYĆ BAZĘ DANYCH W SZBD ORACLE STUDIA INFORMATICA 2011 Volume 32 Number 2B (97) Bożena MAŁYSIAK-MROZEK, Dariusz MROZEK Politechnika Śląska, Instytut Informatyki RECOVERY MANAGER JAK DOBRZE I SZYBKO ODTWORZYĆ BAZĘ DANYCH W SZBD ORACLE

Bardziej szczegółowo

Zarządzanie kontami użytkowników w i uprawnieniami

Zarządzanie kontami użytkowników w i uprawnieniami 106 Plan prezentacji 107 Zarządzanie kontami użytkowników w i uprawnieniami Schematy a użytkownicy Tworzenie użytkowników, uwierzytelnianie Przywileje systemowe i obiektowe, role Profile kontrola wykorzystania

Bardziej szczegółowo

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe)

Tytuł kursu: Oracle 11g XE Administracja (kompleksowe) Tytuł kursu: Oracle 11g XE Administracja (kompleksowe) Kod kursu: ORA-KOMPL Dokument jest częścią oferty szkoleń firmy Javatech. Pełna oferta znajduje się pod adresem: http://www.javatech.com.pl/szkolenia.html

Bardziej szczegółowo

Zarządzanie obiektami bazy danych Oracle11g

Zarządzanie obiektami bazy danych Oracle11g Zarządzanie obiektami bazy danych Oracle11g Wstęp Kontynuując ćwiczenia dotyczące obiektów w bazie Oracle, na dzisiejszych zajęciach zajmiemy sie: Indeksami Technologią Flashback Indeksy Indeksy to struktury,

Bardziej szczegółowo

Oracle Force. Opis narzęzdi bazodanowych. Przemysław Dadel, Adam Kudła, Maciej Rząsa. 20 marca 2009 AGH::KI::INFORMATYKA::BAZY DANYCH II

Oracle Force. Opis narzęzdi bazodanowych. Przemysław Dadel, Adam Kudła, Maciej Rząsa. 20 marca 2009 AGH::KI::INFORMATYKA::BAZY DANYCH II Opis narzęzdi bazodanowych AGH::KI::INFORMATYKA::BAZY DANYCH II 20 marca 2009 Główne cechy Wsparcie dla grid computing. Wbudowane języki: SQL, PL/SQL, java. Wieloplatformowość. Bogaty zestaw dostarczanych

Bardziej szczegółowo

Ustawienie na poziomie sesji (działa do zmiany lub zakończenia sesji zamknięcia połączenia).

Ustawienie na poziomie sesji (działa do zmiany lub zakończenia sesji zamknięcia połączenia). POZIOMY IZOLACJI TRANSAKCJI 1. Microsoft SQL Server 2012 (od SQL Server 2005) W systemie SQL Server można wybrać sposób sterowania współbieżnością. Podstawowy sposób to stosowanie blokad. Wykorzystywane

Bardziej szczegółowo

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych.

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych. Program szkolenia: Administracja Oracle Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Administracja Oracle ora-admin Oracle admini 4 dni 50% wykłady / 50% warsztaty Szkolenie

Bardziej szczegółowo

Uprawnienia, role, synonimy

Uprawnienia, role, synonimy Uprawnienia, role, synonimy Schemat, użytkownicy, autoryzacja użytkowników, uprawnienia systemowe i obiektowe, nadawanie i odbieranie uprawnień, tworzenie ról, przywileje, synonimy Schematy i użytkownicy

Bardziej szczegółowo

Audyt serwera bazy danych Oracle Database 12c

Audyt serwera bazy danych Oracle Database 12c Audyt serwera bazy danych Oracle Database 12c Raport z przeprowadzonego audytu [XXXXXXXX] Redakcja dokumentu: XXXX XXXXXXXX Poznań XX-XX-XXXX Spis treści 1 Przedmiot i cel audytu... 2 2 Wykorzystane materiały

Bardziej szczegółowo

Cel odtwarzania. Transakcyjne odtwarzanie bazy danych. Modele awarii. Efektywność odtwarzania MTTF

Cel odtwarzania. Transakcyjne odtwarzanie bazy danych. Modele awarii. Efektywność odtwarzania MTTF 1 Cel odtwarzania 2 Transakcyjne odtwarzanie bazy danych Podstawowym celem mechanizmów transakcyjnego odtwarzania bazy danych po awarii jest odtworzenie spójnego stanu bazy danych Definicja odtwarzania

Bardziej szczegółowo

ADMINISTRACJA BAZAMI DANYCH

ADMINISTRACJA BAZAMI DANYCH ADMINISTRACJA BAZAMI DANYCH Rozdziay 20-26 Rok akademicki 2007/2008 Notatki do przedmiotu Administracja bazami danych SPIS TRECI -218-24.1. Rodzaje odtwarzania... 261 24.2. Odtwarzanie bazy danych w trybie

Bardziej szczegółowo

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH

Kopie bezpieczeństwa NAPRAWA BAZ DANYCH Kopie bezpieczeństwa NAPRAWA BAZ DANYCH Sprawdzanie spójności bazy danych Jednym z podstawowych działań administratora jest zapewnienie bezpieczeństwa danych przez tworzenie ich kopii. Przed wykonaniem

Bardziej szczegółowo

Transakcje. (c) Instytut Informatyki Politechniki Poznańskiej

Transakcje. (c) Instytut Informatyki Politechniki Poznańskiej ransakcje Definicja i własności transakcji, zatwierdzanie i wycofywanie, punkty bezpieczeństwa, spójność, anomalie współbieżnego dostępu do danych, poziomy izolacji transakcji, blokady, zakleszczenie Definicja

Bardziej szczegółowo

Strojenie instancji bazy danych

Strojenie instancji bazy danych Strojenie instancji bazy danych 295 296 Monitorowanie bazy danych AWR ADDM Metryki Alerty Plan prezentacji Automatic Workload Repository (1/5) 297 Baza danych generuje wiele różnego rodzaju statystyk wydajnościowych

Bardziej szczegółowo

ADMINISTRACJA BAZAMI DANYCH

ADMINISTRACJA BAZAMI DANYCH ADMINISTRACJA BAZAMI DANYCH Rozdziały 1-29 Rok akademicki 2009/2010 Notatki do przedmiotu Administracja bazami danych PLAN WYKŁADU I BIBLIOGRAFIA - 2 - PLAN WYKŁADU 1. Architektura systemu Oracle. 2. Podstawowe

Bardziej szczegółowo

Kopie zapasowe w SQL Server. Michał Bleja

Kopie zapasowe w SQL Server. Michał Bleja Kopie zapasowe w SQL Server Michał Bleja Typy kopii zapasowych (w oparciu o SQL Server Books Online) Pełna kopia zapasowa bazy danych (full database backup) zawiera wszystkie strony bazy danych oraz odpowiednią

Bardziej szczegółowo

Używany kiedy pełna treść instrukcji SQL jest nieznana przed uruchomieniem programu.

Używany kiedy pełna treść instrukcji SQL jest nieznana przed uruchomieniem programu. Plan wykładu Spis treści 1 Dynamiczny SQL 1 2 Wyzwalacze 2 3 Podsumowanie 9 4 Źródła 9 1 Dynamiczny SQL Dynamiczny SQL Dynamiczny SQL - technika programowania umożliwiająca generowanie instrukcji SQL dynamicznie

Bardziej szczegółowo

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek;

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek; Administrowanie użytkownikami Ćwiczenia laboratoryjne (2) Przygotowanie środowiska 1. Przy pomocy programu Putty, połącz się z serwerem miner.cs.put.poznan.pl. Dla wygody otwórz dwie sesje w dwóch różnych

Bardziej szczegółowo

Zarządzanie obiektami bazy danych Oracle11g

Zarządzanie obiektami bazy danych Oracle11g Zarządzanie obiektami bazy danych Oracle11g Wstęp Obiekty to struktury przechowujące, porządkujące lub operujące na danych takie jak: Tabele Więzy integralności Indeksy Widoki Sekwencje Procedury Linki

Bardziej szczegółowo

Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa

Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa Wprowadzenie do projektowania i wykorzystania baz danych Katarzyna Klessa POWTÓRKA Z PIERWSZYCH ZAJĘĆ Lista słówek - do zapamiętania na początek Z podstaw SQL: CREATE - Tworzenie tabeli, czyli Coś czego

Bardziej szczegółowo

Strojenie. Linia bazowa (1/3) Tworzenie linii bazowej

Strojenie. Linia bazowa (1/3) Tworzenie linii bazowej 314 Plan prezentacji 315 Strojenie Linie bazowe Diagnozowanie problemów z wydajnością bazy danych y Memory s SQL Tuning SQL Access Partitioning Database Replay SQL Performance Analyzer Zbieranie statystyk

Bardziej szczegółowo

1. Wyzwalacze BD (ang. triggers)

1. Wyzwalacze BD (ang. triggers) 1. Wyzwalacze BD (ang. triggers) Wyzwalacz bazy danych jest procedurą składowaną w bazie powiązaną z jedną konkretną tablicą. Z pojedynczą tablicą może być związane wiele wyzwalaczy, natomiast pojedynczy

Bardziej szczegółowo

EKSPLOATACJA BAZ DANYCH WSPÓŁCZESNE TECHNOLOGIE INFORMATYCZNE

EKSPLOATACJA BAZ DANYCH WSPÓŁCZESNE TECHNOLOGIE INFORMATYCZNE WSPÓŁCZESNE TECHNOLOGIE INFORMATYCZNE EKSPLOATACJA BAZ DANYCH Projekt Absolwent na miarę czasu współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Nr umowy UDA-POKL.04.01.01-00-421/10-01

Bardziej szczegółowo

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych Plan wykładu Bazy danych Cechy rozproszonej bazy danych Implementacja rozproszonej bazy Wykład 15: Rozproszone bazy danych Małgorzata Krętowska, Agnieszka Oniśko Wydział Informatyki PB Bazy danych (studia

Bardziej szczegółowo

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie

Bardziej szczegółowo

Iwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski. Poznań, 30.09.2015

Iwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski. Poznań, 30.09.2015 Iwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski Poznań, 30.09.2015 Plan Geneza Architektura Cechy Instalacja Standard SQL Transakcje i współbieżność Indeksy Administracja Splice Machince vs.

Bardziej szczegółowo

Ładowanie i reorganizacja

Ładowanie i reorganizacja Ładowanie i reorganizacja danych Cele Ładowanie danych za pomocą wstawiania ścieżką bezpośrednią Ładowanie danych do tabel Oracle za pomocą ścieżki konwencjonalnej oraz bezpośredniej SQL*Loader Reorganizacja

Bardziej szczegółowo

Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać?

Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać? Plan wykładu: Skąd pomysł na koło naukowe? Dlaczego akurat ORACLE? Co ja z tego będę miał? Czego będę mógł się nauczyć? Kiedy i gdzie będziemy się spotykać? * * * Jak uzyskać certyfikat OCA, OCP, OCM?

Bardziej szczegółowo

Klastrowanie bazy IBM DB2. Adam Duszeńko

Klastrowanie bazy IBM DB2. Adam Duszeńko Klastrowanie bazy IBM DB2 Adam Duszeńko Typy klastrów Wydajnościowe Skalowalność Równoległość Obliczeń Składowania Wiele punktów dostępu Niezawodnościowe Bezpieczeństwo Zwielokrotnienie Danych Operacji

Bardziej szczegółowo

Oracle PL/SQL. Paweł Rajba. pawel@ii.uni.wroc.pl http://www.kursy24.eu/

Oracle PL/SQL. Paweł Rajba. pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 6 Wprowadzenie Definiowanie wyzwalaczy DML Metadane wyzwalaczy Inne zagadnienia, tabele mutujące Wyzwalacze INSTEAD OF Wyzwalacze

Bardziej szczegółowo

Rozdział 17. Zarządzanie współbieżnością zadania dodatkowe

Rozdział 17. Zarządzanie współbieżnością zadania dodatkowe Rozdział 17. Zarządzanie współbieżnością zadania dodatkowe -- Definicje relacji i utworzenie stanu początkowego dla ćwiczeń z synchronizacji transakcji DROP TABLE Konta cascade constraints; DROP TABLE

Bardziej szczegółowo

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania Politechnika Białostocka Wydział Informatyki mgr inż. Tomasz Łukaszuk Microsoft Visual SourceSafe uproszczona instrukcja użytkowania Wprowadzenie Microsoft Visual SourceSafe jest narzędziem pozwalającym

Bardziej szczegółowo

Archiwizacja. i odtwarzanie bazy

Archiwizacja. i odtwarzanie bazy Archiwizacja i odtwarzanie bazy O czym będzie Metody odzyskiwania danych w DB2 Dzienniki transakcji Metody tworzenia kopii zapasowych Metody odtwarzania Operacje rollforward Odbudowa indeksów Problemy...

Bardziej szczegółowo

Administracja i programowanie pod Microsoft SQL Server 2000

Administracja i programowanie pod Microsoft SQL Server 2000 Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 8 Transakcje i blokady Wprowadzenie do transakcji, rodzaje transakcji Punkty zapisu, odzyskiwanie

Bardziej szczegółowo

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)

Bardziej szczegółowo

Baza danych Oracle podstawowe pojęcia

Baza danych Oracle podstawowe pojęcia Pliki bazy danych Oracle Baza danych Oracle podstawowe pojęcia Artur Gramacki Uniwersytet Zielonogórski Instytut Informatyki i Elektroniki A.Gramacki@iie.uz.zgora.pl Pliki danych (ang. data files) domyślna

Bardziej szczegółowo

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : Oracle Designer Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera : - modelowanie procesów biznesowych - analizę systemu informatycznego - projektowanie

Bardziej szczegółowo

Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1

Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1 Rozdział 1 Wprowadzenie do baz danych 1 Model danych 2 Funkcje systemu zarządzania bazą danych Wymagania spójność bazy danych po awarii trwałość danych wielodostęp poufność danych wydajność rozproszenie

Bardziej szczegółowo

SQL w języku PL/SQL. 2) Instrukcje języka definicji danych DDL DROP, CREATE, ALTER, GRANT, REVOKE

SQL w języku PL/SQL. 2) Instrukcje języka definicji danych DDL DROP, CREATE, ALTER, GRANT, REVOKE Instrukcje SQL dzielimy na następujące kategorie: 1) Instrukcje języka manipulowania danymi (DML) SELECT, INSERT, UPDATE, DELETE, SET TRANSACTION, EXPLAIN PLAN 2) Instrukcje języka definicji danych DDL

Bardziej szczegółowo

Zarządzanie użytkownikami bazy danych Oracle11g

Zarządzanie użytkownikami bazy danych Oracle11g Zarządzanie użytkownikami bazy danych Oracle11g Wstęp Baza danych Oracle jest systemem do którego może podłączyć się wielu użytkowników równoległych w tym samym czasie. Tożsamością i uprawnieniami zarządza

Bardziej szczegółowo

Administracja bazy danych Oracle 10g

Administracja bazy danych Oracle 10g Administracja bazy danych Oracle 10g Oracle Database Administration część 5 Zmiana przestrzeni tabel użytkownika Za pomocą SQL*Plus alter user USER_NAME temporary tablespace TEMPOR_NAME; gdzie: USER_NAME

Bardziej szczegółowo

ADMINISTRACJA BAZĄ DANYCH

ADMINISTRACJA BAZĄ DANYCH SKRYPTY DLA SZKÓŁ WYŻSZYCH POLITECHNIKA ŁÓDZKA Wanda Gryglewicz-Kacerka Bohdan Szymczak ADMINISTRACJA BAZĄ DANYCH Część I - Administracja bazą danych ORACLE 8i Część II - Administracja bazą danych MAGIC

Bardziej szczegółowo

Zagadnienia 8-1. 2002 ianywhere Solutions, Inc. All rights reserved.

Zagadnienia 8-1. 2002 ianywhere Solutions, Inc. All rights reserved. Zagadnienia Typy awarii na jakie naraŝona jest baza ASA Opis mechanizmów automatycznego odzyskiwania danych po awariach systemu Utrata danych po awarii dysku Opis zabezpieczenia systemu przed awariami

Bardziej szczegółowo

Oracle Flashback przegląd możliwości

Oracle Flashback przegląd możliwości XVI Konferencja PLOUG Kościelisko Październik 2010 Oracle Flashback przegląd możliwości Mariusz Żuk OPITZ CONSULTING Kraków Sp.z.o.o. mariusz.zuk@opitz-consulting.com Abstrakt. Celem prezentacji jest omówienie

Bardziej szczegółowo

Wydajność hurtowni danych opartej o Oracle10g Database

Wydajność hurtowni danych opartej o Oracle10g Database Wydajność hurtowni danych opartej o Oracle10g Database 123 Plan rozdziału 124 Transformacja gwiaździsta Rozpraszanie przestrzeni tabel Buforowanie tabel Różnicowanie wielkości bloków bazy danych Zarządzanie

Bardziej szczegółowo

przykłady problemów; realizacja dostaw części od producenta do klienta:

przykłady problemów; realizacja dostaw części od producenta do klienta: Przetwarzanie transakcyjne Transakcja zestaw operacji pod szczególną kontrolą transakcja to sekwencja operacji, która musi zakończyć się sukcesem w całości - w przeciwnym wypadku musi powrócić stan początkowy

Bardziej szczegółowo

Systemowe aspekty baz

Systemowe aspekty baz Systemowe aspekty baz danych Deklaracja zmiennej Zmienne mogą być wejściowe i wyjściowe Zmienne w T-SQL można deklarować za pomocą @: declare @nazwisko varchar(20) Zapytanie z użyciem zmiennej: select

Bardziej szczegółowo

Wyzwalacze. do automatycznego generowania wartości kluczy głównych. Składnia instrukcji tworzacej wyzwalacz

Wyzwalacze. do automatycznego generowania wartości kluczy głównych. Składnia instrukcji tworzacej wyzwalacz Wyzwalacze Wyzwalacze są specjalnymi procedurami składowanymi, uruchamianymi automatycznie w następstwie zaistnienia określonego typu zdarzenia. Ich główne zadanie polega na wymuszaniu integralności danych

Bardziej szczegółowo

1 Zadania administratora 1. 2 Zarządzanie Instalacja Migracja Upgrade Konfiguracja... 6

1 Zadania administratora 1. 2 Zarządzanie Instalacja Migracja Upgrade Konfiguracja... 6 Plan wykładu Spis treści 1 Zadania administratora 1 2 Zarządzanie 2 2.1 Instalacja.................................... 2 2.2 Migracja..................................... 4 2.3 Upgrade.....................................

Bardziej szczegółowo

2010-11-22 PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

2010-11-22 PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH PLAN WYKŁADU Bezpieczeństwo w języku SQL Użytkownicy Uprawnienia Role BAZY DANYCH Wykład 8 dr inż. Agnieszka Bołtuć OGRANICZENIA DOSTĘPU DO DANYCH Ograniczenie danych z tabeli dla określonego użytkownika

Bardziej szczegółowo

Podstawy teoretyczne baz danych. Recovery Transakcyjne odtwarzanie bazy danych po awarii

Podstawy teoretyczne baz danych. Recovery Transakcyjne odtwarzanie bazy danych po awarii Podstawy teoretyczne baz danych Recovery Transakcyjne odtwarzanie bazy danych po awarii Cel odtwarzania Podstawowym celem mechanizmów transakcyjnego odtwarzania bazy danych po awarii jest odtworzenie spójnego

Bardziej szczegółowo

Naprawa uszkodzonej bazy danych

Naprawa uszkodzonej bazy danych Naprawa uszkodzonej bazy danych mgr Grzegorz Skoczylas gskoczylas@rekord.pl Spis treści I. Powody uszkodzeń baz danych II. Ratowanie uszkodzonej bazy danych 1. Zablokuj dostęp do bazy danych 2. Wykonaj

Bardziej szczegółowo

Kiedy i co stroić? Strojenie instancji bazy danych Oracle9i. Cele strojenia. Kroki strojenia systemu aplikacji. Juliusz.Jezierski@cs.put.poznan.

Kiedy i co stroić? Strojenie instancji bazy danych Oracle9i. Cele strojenia. Kroki strojenia systemu aplikacji. Juliusz.Jezierski@cs.put.poznan. Strojenie instancji bazy danych Oracle9i Juliusz.Jezierski@cs.put.poznan.pl Kiedy i co stroić? Koszt strojenia w trakcie budowy i eksploatacji systemu informatycznego koszt projekt implementacja eksploatacja

Bardziej szczegółowo

Instalacja serwera Firebird

Instalacja serwera Firebird Instalacja serwera Firebird Plik instalacyjny serwera Firebird można pobrać z strony http://www.firebirdsql.org. Przed instalacją należy zamknąć wszystkie działające programy. Uruchamiamy plik Firebird-1.5.4.4910-0-Win32.exe,

Bardziej szczegółowo

Administracja i programowanie pod Microsoft SQL Server 2000

Administracja i programowanie pod Microsoft SQL Server 2000 Administracja i programowanie pod Paweł Rajba pawel@ii.uni.wroc.pl http://www.kursy24.eu/ Zawartość modułu 15 Proces odzyskiwania Przygotowanie do odtwarzania RESTORE HEADERONLY RESTORE FILELISTONLY RESTORE

Bardziej szczegółowo

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. UŜytkownicy i schematy (2) UŜytkownicy i schematy (1) baza danych: ZESP99

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. UŜytkownicy i schematy (2) UŜytkownicy i schematy (1) baza danych: ZESP99 Plan ćwiczenia Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych UŜytkownicy i schematy bazy danych. Uwierzytelnianie i autoryzacja. Przywileje systemowe i obiektowe. Role. Synonimy. Uprawnienia,

Bardziej szczegółowo

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście. Rodzaje triggerów Triggery DML na tabelach INSERT, UPDATE, DELETE Triggery na widokach INSTEAD OF Triggery DDL CREATE, ALTER, DROP Triggery na bazie danych SERVERERROR, LOGON, LOGOFF, STARTUP, SHUTDOWN

Bardziej szczegółowo

UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678');

UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678'); polecenie UPDATE służy do aktualizacji zawartości wierszy tabel lub perspektyw składnia: UPDATE { } SET { { = DEFAULT NULL}, {

Bardziej szczegółowo

Laboratorium administracji ORACLE DATABASE 12c. Informacje na temat środowiska systemowego

Laboratorium administracji ORACLE DATABASE 12c. Informacje na temat środowiska systemowego Laboratorium administracji ORACLE DATABASE 12c (v2a) Dokumentacja Oracle12c: Database Administrator s Guide SQL Reference Database Reference Database Administrator s Guide Database Concepts Database Utilities

Bardziej szczegółowo

Monitorowanie wydajność w bazie Oracle11g

Monitorowanie wydajność w bazie Oracle11g Monitorowanie wydajność w bazie Oracle11g Wstęp Monitorowanie wydajności bazy danych, a także aplikowanie aktualizacji to jedne z ważniejszych zadań administratora bazy danych. Wpływ na wydajność może

Bardziej szczegółowo

CREATE USER

CREATE USER Temat: Administrowanie użytkownikami bazy danych. Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest możliwość

Bardziej szczegółowo

1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi

1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi 1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) Tworząc tabelę nie możemy określić, do którego pliku trafi, lecz możemy określić do której grupy plików trafi Zawsze istnieje grupa zawierająca

Bardziej szczegółowo