Oracle(98)
-
characterset 변환
SQL> !lsnrctl stop listener...... SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startup mount;ORACLE instance started. Total System Global Area 2550136832 bytesFixed Size 2022920 bytesVariable Size 536871416 bytesDatabase Buffers 1996488704 bytesRedo Buffers 14753792 bytesDatabase mounted.SQL> alter system enable restricted session; System altered. SQ..
2012.07.17 -
minus 에 대한 위험(?)
union 과 union all 의 차이점을 말하라하면 중복이 제거가 되느냐 되지 않느냐의 차이로 알고 있었다.그러나 minus는????? 단순히 로우에 대한 빼기로만 알고 있었기에 무심코 사용했다.반전...결론은 minus를 하면 중복이 제거가 된 값들이 출력된다. with car as( select 'car' flag from dual union all select 'car' flag from dual union all select 'air' flag from dual union all select 'air' flag from dual union all select 'air' flag from dual union all select 'air' flag from dual union all select ..
2012.06.21 -
운영중인 자동관리 undo tablespace 가 깨졌을 시
pfile의 undo_management 를 MANUAL로 수정한 후 pfil로 open 한다. SQL> startup '$ORACLE_HOME/dbs/init$ORACLE_SID.ora; SQL> drop tablespace undotbs1 including contents and datafiles cascade constraints; 재생성한다.SQL> create undo tablespace undotbs1 datafile '/data1/oradata/undotbs01.dbf' size 10m 2 autoextend on next 5m maxsize 50m; SQL> shutdown immediate; pfile의 undo_management 를 다시 AUTO로 수정한 후 startup 한다.
2012.05.09 -
ORA-02429: 고유/기본 키 적용을 위한 인덱스를 삭제할 수 없습니다.
PK 제거 후 삭제 해야 함. ALTER TABLE table_name DROP PRIMARY KEY;
2012.04.26 -
Datafile resize에 대한 오해(?)
용량이 부족할 때 데이터 파일을 추가 해주는 형식으로 주로 하였기에, resize 할 때 문제를 생각해 보지 않았다. autoextensible 되고 있는 데이터 파일을 resize를 하면 resize 한 만큼의 용량으로 자동 증가가 되는 줄 알았다. 하지만 아래 결과를 보게 된다면 생각이 달라질 것이다. 테이블 스페이스를 생성하고 상태 변경까지 각각의 size를 확인해 볼 것이다. 1. 테이블 스페이스 생성 ### create tablespace tbs_auto ### datafile '/oracle/oradata/orcl/Disk3/tbs_auto.bdf' size 1m ### autoextend on next 8k maxsize 3m; TABLESPACE AUT current(MB) Max exte..
2012.01.20 -
sh 계정 생성
$ORACLE_HOME/demo/sales_history/sql_main.sql 실행. 해당파일이 생성되지 않았으면 개별적으로 다운받아서 실행. 파일 용량이 큰 관계로 올리지 못하였다. 대략 17M 정도되며, 분할하여 올리려고 하였지만 회사 컴퓨터라 분할 할 여유가 되질 못하였다. specify password for SH as parameter 1: --> sh 계정에 대한 password 지정 Enter value for 1: ****** specify default tablespace for SH as parameter 2: --> default tablespace 지정 Enter value for 2: users specify temporary tablespace for SH as paramete..
2011.12.26