메뉴얼을 보다 약간 애매하게 써놓은 구절 땜에 질문 드리게
됬습니다.
--매뉴얼 중에서 발췌
The dsync value is ignored when initializing UNIX raw partion
device and Windos devices.
요말이 단순히 디바이스 초기화 할 때, dsync true 옵션이 지정되어
있어도, UNIX raw device랑 NT device의 경우 OS 파일 퍼버를 써서
초기화하고, 실제 DB 운용시에는 OS file buffer를 안쓴다는 것인지...
아니면, 운용시에도 OS file buffer를 쓴다는 건지 ...(맴맴~)
암튼 disk init 할때, dsync 옵션을 주는데요, dsync 옵션이 raw
파티션 device 랑 , 파일 device 에서 OS 환경에 따라 OS 버퍼를
사용하는 여부를 알고 싶습니다.
12가지 ( = 2(dsync) * 3(Unix async support, NT) * 2(file or raw
device)) 가능성이 있을 꺼 같아 다음과 같은 표를 만들어 봤습니다.
문제는 버퍼 사용 여부를 확인하고 싶은데. 제 머리속에서 나온
잔머리라곤 데이타 변경중 써버 전원을 꺼버리는 거 밖에는 생각이
안나서요. (dsync 가 제대로 안되다면, 데이터가 깨질거라
가정하에.....>.<)
case
data write시 버퍼 사용여부
----------------------------------------------------------------
-------------------
1) ASE dsync true, UNIX asynchronous I/O support , file
device
2) ASE dsync true, UNIX asynhcronous I/O supprot , raw
device
3) ASE dsync true, UNIX asynchronous I/O not support , file
device
4) ASE dsync true, UNIX asynchronous I/O not support , raw
device
5) ASE dsync ture, NT
, NTFS file device
6) ASE dsync true, NT
, raw device
7) ASE dsync false, UINX asynchronous I/O support , file
device
8) ASE dsync false, UNIX asynchronous I/O support , raw
device
9) ASE dsync false, UINX asyncrhonous I/O not support , file
device
10) ASE dsync false, UNIX asynchronous I/O not support , raw
device
11) ASE dsync false, NT
, NTFS file device
12) ASE dsync false, NT
, raw device
고수님들의 정보를 기대해 봅니다. 그럼 ...
|