[-문구-Compeople-문구-]

+::DataBase::/Oracle2011. 10. 23. 22:35
-------------------------------------------------------------------------------------
※ ORACLE SID 확인

SELECT INSTANCE
   FROM V$THREAD;
-------------------------------------------------------------------------------------
※ ORACLE DB_NAME 확인

SELECT NAME
   FROM V$DATABASE;
-------------------------------------------------------------------------------------
※ ORACLE VERSION 확인

SELECT *
   FROM V$VERSION;
-------------------------------------------------------------------------------------
※ ORACLE USER 확인

SELECT *
  FROM ALL_USERS;
-------------------------------------------------------------------------------------
※ 등록된 USER 목록 보기

SELECT USERNAME, USER_ID
  FROM DBA_USERS
ORDER BY
USERNAME;
-------------------------------------------------------------------------------------
※ USER가 소유한 모든 테이블 보기

SELECT TABLE_NAME
  FROM USER_TABLES;
-------------------------------------------------------------------------------------
※ 사용자 정보

SELECT USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE
  FROM DBA_USERS;
-------------------------------------------------------------------------------------
※ 오브젝트 조회

SELECT *
  FROM ALL_OBJECTS
WHERE OBJECT_NAME LIKE '명';
-------------------------------------------------------------------------------------
※ 테이블 조회

SELECT *
  FROM ALL_TABLES
WHERE TABLE_NAME LIKE '명';
-------------------------------------------------------------------------------------
※ 시퀀스 정보

SELECT *
  FROM USER_SEQUENCES;
-------------------------------------------------------------------------------------
※ 시노님 조회

SELECT *
  FROM ALL_SYNONYMS
WHERE SYNONYM_NAME='명';
-------------------------------------------------------------------------------------
※ 테이블 인덱스 정보 조회

SELECT *
  FROM ALL_IND_COLUMNS
WHERE TABLE_NAME='테이블명';
-------------------------------------------------------------------------------------
※ 테이블의 컬럼 정보 조회

SELECT *
  FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME='테이블명';
-------------------------------------------------------------------------------------
※ TABLE COMMENT 쿼리

SELECT *
  FROM ALL_TAB_COMMENTS
WHERE TABLE_NAME='테이블명';
-------------------------------------------------------------------------------------
※ COLUMN COMMENT 쿼리

SELECT *
  FROM ALL_COL_COMMENTS
WHERE TABLE_NAME='테이블명';
-------------------------------------------------------------------------------------
※ 콘트롤파일의 데이타파일 정보와 테이블스페이스 정보

SELECT status,enabled, t.name,d.name
  FROM v$datafile d, v$tablespace t
WHERE t.ts#=d.ts#;
-------------------------------------------------------------------------------------
※ 테이블스페이스의 데이터파일과 테이블스페이스의 크기 확인
※ DBA_DATA_FILES 데이터 사전을 이용 하면 됩니다.

SELECT file_name, tablespace_name, bytes, blocks, status, user_bytes, user_blocks
  FROM DBA_DATA_FILES;
-------------------------------------------------------------------------------------
※ 테이블 스페이스별 사용 가능한 공간의 확인
※ DBA_FREE_SPACE 데이터 사전
※ SUM을 사용한 이유는하나의 테이블 스페이스에 분산되어 있는 여유공간을 합한 것이며
※ MAX를 사용한 이유는 여유 공간중 가장 큰 공간의 SIZE를 의미 합니다.

SELECT tablespace_name, SUM(bytes), MAX(bytes)
  FROM DBA_FREE_SPACE
GROUP BY tablespace_name;
-------------------------------------------------------------------------------------
※데이타 화일에 대한 총 크기와 남아있는 공간, 사용한 용량, 남은 %율
※DBA_FREE_SPACE, DBA_DATA_FILES 데이터 사전

