Oracle/SQL2009. 10. 25. 23:48

--현재 nls 구성정보
select * from v$nls_parameters;

 

--설치시 nls 정보
select * from nls_database_parameters;

 

--인스턴스 nls 정보
SELECT * FROM nls_instance_parameters;

 

--현재세션 nls 정보
SELECT * FROM nls_session_parameters;

 

--세션 정보 변경하기
ALTER SESSION SET NLS_TERRITORY = 'POLAND' 


Posted by 자수성가한 부자
Oracle/SQL2009. 10. 25. 23:48
언젠가 쓸지도 모를 유로화 표시방법에 대해서 알아보겠다.

아래의 물음들이 궁금할텐데..

1. 유료화를 입력하는 방법은?

키보드에서 'ㄹ'을 입력한 후 스페이스바 옆의 '한자'를 누르면
모니터 오른쪽 아랫부분에 다음과 같은 창이 나온다.


여기서 Tab을 누르면 입력할 수 있는 특수기호들이 나온다. 아래의 리스트에서 유로화를 골라 입력을 누르면 된다.

콘솔창에서도 같은 방식으로 하면 된다.


2. 오라클에서 통화표시를 유로화(€)를 표시하는 방법은??

  현재 세션의 nls 파라미터 확인
  select * from nls_session_parameter; 
 
기본 통화표시 기호(파라미터 : nls_currency)는 '\'으로 되어있고,
두번째 통화표시기호(파라미터 : nls_dual_currency)도 '\'으로 되어있다.

여기서 아래의 sql로 두번째 통화표시기호를 변경한다.
alter session set nls_dual_currency = '€'을 입력한다.

다시 확인 하면 nls_dual_currency가 '\'에서 '€'로 바뀌어 있는 것을 알 수가 있다.

이제 실제로 표시하는 부분
아래의 쿼리를 입력하면 된다.

select 
 sal,
 to_char(sal, '$999,999.99'),
 to_char(sal, 'U999,999.99'),
 to_char(sal, 'L000,000.00', 'nls_currency=\')
from emp;

화면에 나타난 결과는 아래와 같다.






 

'Oracle > SQL' 카테고리의 다른 글

[펌] Within a namespace, no two objects can have the same name.  (0) 2009.10.29
[펌]sqlplus column 관련 명령어  (0) 2009.10.28
[펌]오라클 NLS 정보확인  (0) 2009.10.25
오라클 유저생성  (0) 2009.10.21
오라클 버전 확인 방법  (0) 2009.10.21
Posted by 자수성가한 부자
Oracle/SQL2009. 10. 21. 10:51

sql> Create User USERNAME IDENTIFIED BY PASSWORD;
sql> Grant connection, resource To USERNAME;

Posted by 자수성가한 부자
Oracle/Admin2009. 10. 21. 08:56

오라클 서버에서 리스너에 여러포트를 사용하고 싶을 경우가 있다

예를 들어 관리자용 특정 포트라던지..

Oracle10g em 에서 em이 서버리스너에 붙는 포트가 고정되어 있어 , 서버에서 리스너 포트를

변경하면 em을 제대로 사용하지 못하는 경우가 발생할때 , em을 위한 리스너 포트도 만들어 주어야 하기 때문이다.

 

이는 매우 간단하다.

ex) listener.ora 파일예시

----------------------------------------file start--------------------------------------

# listener.ora Network Configuration File: /oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /oracle/product/10.2.0/db_1)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC3))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1523))
    )
  )
----------------------------------------file end--------------------------------------

원하는 포트를 추가하고 싶으면 주황색으로 강조 표시 한부분 처럼 한줄 붙여넣고 리스너를 재시작 해주면 된다.

ex) listener.ora 수정 -->  lsnrctl stop  --> lsnrctl start


'Oracle > Admin' 카테고리의 다른 글

Query 실행순서(select)  (0) 2009.11.19
Oracle Architecture  (0) 2009.11.18
isql*plus에서 dba유저 로그인 설정  (0) 2009.11.16
SQL문의 처리 단계  (0) 2009.11.14
SGA  (0) 2009.11.10
Posted by 자수성가한 부자
Oracle/SQL2009. 10. 21. 08:16

select * from v$version;


Posted by 자수성가한 부자
Oracle/기타2009. 10. 19. 11:19

ORACLE DB 기동 및 Down

Unix 에서 Oracle DB 기동에 대해 알아보도록 하겠다.

디비에는 다양한 프로세스가 존재하지만
실제 DB를 체크할때는 다음과 같은 두개의 프로세스를 챙기게 된다.

