intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Oracle9i Kiến thức và quản trị- P14

Chia sẻ: Cong Thanh | Ngày: | Loại File: PDF | Số trang:4

100
lượt xem
12
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Regular table (thường được goi là table) là hình thức thường hay được sử dụng để lưu trữ dữ liệu. Đây là những bảng dữ liệu được sử dụng theo mặc định và là đối tượng được tập trung nghiên cứu trong chương này. Quản trị viên database có thể điều khiển giới hạn các dòng dữ liệu phân tán trong một unclustered table. Các dòng dữ liệu có thể lưu trữ theo một trật tự tuỳ thuộc vào các thao tác dữ liệu được thực hiện trên bảng đó. ...

Chủ đề:
Lưu

Nội dung Text: Oracle9i Kiến thức và quản trị- P14

  1. www.updatesofts.com 12.1.1. Phân lo i temporary segments Các temporary segments có th ư c t o trên m t permanent tablespace ho c trên m t temporary tablespace. User có th s d ng m t trong các ki u tablespaces này s p x p. Hình v 59. Phân lo i temporary segment Temporary Tablespace M t temporary tablespace ư c s cho các temporary segments tương ng và không ch a b t kỳ segment nào có ki u khác. Ta có th t o các temporary tablespace theo câu l nh SQL sau: CREATE TABLESPACE tablespace_name TEMPORARY DATAFILE filespec [autoextend_clause] [ , filespec [autoextend_clause]] ... M t permanent tablespace có th chuy n i thành d ng temporary tablespace b ng cách s d ng câu l nh: ALTER TABLESPACE tablespace_name TEMPORARY Lưu ý: v i câu lênh trên, tablespace không ư c phép ch a b t kỳ m t i tư ng thư ng trú nào (như: table, store procedure, ...). M t temporary tablespace có th chuy n i l i thành permanent tablespace thông qua câu l nh SQL dư i ây: ALTER TABLESPACE tablespace_name PERMANENT Oracle server có th t o m t temporary segment trong m t permanent tablespace v i s i u ki n sau: User th c hi n câu l nh s p x p c n n vùng không gian trên ĩa. User ch y câu l nh mà nó ã ư c gán cho m t permanent tablespace th c hi n s p x p. Khi m t permanent tablespace ư c s d ng cho vi c s p x p, m t instance có th có m t ho c nhi u temporary segment trong tablespace. M t temporary segment s ư c h y b i ti n trình n n SMON khi k t thúc câu l nh s p x p và vùng không gian ã c p phát s ư c gi i phóng cho các i tư ng khác c a database ORACLE 9i – Ki n trúc và Qu n tr Trang 139
  2. www.updatesofts.com s d ng. Permanent tablespaces ư c s d ng cho vi c s p x p, có ba vùng không gian trong tablespace có th ư c phân vùng khác nhau. Thông thư ng, m i tablespace nên ư c s d ng cho t ng ti n trình s p x p khác nhau. Khi m t temporary tablespaces ư c s d ng cho các temporary segments, Instance ch t o m t segment dùng s p x p cho tablespace. M t vài transactions c n n s p x p trên ĩa có th s d ng cùng segment. Tuy nhiên, m t extent thì không th cùng chia s ng th i cho nhi u transactions khác nhau. 12.1.2. S d ng các Sort Segments Sort segment ư c t o b i câu l nh s p x p u tiên s d ng t i temporary tablespace cho vi c s p x p. Và sort segment ch b h y khi t t (shutdown) database. Vi c này làm gi m b t s l n c p phát và thu h i các sort segments ph c v cho công vi c s p x p, làm tăng năng su t h th ng. Oracle không h n ch s lư ng các extents c p phát cho m i sort segment thu c m t temporary tablespace. 12.1.3. Sort Extent Pool Oracle server lưu l i chi ti t sort segment trong vùng Sort Extent Pool c a vùng nh SGA, m i câu l nh c n t i các vùng tr ng th c hi n s p x p có th tìm các extent r i trong vùng nh này. 12.2.C P PHÁT KHÔNG GIAN CHO TEMPORARY SEGMENT Temporary tablespaces ư c s d ng tăng hi u qu s p x p d li u. Kích thư c c a các extents trong temporary segment ư c xác nh b i DEFAULT STORAGE clause c a tablespace tương ng. Do lư ng d li u ghi lên temporary segment b ng ph n nguyên l n giá tr SORT_AREA_SIZE. Do v y, ta nên t INITIAL = NEXT = (n*SORT_AREA_SIZE)+ DB_BLOCK_SIZE Giá tr PCTINCREASE=0, m b o các extents có cùng kích thư c. ORACLE 9i – Ki n trúc và Qu n tr Trang 140
  3. www.updatesofts.com 12.3.THÔNG TIN V CÁC TEMPORARY SEGMENT Hình v 60. Thu nh n thông tin v database instance Ta có th l y ư c các thông tin v temporary segment trong m t s b ng t i n d li u: DBA_SEGMENTS: ch a thông tin v t t c các lo i segments trong database. V$SORT_SEGMENT: cho bi t tr ng thái c a các sort extent pool (vùng không gian s p x p). V i t i n d li u này, ta có th bi t ư c nh ng thông tin sau: Tên c t Di n gi i Tên temporary tablespace TABLESPACE_NAME Kích thư c c a extent EXTENT_SIZE T ng s các extents TOTAL_EXTENTS T ng s các blocks TOTAL_BLOCKS S lư ng extents ã s d ng USED_EXTENTS S lư ng blocks ã s d ng USED_BLOCKS S lư ng extents còn tr ng FREE_EXTENTS S lư ng blocks còn tr ng FREE_BLOCKS Kích thư c t i a c a vùng d li u s p x p MAX_SORT_SIZE S lư ng blocks t i a dùng s p x p d li u MAX_SORT_BLOCKS Ví d : SVRMGR> SELECT tablespace_name, extent_size, 2> total_extents, max_sort_blocks 3> FROM v$sort_segment; TABLESPACE_NAME EXTENT_SIZ TOTAL_EXTE MAX_SORT_B --------------- ---------- ---------- ---------- TEMP 128 1 128 1 row selected. ORACLE 9i – Ki n trúc và Qu n tr Trang 141
  4. www.updatesofts.com MAX_SORT_SIZE và MAX_SORT_BLOCKS là s lư ng các extents và các blocks s d ng b i phép s p x p l n nh t. Thông tin này là h u ích trong vi c i u ch nh kích thư c c a temporary tablespace V$SORT_USAGE: cho bi t thông tin v các s p x p hi n có c a instance, ta k t h p v i bi t thêm các thông tin: V$SESSION Ví d : SVRMGR> SELECT s.username, u."USER", u.tablespace, 2> u.contents, u.extents, u.blocks 3> FROM v$session s,v$sort_usage u 4> WHERE s.saddr=u.session_addr; USERNAME USER TABLESPACE CONTENTS EXTENTS BLOCKS -------- ----- ---------- --------- ------- ------ SYSTEM SYS TEMP TEMPORARY 1 128 1 row selected. ORACLE 9i – Ki n trúc và Qu n tr Trang 142
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2