라벨이 oracle인 게시물 표시

FROM keyword not found where expected

validationquery 옵션을 수정해야 한다. select 1 ->   SELECT 1 FROM DUAL

oracle 캐릭터셋 설정바꾸기

#################################################### #### .bash_profile 환경변수     export ORACLE_BASE=/home/oracle     export ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1     export ORACLE_SID=ora10     export LD_LIBRARY_PATH=$ORACLE_HOME/lib     #export LD_ASSUME_KERNEL=2.4.19     export PATH=$PATH:$ORACLE_HOME/bin         export NLS_LANG=KOREAN_KOREA.KO16KSC5601       #한글     export NLS_LANG=KOREAN_KOREA.KO16MSWIN949    #한글(추천:지원캐릭터가 더 많음 -뷃,숖..)     export NLS_LANG=AMERICAN_AMERICA.UTF8           #유니코드     #################################################### #### 캐릭터 셋 설정 확인     SELECT NAME,VALUE$ FROM PROPS$ WHERE NAME ='NLS_LANGUAGE' OR NAME ='NLS_TERRITORY' OR NAME ='NLS_CHARACTERSET'; #################################################### #### 오라클 캐릭터 셋 변경     update props$...

DB LINK

'A' DB   --- DB Link --→ 'B' DB  (로컬)                          (원격지) 1. 로컬 'A' DB 의 tnsnames.ora 파일에 원격지 'B' DB 접속 정보 추가 ex) B_DB  =   (DESCRIPTION =     (ADDRESS_LIST =        (ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.0.1) (PORT = 1521))     )     (CONNECT_DATA =        (SID = ORA9)     )   ) ※ 'B' DB 접속 정보가 올바르게 입력되었는지 확인 : tnsping 명령으로 확인할 수 있다. tnsping  B_DB 2. DB Link 설정 명령 CREATE [PUBLIC] DATABASE LINK  DB LINK 이름 CONNECT TO  유저명 IDENTIFIED BY  비밀번호 USING  '서비스 이름' ex) CREATE DATABASE LINK  DBLK_B_DB CONNECT TO  SCOTT IDENTIFIED BY  TIGER USING  'B_DB'   ※ tnsnames.ora 추가 없이 DB Link 설정하기 tnsnames.ora 에 원격지 'B' DB 정보 추가 없이 아래와 같이 CREATE DATABASE L...

UTF-8 설정

SELECT * FROM sys.props$ where name='NLS_CHARACTERSET'; update sys.props$ set value$='UTF8' where name='NLS_CHARACTERSET'; update sys.props$ set value$='UTF8' where name='NLS_NCHAR_CHARACTERSET'; update sys.props$ set value$='KOREAN_KOREA.UTF8' where name='NLS_LANGUAGE';

오라클 DMP 생성및 복원

su - oracle //오라클 계정으로 변경(권한부여 반드시 '-' 사용) conn sys/as sysdba - 접속 * oracle dump파일 생성  ./exp system/manager owner=namo_pinetree file='/home/sysoper/namo_pinetree.dmp' 기본적으로 복원하고자 하는 대상이 되는 데이타 베이스의 테이블 스페이스는 export 받은 dump파일의 테이블스페이스와 스키마를 일치시켜야한다. 1. 테이블스페이스 생성 create tablespace sanrimji datafile '/home/oracle/oradata/webhosti/sanrimji.dbf' size 400M AUTOEXTEND ON NEXT 100M MAXSIZE 2000M online 2. 테이블스페이스 사용자생성 (기존 스키마와 동일하게 user명을 세팅한다.) create user sanrimji identified by "sanrimji" default tablespace sanrimji temporary tablespace temp; 3. 테이블스페이스 권한부여 grant resource, connect to sanrimji; 4. 테이블스페이스 조각모음 alter tablespace sanrimji coalesce; 5. dump Import ./imp userid=system/manager file='/home/oracle/dump/sanrimji.dmp' fromuser=sanrimji touser=sanrimji * 주석 테이블스페이스 삭제 > drop tablespace sanrimji; 사용자삭제 > drop user sanrimji cascade coalesce > extent가 할당/해제되다 보면 테이블스페이스내 free한 extent가 연...