SELECT b.file_name "FILE_NAME", -- DataFile Name
       b.tablespace_name "TABLESPACE_NAME", -- TableSpace Name
       b.bytes / 1024 "TOTAL SIZE(KB)", -- 총 Bytes
       ((b.bytes - sum(nvl(a.bytes,0)))) / 1024 "USED(KB)", -- 사용한 용량
       (sum(nvl(a.bytes,0))) / 1024 "FREE SIZE(KB)", -- 남은 용량
       ROUND((sum(nvl(a.bytes,0)) / (b.bytes)) * 100, 2) "FREE %" -- 남은 %
  FROM DBA_FREE_SPACE a, DBA_DATA_FILES b
WHERE a.file_id(+) = b.file_id
GROUP BY b.tablespace_name, b.file_name, b.bytes ORDER BY b.tablespace_name
-------------------------------------------------------------------------------------
※오라클 권한 준거 확인 (테이블 권한)
SELECT *
  FROM USER_TAB_PRIVS;
-------------------------------------------------------------------------------------
※오라클 VIEW Table 조회
SELECT OBJECT_NAME, OBJECT_TYPE
  FROM ALL_OBJECTS
WHERE OWNER = 'NIS'
   AND OBJECT_TYPE = 'VIEW';

SELECT  *
  FROM TAB;
-------------------------------------------------------------------------------------
※오라클 비밀번호 강제 변경

sqlplus "/as sysdba"

ALTER USER 아이디 IDENTIFIED BY 암호;

-------------------------------------------------------------------------------------
※락 잡힌거 죽이기

--락확인 법
SELECT A.SESSION_ID SID,
B.SERIAL# SERIAL_NO,
A.OS_USER_NAME OS_USER_NAME,
A.ORACLE_USERNAME ORACLE_USERNAME,
B.STATUS STATUS
FROM V$LOCKED_OBJECT A, V$SESSION B
WHERE A.SESSION_ID = B.SID;

SELECT *
  FROM V$LOCKED_OBJECT;

ALTER SYSTEM KILL SESSION 'SID, SERIAL_ID';

-------------------------------------------------------------------------------------
권한주기
GRANT SELECT,DELETE,UPDATE ON SMSVNJNVIEW TO SMSVIEW WITH GRANT OPTION;

-------------------------------------------------------------------------------------
아이디생성
CREATE USER SMSVIEW PROFILE DEFAULT IDENTIFIED BY SMSVIEW;

GRANT CONNECT, RESOURCE TO SMSVIEW;
-------------------------------------------------------------------------------------
시노님 생성

CREATE PUBLIC SYNONYM SMSVNJNVIEW FOR NIS.SMSVNJNVIEW;
-------------------------------------------------------------------------------------
디비링크 거는법

1. tnsnames.ora 파일 정보추가

tns =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST =  127.0.0.1 )(PORT = 1521))
    )
    (CONNECT_DATA =
    (SID = ora92)
    )
  )

2. 연결

CREATE DATABASE LINK 링크명
CONNECT TO 아이디
IDENTIFIED BY 비번
USING 'tns'
-------------------------------------------------------------------------------------
pk 생성

ALTER TABLE 테이블 ADD (
CONSTRAINT pk명 PRIMARY KEY (컬럼, 컬럼));
-------------------------------------------------------------------------------------
인덱스 생성
CREATE INDEX 인덱스명 ON 테이블 (컬럼, 컬럼);

CREATE UNIQUE INDEX 인덱스명 ON 테이블 (컬럼, 컬럼);
-------------------------------------------------------------------------------------
테이블 설명
COMMENT ON TABLE 테이블명 IS '부과대장';
COMMENT ON COLUMN 테이블명.컬럼명 IS '부과대장키 ';
-------------------------------------------------------------------------------------

** http://www.modelingworld.co.kr/bbs/view.php?id=studyroom&no=6

Posted by SC-Compeople
++Compeople++2011. 10. 23. 22:31
M2362D / LG / 모니터TV

