2008년 3월 27일 목요일

[Oracle] 오라클의 내부적인 정보들을 확인 해볼 수 있는 테이블

오라클을 직접 관리하기 위해서는 Tool을 사용하는 것보다 각 오라클 정보 테이블을 알고 있는것이 
많은 도움을 주기에 정리되어 있는 자료를 다시 올려 봅니다. 
구분테이블명설명
오브젝트USER_OBJECTS(OBJ) 모든 오브젝트에 대한 정보를 지원 오즈젝트 유형, 작성시간, 오브젝트에 사용된 최종 DDL 명령, alter, grant 및 revoke 등
테이블USER_TABLES(TABS) 테이블에 대한 정보
USER_TAB_COLUMNS(COLS) 컬럼에 대한 정보
USER_VIEWS뷰에 대한 정보
동의어USER_SYNONYMS(SYN)
시퀀스USER_SEQUENCES(SEQ)
제약조건USER_CONSTARINTS
제약조건열USER_CONS_COLUMNS제약 조건을 가진 열에 대한 정보
제약조건의 예외사항EXCEPTIONS제약조건을 활성화시 에러사항에 대한 정보
테이블 주석USER_TAB_COMMENTS테이블/뷰에 대한 주석
열 주석USER_COL_COMMENTS열에 대한 주석
인덱스USER_INDEXES(IND) ( 인덱스에 관한 정보)
인덱스 열USER_IND_COLUMNS인덱스열에 대한 정보
클러스터USER_CLUSTERS(CLU) 클러스터와 관련된 정보
데이터베이스 링크USER_DB_LINKS링크에 관련된 정보
스냅샷USER_SNAPSHOTS
스냅샷 로그USER_SNAPSHOT_LOGS
트리거USER_TRIGGERS
프로시저, 함수 및 패키지USER_SOURCE
코드 오류USER_ERRORS
테이블스페이스USER_TABLESPACES
영역 할당량USER_TS_QUOTAS테이블스레이스 단위로 사용자가 이용할 수 있는 영역의 최대크기와 할당된 영역의 크기 파악에 대한 정보
세그먼트와 익스텐트USER_SEGMENTS 
USER_EXTENTS
여유 영역USER_FREE_SPACE현재 여유로 표시된 영역이 얼마인지에 대한 정보
사용자USER_USERS
자원 제한량USER_RESOURCE_LIMITS
테이블 권한USER_TAB_PRIVS
열 권한USER_COL_PRIVS
시스템 권한USER_SYS_PRIVS
EX)
그럼 SEQUENCE정보를 알고 싶을때는 어떻하면 될까요?
SELECT * FROM USER_SEQUENCES
참고)  
 DICTIONARY(DICT) 뷰
     - 데이터 사전 및 동적 성능 뷰에 대한 정보를 알고 싶으면 DICTIONARY 뷰나
         DICT_COLUMNS 뷰를 조회하면 됩니다.
      - 조회 할 수 있는 모든 데이터사전의 테이블이름과 설명을 조회 할 수 있습니다.
         물론 설명은 영문으로 되어 있습니다.
      - 동의어인 DICT를 이용해서도 똑같은 정보를 조회 할 수 있습니다.
     SQL> SELECT * FROM DICTIONARY WHERE table_name LIKE '%INDEX%';
     SQL> SELECT * FROM DICT WHERE table_name LIKE '%INDEX%';
 DICT_COLUMNS 뷰
       - 뷰를 질의하면 해당 데이터사전의 컬럼에대한 정보를 조회 할 수 있습니다.
        SQL> SELECT * FROM DICT_COLUMNS WHERE TABLE_NAME LIKE '%INDEX%';
        SQL>SELECT * FROM dict WHERE table_name LIKE UPPER('%&데이타사전%');

2008년 3월 11일 화요일

[Linux-info] 리눅스 설치시 파티션 구성 및 설명

- 리눅스 시스템의 디렉토리 구조
     : 리눅스에서는 디렉터리를 하나의 파일로 인식한다. 리눅스의 디렉토리는 트리구조의 형식으로  최상위에 해당하는 루트( / ) 파일 시스템을 중심으로 한 하위 디렉토리들이 존재 한다.
    /   최상위에 있는 디렉토리로, 루트 디렉토리라고 함 
        
 - /bin      기본 실행 파일 존재 
         - /boot  시스템 부팅에 필요한 파일들 
         
- /dev    플로피, 하드디스크, CD-ROM 등 각종 장치 파일 들 존재
         - /etc     시스템 관리시 필요한 스크립트 파일들과 설정 파일 존재 
         - /home  일반적으로 사용자 계정을 만들면 이 디렉토리의 밑으로 생김
         
- /lib       각종 라이브러리 파일들이 존재 함 
         - /lost+found   ext2, ext3 파일 시스템에서 파일 시스템 복구를 위한 디렉토리
         - /mnt    마운트될 시스템의 마운트 포인터가 되는 디렉토리들이 위치함    
                      ex) /mnt/floppy, /mnt/cdrom
         - /opt     추가적으로 생긴 프로그램 패키지가 설치된 디렉토리
         - /proc   시스템 관리를 목적으로 메모리상에 만들어 놓은 가상 데릭토리로 현재 시스템을 설정 함 
         - /root   루트 사용자의 홈디렉토리로 루트만 접근 가능 함 
         - /sbin    시스템 점검 및 복구, 네트워크 인터페이스, 시스템 초기 및 종료 명령,
                        커널 모듈등 관리 실행 파일 들 
         - /tmp    각 장치에 필요한 socket 이 위치하고 시스템에 필요한 임시 파일 존재 
         - /user   시스템이 정상적으로 가동되는데 필요한 모든 명령과 라이브러리 존재 
         
- /usr/bin             /bin에 없는 유용한 실행 파일이 위치함 
         - /usr/include     C 언어 헤더 파일들을 보관하는 곳이다. 
         - /usr/src            컴파일 되지 않은 소스코드 등이 있음 
         - /usr/man           명령어로 볼 수 있는 man page 를 포함 
         - /var      시스템의 Log 들과 네트워크와 관련된 기록 파일들 저장 공간 임 
         
- swap    일반 컴퓨터의 메모리라고 생각하면 쉬울 듯 ( RAM * 2 )  

2007년 10월 19일 금요일

[MyStory] 비움


10.18
정신 없는 오전 중..

전날의 오고 가던 문자를 다시 한번 아침 기분으로 보던 중에 
내 가슴속에 성공은 어디에 있으며 또한 얻으려 했던것은 무엇이었는가를 다시금 생각하게 만든다.

멀쩡(?)한 정신으로 생각을 해보니 어쩌면 그것은 지금의 내 현실에 만족하려 했던 표현은 아니었을까. 
한동안 사람을 얻는것, 기술을 얻는것, 그리고 세상을 얻는것 온통 내 그릇 안에 넣기만 노력했고
내가 가진 그릇에 물이 넘쳐 흐르는 것을 몰랐다. 내 마음속의 그릇이 너무 작아.. 이미 넘처 흐르고 있다는 것을

깨끗하게 비울 차례 인가 보다. 그리고 좀더 큰 그릇을 빗고 때를 준비 할 때 인가 보다.
그래서 내가 얻으려 했던 것들과 세상을 내 그릇에 넣어 넘침이 없이 언제 든지 흐르는 그러한 물이 되길 바란다.

by ozzang

2007년 9월 30일 일요일

[MyStory] 거미줄


09.29

추석날 아침 차례를 지내기 위해 집앞에 나왔는데..
아버지가 빗자루를 들고 거미줄을 없애기에 바쁘셨다...

" 아.. 버지.. 잠깐만요.. " 하고
잡았던 거미줄.. .

분명 저녁에는 없었던 것이 아침에 일어 나니.. 온통 거미줄 이다.
무슨 이유로 밤새 이렇게 자리를 만들어 놓은 것일까?
밤새 쉼없이 준비를 하고 있던 거겠지..

문득.. 난 지금 무엇을 준비 하고 있으며 무엇을 위한 준비를 하고 있는지
생각해 볼 필요가 있지 않을까 싶다.
그냥 묻어서 가는 인생이 아니라 내가 그 길을 만들어 가고
본능처럼 그 준비를 하고 싶고 해야 겠다..

by ozzang

2007년 9월 21일 금요일

[MyStory] 종로


[ 사진 출처 - 잠든자유 님 블러그 포토 니콘D70 ]

09.20