ps -ef | grep pmon
ps -ef | grep tns

여기서 pmon이란 db 자체가 떠있나를 체크하는 프로세스이며
tns는 리스너를 의미한다.
리스너란 db에 오는 요청을 받아들이는 역할을 한다.

[LGEMGT1Q:xsgjjsk]/KIC/xsgjjsk>ps -ef | grep ora_pmon | grep -v grep
  oracle 23308     1  0  Mar 25  ?        49:41 ora_pmon_AUTOSDB
[LGEMGT1Q:xsgjjsk]/KIC/xsgjjsk>ps -ef | grep tns | grep -v grep
  oracle 23117     1  0  Mar 25  ?        475:48 /data01/app/oracle/product/9.2.0/bin/tnslsnr AUTOSDB -inherit


일반적으로 Down 및 Up의 순서는 다음과 같다.

Down
web프로그램(iplanet, apache) - Was(weblogic , tomcat) - 리스너 - 디비
Up
디비 - 리스너 - Was(weblogic, tomcat) - web프로그램(iplanet, apache)

리스너 Down & Up 방법
#su - 오라클 유저
#cd ~ (오라클 유저의 홈디렉토리)
#cd bin (위의 예시의 경로로 치면 /data01/app/oracle/product/9.2.0/bin)
# lsnrctl stop(start) 리스너 이름

DB Down & Up 방법
#su - 오라클 유저
#sqlplus '/as sysdba'
#들어가서 다음 명령어 기동
#startup -> 기동
#shutdown immediate

DB 다운 시 오류가 나는경우
#shutdown abort
#startup
#shutdown immediate
로 강제로 내린후 정상으로 올라오는지 확인후 정상 down을 하면된다.

해당 방법으로 DB 가 올라오지 않는 경우에는 원인을 첨부터 분석하는 방법을 사용해야한다
Posted by 자수성가한 부자
Oracle/기타2009. 10. 19. 10:19

sqlplus "/as sysdba"

 

로 접속후에 비밀번호를 바꾸면 된다.


비밀번호 바꾸는 방법은 아래와 같다.

alter user system identified by PASSWD

alter user sys identified by PASSWD

Posted by 자수성가한 부자
Oracle/용어정리2009. 10. 16. 11:37
OCP란

Oracle Database Administrator Certificated Master의 약자로
Oracle전문가가 취득할 수 있는 가장 높은 수준의 자격이며, 고급 기술을 마스터했다는 인정하는 레벨이다.

OCM자격증 시험은 전문 기술 지식 정도를 측정하는 보편적인 IT자격증 시험 구도에서 탈피하여 실무 운영능력을 검증하는 실기 시험 체제를 도입한 자격증입니다. 정보시스템에서 발생하는 각종 시나리오에 대처하는 능력을 평가하는 테스트를 통하여 ‘최고의 Oracle 전문가’ 로 인정 받게 됩니다. Oracle Technical leader 그룹의 일원으로서 여러분의 지식으로 회사에 기술적 우월성을 제공하고 자신의 가치와 지위를 높이십시오.

OCM에 대한 문의 : 011-399-0662, 02-3779-4118   yongha.jo@oracle.com
고급 수준의 Oracle 전문 능력에 도달했음을 증명하십시오.
실습 시험을 통해 실무 지식과 숙련된 기술을 증명하십시오.
규모와 복잡함에 관계 없이 오라클 프로젝트를 처리할 수 있음을 증명하십시오.

OCM응시자 필수 조건
OCM시험 응시자들은 다음과 같은 사항의 필수 조건을 갖추어야 합니다.
  1. 응시자는 Oracle9i Database Administrator Certified Professional (OCP9i)를 취득해야 합니다.

  2. 응시자는 오라클 교육센터에서 진행되는 지정된 고급과정 DBA 과목들 중 최소 2과목이상을 이수해야 합니다.


'Oracle > 용어정리' 카테고리의 다른 글

Enqueue vs Latch  (0) 2009.11.26
SCN  (0) 2009.11.17
index  (0) 2009.11.17
dead lock  (0) 2009.10.29
OCM  (0) 2009.06.27
Posted by 자수성가한 부자
Oracle/용어정리2009. 6. 27. 23:43

OCM


Oracle Certified Master

'Oracle > 용어정리' 카테고리의 다른 글

Enqueue vs Latch  (0) 2009.11.26
SCN  (0) 2009.11.17
index  (0) 2009.11.17
dead lock  (0) 2009.10.29
OCP란??  (0) 2009.10.16
Posted by 자수성가한 부자