Posted by SC-Compeople
++Compeople++/[Movie]2011. 10. 23. 22:17

[배경음악 / Breakeven / 더 스크립트]

기업의 궁극적인 목적은 무엇일까요 ?

사업 확장 ?

매출 증대 ?

주가 상승 ?


우리의 생각은

조금 다릅니다.


사업을 키우는 것은

기업의 현재를 보장하지만

사람을 키우는 것은

기업의 미래를

보장합니다.


우리는 사람에 투자합니다.

사람이 미래다 ...

[출처] 두산 - 사람이 미래다|작성자 yeoul87


Posted by SC-Compeople
+::사이트::2011. 10. 23. 22:09
광양 백운산 고로쇠약수 홈페이지

  • URL: http://www.gygorosoe.org/
  • 대표전화: 061-761-9944
  • 주소: 전라남도 광양시 다압면 금천리 222-1
  • 설명: 1999년 9월 29일 ‘천혜자연생명수 광양고로쇠’로 특허청에 특허상표로 등록
  •  

  • Posted by SC-Compeople
    +::DataBase::/Oracle2011. 10. 23. 22:07

    1. DB Startup
    [oracle@edu-db db_1]$ su oracle
    [oracle@edu-db db_1]$ sqlplus /nolog
    SQL> conn sys/암호 as sysdba
    Connected to an idle instance.
    SQL> startup
    ORACLE instance started.

    Total System Global Area  285212672 bytes
    Fixed Size                  1218968 bytes
    Variable Size              96470632 bytes
    Database Buffers          180355072 bytes
    Redo Buffers                7168000 bytes
    Database mounted.
    Database opened.
    SQL> exit

    ** or
    [root@eduweb ~]# su - oracle
    [eduweb:/home/oracle/product/10.2$ sqlplus "/as sysdba"

    SQL*Plus: Release 10.2.0.1.0 - Production on 월 8월 16 09:22:26 2010

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    휴지 인스턴스에 접속되었습니다.

    SQL> startup
    ORACLE 인스턴스가 시작되었습니다.

    Total System Global Area 1073741824 bytes
    Fixed Size                  1999864 bytes
    Variable Size             322976776 bytes
    Database Buffers          742391808 bytes
    Redo Buffers                6373376 bytes
    데이터베이스가 마운트되었습니다.
    데이터베이스가 열렸습니다.

    2. DB listener start
    [oracle@edu-db db_1]$ su oracle
    [oracle@edu-db root]$ lsnrctl start

    LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 04-AUG-2009 08:58:30

    Copyright (c) 1991, 2005, Oracle.  All rights reserved.

    Starting /home/oracle/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...

    TNSLSNR for Linux: Version 10.2.0.1.0 - Production
    System parameter file is /home/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora
    Log messages written to /home/oracle/oracle/product/10.2.0/db_1/network/log/listener.log
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=edu-db)(PORT=1521)))

    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
    Start Date                04-AUG-2009 08:58:32
    Uptime                    0 days 0 hr. 0 min. 0 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /home/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora
    Listener Log File         /home/oracle/oracle/product/10.2.0/db_1/network/log/listener.log
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=edu-db)(PORT=1521)))
    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully
    [oracle@edu-db root]$
     
    3. 웹관리콘솔 시작
    [oracle@edu-db db_1]$ su oracle
    [oracle@edu-db db_1]$ emctl start dbconsole
    TZ set to ROK
    Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 
    Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
    http://edu-db:1158/em/console/aboutApplication
    Starting Oracle Enterprise Manager 10g Database Control ....
    ........................ started.
    ------------------------------------------------------------------
    Logs are generated in directory /home/oracle/oracle/product/10.2.0/db_1/edu-db_orcl/sysman/log


    4. 테이블스페이스 이름 알아보는 쿼리
    select tablespace_name,contents
    from dba_tablespaces order by tablespace_name;


    5. Shutdown (oracle 사용자모드에서..)
    * 리스너종료

    [eduweb:/home/oracle/product/10.2$ lsnrctl stop

    LSNRCTL for Linux IA64: Version 10.2.0.1.0 - Production on 16-8¿ù -2010 09:50:05

    Copyright (c) 1991, 2005, Oracle.  All rights reserved.

    (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))에 연결되었습니다
    명령이 성곡적으로 수행되었습니다

    * 오라클종료
    [eduweb:/home/oracle/product/10.2$ sqlplus "/as sysdba"

    SQL*Plus: Release 10.2.0.1.0 - Production on ¿ù 8¿ù 16 09:50:16 2010

    Copyright (c) 1982, 2005, Oracle.  All rights reserved.


    다음에 접속됨:
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options

    SQL> shutdown immediate

    데이터베이스가 닫혔습니다.
    데이터베이스가 마운트 해제되었습니다.
    ORACLE 인스턴스가 종료되었습니다.

    SQL> quit
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options에서 분리되었습니다.


    Posted by SC-Compeople
    +::Programing::/PHP2011. 10. 23. 22:04

    ** 기본적인 보안문제가 있는것으로 판단.
    ** 테스트용으로 사용만 하고.. 지속적인 사용은 검토후 적용 및 판단.

    [function.include]: failed to open stream: No such file or directory 에러 발생시 일반적으로 해당 파일의 경로를 못찾아서 발생하는 경로다.
    프로그램상에서 일반적으로 "include_once"와 같은 명령어로 상대경로가 아닌 서버 절대경로를 사용하는 경우.. 일반적으로 환경변수를 이용하여 호출하는 경우가 많다. 일반적으로 많이 쓰는 환경변수인 "$DOCUMENT_ROOT"의 경우 해당값을 쓸수 있게 설정이 되어 있지 않으면 호출해서 사용할 수 가 없다.
    이와 같은 문제는 보통 $DOCUMENT_ROOT 변수에 대한 설정값을 인식하지 못했을때 발생하게 된다. 이럴때는 Php설정파일에서 "register_globals"값을 "On"을 해 줌으로써 해결이 가능하다.

    아래와 같이 수정.(위의 문제는 해당 웹의 환경에 따라 다를 수 있음.)

    php.ini 파일에서 다음과 같은 내용을 수정
    ; You should do your best to write your scripts so that they do not require
    ; register_globals to be on;  Using form variables as globals can easily lead
    ; to possible security problems, if the code is not very well thought of.
    register_globals = On (Off -> On)
    /------------------------------------------------------------------------/
    DocumentRoot D:/WebServer/homepage
    /------------------------------------------------------------------------/
    Apache 설정파일에 보면 "DocumentRoot" 항목이 있으며.. php.ini 파일의 환경을
    바꿔준후 Apache를 재시작해주면 적용이 된다.


    Posted by SC-Compeople
    +::System::/WIndows2011. 10. 23. 21:58
    C:\WINDOWS\SysWOW64\odbcad32.exe

    윈도우2003 64bit설치후. odbc를 이용하여. mdb파일을 등록하여 사용하려 했으나.
    64bit에서는 기본적으로 mdb드라이버가 보이지 않았다.

    확인결과. 기본적으로 64bit용 드라이버를 로드 하기때문에. 64bit용을설치하던지(아직 확인하지 못한사항) 32bit용 odbc프로그램을 실행한다.

    위의 경로는 32bit용 odbc등록 프로그램 경로다.
    Posted by SC-Compeople
    +::Computer::/PC2011. 10. 23. 21:40

    마우스 오른쪽버튼에 버튼등록

    2008년 09월 01일
    마우스 오른쪽 버튼 팝업 메뉴에 regsvr32.exe 등록하기 ^^
    ActiveX 개발하다 보면 ocx 파일을 등록했다가 해제했다가 해야 할 경우가 많습니다. 이럴때마다 도스 프롬프트 창에서 regsrv32.exe를 타이핑 해서 ocx 파일을 등록하거나 해제했었습니다. 이런 경우 매번 타이핑 하기 너무 귀찮죠? 구글에서 이 고충에 대해 검색을 해 보니 간단히 레지스트리를 편집해서 편하게 등록하는 방법을 알게 되었습니다.

    먼저, 아래 그림처럼 레지스트리 키를 등록합니다. 레지스트리 키 등록 방법은 상위 키에서 마우스 오른쪽 버튼을 누르면 새로 만들기 -> 키 메뉴를 선택해주시면 됩니다.

    "HKEY_CLASSES_ROOT\*\shell" 밑으로 메뉴명으로 사용할 키를 추가한다.
    추가한 키 밑에 "command"라는 키를 만든후 기본으로 만들어지는 "(기본값)"에 사용할 명령어를 추가해준다.

    ex)
    "HKEY_CLASSES_ROOT\*\shell" 키 추가
    "HKEY_CLASSES_ROOT\*\shell\EditPlus 열기" 키 추가
    "HKEY_CLASSES_ROOT\*\shell\EditPlus 열기\command" 키 추가
    기본키 수정.. EditPlus_3.exe "%1"

     













    등록을 맞힌 후 ocx파일을 선택한 후 마우스 오른쪽 버튼을 클릭하면 아래 그림과 같이 ocx를 등록하고 해제 할 수 있는 메뉴가 보이네요 :)


    http://greenfrog7.egloos.com/777187
    Posted by SC-Compeople
    +::Computer::/MS-Office2011. 10. 23. 13:20

    워드, 엑셀, 파워포인트 두 개 또는 여러 개 동시에 멀티 실행해서 듀얼 모니터 등으로 분리해서 보는 방법 (MS Office 2007기준)


    1. 워드(MS-WORD)

        - 현재 복수 개 실행해서 여러 창에서 볼 수 있음


    2. 엑셀(MS-EXCEL)
       - 탐색기에서 해당 엑셀 파일을 실행하면 첫 번째 열린 엑셀로 붙어서 여러 개 실행되기 때문에 분리가 안됨
         (듀얼 모니터에서 이동시 동시에 세트로 같이 이동됨)
       - 엑셀을 여러 개 실행한 후 각각 분리해서 볼 수 있다.
         예: 바탕화면에서 엑셀아이콘을 눌러서 엑셀 실행한다. 그리고 "열기" 메뉴로 파일 하나(파일1)를 연다.
             또다시 바탕화면에서 엑셀아이콘을 눌러서 엑셀 실행한다. 그리고 또 다른 파일 하나를 "열기" 메뉴로 연다.
             이제 엑셀을 드래그 하여 다른 듀얼 모니터로 이동 할 수 있다. 한 화면에서 여러 개 분리하여 실행 가능하다.


    3. 파워포인트 (MS-PowerPoint)
       - 현재 환경에서는 분리가 안 된다. 현재 파워포인트 실행 환경을 변경해야 한다.
       - 환경을 변경한 PPCORE.DLL 파일을 첨부하니 이것을 C:\Program Files\Microsoft Office\Office12 폴더에 복사한다.
         (복사하시기 전에 PPCORE.DLL 파일 복사본을 백업 받아서 안될 경우 원상복구 한다.)

         (첨부 파일은 네이버 블로그 사이즈 제한으로 분리하여 올립니다. 같은 폴더에 놓고 ppcore-mong.alz 만 압축해제하면 ppcore.dll로 풀립니다.)

    '+::Computer:: > MS-Office' 카테고리의 다른 글

    [EXCEL] 숫자 올림, 내림처리  (0) 2012.04.09
    Posted by SC-Compeople
    +::Programing::/JavaScript2011. 10. 23. 13:13

    <meta http-equiv="refresh"> 페이지 리다이렉트(redirect)

    <html>
    <meta http-equiv="refresh" content="0;url=http://www.naver.com/">
    </html>

    Posted by SC-Compeople