Danh mục

Bài giảng Công nghệ Oracle: Chương 8 - Nguyễn Việt Hưng

Số trang: 26      Loại file: pptx      Dung lượng: 485.82 KB      Lượt xem: 19      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 11,000 VND Tải xuống file đầy đủ (26 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Sau khi hoàn thành Bài giảng Công nghệ Oracle: Chương 8 này, bạn sẽ có thể: Nắm được cấu trúc lưu trữ logic của CSDL, liệt kê các dạng segment và cách sử dụng, hiểu về các khái niệm dùng để kiểm soát việc sử dụng không gian trong block, lấy thông tin về cấu trúc lưu trữ.
Nội dung trích xuất từ tài liệu:
Bài giảng Công nghệ Oracle: Chương 8 - Nguyễn Việt HưngCẤUTRÚCLƯUTRỮ Biênsoạn:NguyễnViệtHưng Bộmôn:KhoaHọcMáyTínhKhoaCôngNghệThôngTin TrườngĐạiHọcGiaoThôngVânTải Website: https://sites.google.com/site/viethung92gtvt/oracledba Email:viethung92gtvt@gmail.com1. Mục đích Mục đích • Saukhihoànthànhbàihọcnày,bạnsẽcóthể: • NắmđượccấutrúclưutrữlogiccủaCSDL. • Liệtkêcácdạngsegmentvàcáchsửdụng. • Hiểuvềcáckháiniệmdùngđểkiểmsoátviệcsửdụngkhông giantrongblock. • Lấythôngtinvềcấutrúclưutrữ.2. Nội dung bài học I.CÁCLOẠISEGMENTS II.QUẢNLÝEXTENTS III.QUẢNLÝDATABLOCKS IV.THÔNGTINVỀCẤUTRÚCLƯUTRỮ V.BÀITẬP Cấu trúc quan hệ và lưu trữDatabase PRODTABLESPACES SYSTEM USER_DATA RBS TEMPDATA FILES DISK2/ DISK3/ DISK1/ DISK1/DISK1/SYS1.dbf USER1.dbf USER2.dbf UNDO1.dbf TEMP.dbfSEGMENTS S_DEPT S_EMP S_DEPT S_EMP RBS1 RBS2 RBS1 RBS2 Temp (contd) FIRST_N (contd) (contd)D.D. D.D. AMETable Index Index RB Data Data RB RB RB RB TempData Index Seg Seg Seg Seg Seg Seg Seg Data SegSeg Seg Seg Index SegEXTENTS1 2 1 2 1 2 1 1 2 2 1 FREE 1 1 2 2 1Oracle DATA BLOCKSI.CÁCLOẠISEGMENTSq 1.UserSegments Table Index-organized Table segment partition segment table segment Index Cluster segment Index segment partition segmentI.CÁCLOẠISEGMENTSq 1.UserSegments LOB LOB Index Nested table segment segment segmentI.CÁCLOẠISEGMENTSv TạousersegmentI.CÁCLOẠISEGMENTSv TạousersegmentI.CÁCLOẠISEGMENTSq 2.TemporarySegments KhimộtuserthựchiệncáclênhnhưCREATEINDEX,SELECTDISTINCT,và SELECTGROUPBY,Oraclesẽcốgắngthựchiệncôngviệcsắpxếpngaytrong bộnhớ.Khicôngviệcsắpxếpcầnđếnnhiềukhônggianhơn,cáckếtquảnàysẽ đượcghitrựctiếplênđĩa.Temporarysegmentssẽđượcdùngđếntrongtrườnghợp này. Temporary segmentI.CÁCLOẠISEGMENTSq 3.UndoSegments Undo segment được sử dụng trong transaction (giao dịch) để tạo các thay đổi trongdatabase.Trướckhithayđổicácdữliệuhaycácindexblocks,cácgiátrịcũsẽ đượclưugiữvàoundosegments.Việclàmnàychophépusercóthểphụchồilại cácthayđổi. Undo segmentII.QUẢNLÝEXTENTS • Extentlàđơnvịlưutrữlogicbaogồmcácdatablock.Mộtsegmentbaogồmmột hoặcnhiềuextent. • Mộtextentđượccấpphátkhisegmentđược: – Tạora – Mởrộng – Thayđổi • Mộtextentbịthuhồikhisegmentbị: – Xóabỏ – Thayđổi – CắtbớtII.QUẢNLÝEXTENTS• Mặcđịnhmộtinitialextentđượccấpphátchomộtsegmentkhinóđượctạora.II.QUẢNLÝEXTENTS• Khi initial_extent sử dụng hết, database tự động cấp phát thêm next_extents cho segmentII.QUẢNLÝEXTENTS Extent rỗi và đã sử dụng File dữ liệu File header Used extent Free extentIII.QUẢNLÝDATABLOCKS• Là đơn vị lưu trữ nhỏ nhấtcủaOracledatabase.• Mỗi data block có kích thước bằng một số byte. Mặc đị ...

Tài liệu được xem nhiều:

Tài liệu liên quan: