device_fragments size usage
created free kbytes
------------------------------ ------------- --------------------
------------------- ------------------------------
pdb_dev 10.0 MB data only
Mar 15 2002 10:44AM 7844
pdb_log 5.0 MB log only
Mar 15 2002 10:44AM not applicable
--------------------------------------------------------------
log only free kbytes = 5096
여기에 나오는 not applicable을 말씀하시는 거죠??? 이건 정상이에요....
원래 그렇게 나오구요... 로그의 free size는 log only free kbytes를 참조하시면 됩니다....
여기서 잠깐 영어 공부 한마디
* not applicable
이 단어는요... 줄여쓰면 N/A 라고도 쓰죠... 어디서 많이 봤죠??? 울나라 말루 하면 "해당사항없슴" 입니다... ^^
글구요... 퍼포먼스에 미치는 영향은 정말 여러가지죠....
이런 문제가 가장 어려운 부분인데요....
일반적으로 가장 쉽게 할 수 있는 방법은 OS의 monitor(sar, top, vmstat)툴들을 이용해서 시스템 리소스를 잘 사용하고 있는지 확인하시구요... 어는쪽에 bottleneck이 많이 생기는지도 파악하시구요...
데이타베이스에서는 sp_sysmon을 이용해서 모니터해보세요...
분명히 원하는 결과를 얻으실 수 있을겁니다...
-- 김기택 님이 쓰신 글:
>> 안녕하세요..
>>
>> 우선 항상 도움을 주시는 운영자님들께 감사하다는 말씀 드리고 싶네요..
>>
>> 다름이 아니라 장치구성을 확인하는 sp_helpdb와 sp_helpdevice 에서 이상한 점이 있어서 질문 올립니다.
>>
>> DB가 자꾸 느려져서 원인을 분석하던 결과 이상한 점이 발견되서 질문 올립니다.
>>
>> 우선, sp_helpdb DB 라고 실행하면
>>
>> 장치이름, 용량, data only (혹은 log only), free kbytes 라고 나오잖아요.
>>
>> 그런데 이상하게 data only 장치는 free kbytes 부분에 용량이 계산되서 나오는데 log only 장치에선 not applicable 이라고 나오네요..
>>
>> 적절하지 않다는 내용이죠?
>>
>> 아무래도 저 부분때문에 DB가 자꾸 느려지는것 같은데...
>> 어떻게 해야 복구 할 수 있는지요..
>>
>> 혹시나 생성할때 잘못 했을거 같아서 로그장치를 하나 더 추가해 봤는데도 똑같은 결과가 나오네요..
>>
>> disk init name = '장치이름', physname = '경로', vdevno = 번호, size = 용량
>>
>> 이렇게 만들고
>>
>> alter database DB이름 log on 장치이름 = 용량
>>
>> 이렇게 만들었습니다.
>>
>> 뭘 잘못했는지요.. 그리고 다른 장치들처럼 not applicable 부분을 안나오게 하려면 어떻게 하는지요..
>>
>> 그리고 sp_helpdevice 에 보면 또 이상한점이 하나 있습니다.
>>
>> 세번째 내용에 보면 이상한 부분이 있어서요.
>>
>> MIRROR DISABLED, mirror = '', nonserial writes, 라는 말이 나오는데요
>> 다른 장치에는 이런 말이 없는데 이건 무슨 뜻인지요..
>>
>> 다른것은 다 정상인거 같은데 이 두가지 내용때문에 DB가 자꾸 느려지는건 아닌지 해서 질문 올립니다.
>>
>> 답변해 주시면 정말 감사하겠습니다.
>>
>> 항상 행복하세요~~
|