한가지 질문하겠습니다~ 테이블스페이스관련한것인데요~ 0 5 2,344

by 정순표 [2007.05.10 10:40:33]


테이블 스페이스 하나 가지고 여러게의 디스크를 연결할수 있나요?

 

여러개의 디스크에는  같은 테이블 스페이스이고

freespace가 틀리게 되어 있어서 그런데 ....  무슨 이유가 있는지?/.

혹시 아시는분 있나요?..

 

연결하게되면 레이드로 연결해도 퍼센트는 비슷하거나 같게 공간이 차이가 나지 않을까 하는데...

 

퍼센트도 틀리고 ... 음.. 뭔가 틀린게 있나 해서 질문 드립니다~^^ 꾸뻑.

 

 

by 정순표 [2007.05.10 00:00:00]
FILE_NAME TABLESPACE_NAME Bytes Used Space Free Space FreeSpace Ratio
/dev/rdisk/dsk81e BNS2_WORK 6438256640 5840551936 597704704 9.28364210097719869706840390879478827362
/dev/rdisk/dsk81f BNS2_WORK 2139095040 2103345152 35749888 1.67126225490196078431372549019607843137
/dev/rvol/RZE56/v_rze56_11 BNS2_WORK 2145386496 2022703104 122683392 5.71847507331378299120234604105571847507
/dev/rvol/DSK127/v_dsk127_27 BNS2_WORK 4292870144 3997368320 295501824 6.88354909623839765510503175378602833415
/dev/rvol/DSK127/v_dsk127_28 BNS2_WORK 4292870144 3805364224 487505920 11.35617672203224230581338544211040547142
/dev/rvol/DSK127/v_dsk127_29 BNS2_WORK 4292870144 3941105664 351764480 8.19415608207132388861748900830483634587

이건 디스크와 테이블스페이스 용량 계산한것입니다.

by TG Sprit [2007.05.10 00:00:00]
의미 하는바를 잘모르겠습니다.
추정 1.
raid 구성시 디스크 사이즈 감소.....
추정 2.
dba_data_file 에서 autoextensible option 에 의한 차이가 나지 않을까요 ㅇ.ㅇ?
아직 maxsize 까지 안커졌다고하면..

by 정순표 [2007.05.10 00:00:00]
테이블스페이스 하나에 DATAFILE(MOUNT)을 여러게 할수 있는지 궁굼하고

아래 제가 올린 샘플을 보면 각각의 프리스페이스가 틀려서 질문한것입니다.

이렇게 같은 테이블 스페이스에 여러개로 나눈이유를 혹시 하신하 해서요 ^^

by TG Sprit [2007.05.10 00:00:00]
테이블 스페이스에 여러개의 데이타 화일 지정이 가능한가 ? <== 이 질문이신가요 ?
1. 가능합니다.
이건 어찌 보면 정책 적인 면인데..
큰 대량의 화일을 통해 구현
혹은 작은 다수의 화일로 구현
이건 결국 화일 크래쉬때 offline 혹은 recovery time 과 직결 되겠죠.
저의 경우는 작은 화일 다수를 선호 합니다.
대신 프리스페이스 체크를 자주 해야겠죠.
2. 아직도 문의 하신게 정확히 어떤한 의미인지 잘 모르겠어요..
실제 댓글 결과가 나온 SQL문장을 보면 좀 이해가 쉬울것같아요.. 좋은 하루 되시고
건승하세요

by 정순표 [2007.05.11 00:00:00]
SELECT B.file_id "File #", B.file_name,
B.tablespace_name, B.bytes "Bytes",
((B.bytes - sum(nvl(A.bytes,0)))) "Used Space",
(SUM(NVL(A.bytes,0))) "Free Space",
(SUM(NVL(A.bytes,0)) / (B.bytes)) * 100 "FreeSpace Ratio",
c.STATUS,
c.LOGGING,
c.EXTENT_MANAGEMENT
FROM sys.dba_free_space A, sys.dba_data_files B ,dba_tablespaces c
WHERE A.file_id(+) = B.file_id
and b.TABLESPACE_NAME=c.TABLESPACE_NAME
GROUP BY B.tablespace_name, B.file_id, B.file_name, B.bytes,c.STATUS,
c.LOGGING,
c.EXTENT_MANAGEMENT
ORDER BY B.tablespace_name;
쿼리를 이렇게 짜서 했습니다.

FILE_NAME TABLESPACE_NAME Bytes Used Space Free Space FreeSpace Ratio STATUS LOGGING EXTENT_MANAGEMENT
/dev/rdisk/dsk81e BNS2_WORK 6438256640 5271420928 1166835712 18.12347312703583061889250814332247557003 ONLINE LOGGING DICTIONARY
/dev/rdisk/dsk81f BNS2_WORK 2139095040 2047967232 91127808 4.26011029411764705882352941176470588235 ONLINE LOGGING DICTIONARY
/dev/rvol/RZE56/v_rze56_11 BNS2_WORK 2145386496 1981497344 163889152 7.63914345063538611925708699902248289345 ONLINE LOGGING DICTIONARY
/dev/rvol/DSK127/v_dsk127_27 BNS2_WORK 4292870144 2116108288 2176761856 50.70644540791402051783097215437225207621 ONLINE LOGGING DICTIONARY
/dev/rvol/DSK127/v_dsk127_28 BNS2_WORK 4292870144 2631581696 1661288448 38.69878175378602833414753297508549096238 ONLINE LOGGING DICTIONARY
/dev/rvol/DSK127/v_dsk127_29 BNS2_WORK 4292870144 3014721536 1278148608 29.77375427454811919882755251587689301417 ONLINE LOGGING DICTIONARY


이런게 보이는데... 잘이해가 안가서요 ㅎㅎ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입