느낌이란것이 좋을때가 있다. 누구나 사람은 시간이 지나면 변하기 마련이지만 모두들 말한다..
" 전 그렇지 않아요.. 전 그렇게 되지 않을꺼에요.. " 이제 말을 아낀다..
나는 이렇다고 나는 그렇지 않을 것이라고 내가 지나온 시간들이 그말이 얼마나 바보 같은 말인지 가르쳐 주었다.
항상 조심스럽다. 마음가짐도 행동들도 아마도 그것은 내가 보여줄 수 있는 것들이 내가 할 수 있는 말들이 
보여주는 전부가 아니란 것을 알게 되는 순간이었는지도 모른다. 오늘도 내이야기를 많이 했다. 어쩌면 내 모습을 
보여주고 싶은것이었는지도 모를 일이지만 어찌 보면 난 상대를 알기 이전에 날 먼저 알리려고 했던것은 아니었나 싶다.

이제 다음부터는 사진을 다시 찍어야 겠다.. 한동안 사진에 대한 두려움에 떨며 찍질 못했는데.. 이제는 세상을
뷰파인더에 맡기고 나도 한번 인생을 찍어 보련다.. 어느 한 순간.. 내 기억에 한 순간순간들을 말이다.
오늘도 한밤중.. 생각으로 사로 잡혀 이것저것 잡곡이 쌓였구나..

by ozzang

2007년 9월 11일 화요일

[MyStory] 새롭게 시작


09.10
두려웠습니다.
그리고 아플꺼라고 이래 저래 생각도 많았고..
가슴속 상처가 지워지지 않을꺼라고...

커피를 마시면서.. 그냥 농담처럼 던지듯..
그 상처 아프지 않게 내가 닦아 주겠다는 사람이 생겼습니다.

뜨겁게 사랑한다 하지 않고 잘해보자 했습니다.
어쩌면 내가 던진 그 말속엔.. 조심스럽게 다가가기 위함 입니다. 
사랑의 정의 처럼 돌아 다니는 모든 말들보다..
내게 이런 사람이라고 당신의 이런 사람이라고 내가 새롭게 써 나가겠습니다.

by ozzang

2007년 8월 28일 화요일

[사는 이야기] 사람을 얻는 기술을 읽고


8.27 이른.. 새벽..

얼마전 교보 문고에서 하루종인 책을 읽던 날에 사온 책이다..
반은 서점에 쭈구리고 앉아 읽었고 나머지 반은 틈틈히.. 읽었던 책..
제목에서 부터 나 자신을 끌게 했다.. 사람을 얻는 기술이란 것이 과연 있는 것인가? 라는
다소 반항적인 질문에서 부터 시작을 했던 것 이었지만 어쨌든 한장 한장 읽어 나가는 동안..
많은 부분을 공감할 수 있었다.

궂이 말하자만 우리와는 환경이 다른 미국에서의 비즈니스 환경 노하우를 적어 내려간 기술들은
어쩌면 여기에서는 맞지 않을지도 모른다. 하지만 많은 것 중 아래의 말은 나 자신에게 던지는
작은 충격이 되었다.

「그 대가로 성공과 사람을 얻는다.
   반복해서 행동하면 습관이 된다는 점을 명심하라.
   습관에 힘입어 성격이 만들어진다는 점을 명심하라.
   성격이 바로 운명이라는 사실을 명심하라.
   운명에서 성공하라.」

   사람을 얻는 기술 中에서..

인간의 행동양식과 습성은 변하기 마련이다. 그러나 진정한 모습은 변하지 않는 다는 지론에
어쩌면 반기를 든 내용 일수도 있다. 지금이라도 잘못되어져 가고 있는 내 모습이 하나 둘씩 보인다면..
그 부분을 찾아야 하고 고쳐 나가야 하는것이 지금 내가 할 수 있는 최선이고 최고의 방법이 아닐까..

책장을 모두 읽고 덮는 순간.. 언제든지 다시 꺼내어 볼 만한 책이다 란 생각을 다시 한번 해본다.
나 개인적으론 그렇다. 기술이란 없다. 또한 정도도 없다. 사람의 관계는 항상 스폐셜한 관계이며
스페셜한 경우 인것을 잊지 말자. 당신옆에 있는 누군가에게 그냥 일상적인 행동 양식과 일상적인 어투로
말을 던져 이뤄지는 관계라면 그사람은 이미 당신 자신에게 스폐셜하지 않다 라고 생각하고 싶다...

by ozzang

언제 부터 였던가 생각해보니 아르바이트 겸 외부 컨설팅을 의뢰 받고 맥북 프로를 처음 써봤을 때 부터 였던 것 같다. 지금은 거의 대부분의 작업을 맥으로 작업을 하다 보니 윈도우에서만 실행되는 일부 프로그램들 때문과 회사 내부 ERP프로그램이 윈도우 ...