Oracle/Oracle Study(43)
-
startup 종류?
1. startup nomount - pfile 또는 spfile을 읽어서 SGA 까지 올라옴. - pfile 또는 spfile들에 구성된 내용들을 볼 수 있다. 2. startup mount - Database의 정보를 가지고 있는Control file 까지 올라옴. - Oracle Dynamic Performance Views 까지 조회할 수 있음. 3. startup - Database open - 정상구동. 4. startup restrict - restrict 권한을 가진 계정만 DB에 접속할 수 있다. - 다른 session들을 막고 open된 상태에서 DB를 조작하여야 할 때 사용.(패치 또는 백업)
2011.08.18 -
shutdown 종류?
1. shutdown (normal) : dml 작업을 한 다른 session 들이 commit이나 rollback을 하지 않는 이상 절대 shutdown 불가능 2. shutdown transactional - dml 작업을 한 session들은 그대로 냅두고, 다른 session 들만 끊는다. - 어쨌든 normal 과 같은 경우. 3. shutdown immediate - shutdown을 할때 가장 많이 쓰이는 명령어. - dml 작업을 한 다른 session 들을 자동 rollback 시키고 shutdown 을 가능하게 함. 4. shutdown abort - 강제로 shutdown 함. - system에 무리를 줄 수가 있음.
2011.08.18 -
UTL_URL 함수
오라클에는 URL 을 Encoding 및 Decoding 하는 함수가 있다. 유용하게 사용 할 수 있을 것 같다. http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/u_url.htm#i996850 Encoding : select utl_url.escape('함수') from dual; Decoding : select utl_url.unescape('%EC%97%89%EB%98%A5%ED%8F%AD%ED%8F%AC','UTF-8') from dual; Encoding 은 왤케 안되는지 모르겠다. 아무래도 한글로 Encoding 할려니 안되는 것 같다. 근데 Decoding은 왤케 잘되는지.. 열심히 찾고 있는 중이다. ㅋㅋ
2011.08.01 -
UNDO tablespace 변경
1. 또 다른 undo tablespace를 생성한다. create undo tablespace undotbs2 datafile '/data4/oradata/undotbs2.dbf' size 1G autoextend on next 64M maxsize unlimited; 2. 새로 생성한 undo를 임시로 default 로 설정한다. alter system set undo_tablespace = UNDOTBS2; 3. 기존 undo tablespace를 삭제한다. drop tablespace undotbs1 including contents and datafiles cascade constraints; 4. 새로 적용할 undo tablespace를 생성한다. create undo tablespace u..
2011.07.26 -
MAXDATAFILES, DB_FILES(ORA-01118, ORA-00059)
디비 생성시 초기 설정 해줄수 있는 MAXDATAFILES와 구동되고 있는 디비에서 spfile or pfile에서 수정해 줄수 있는 db_files 파라미터가 있다. 1. MAXDATAFILES에 값이 부족하여 데이터 파일을 만들 수 없을 때 ORA-01118 에러를 뿌려주게 되어있는데 controlfile에 있는 MAXDATAFILES가 자동 증가 하는 것을 확인 하였다. (MAXDATAFILES 4000 -> 8000으로 증가됨) 언제 이 에러가 발생되는지 찾지 못했다. ORA-01118: cannot add any more database files: limit of string exceeded 2.. db_files의 값을 초과하여 데이터 파일을 만들 수 없을때 ORA-00059 에 대한 에러 ..
2011.03.10 -
characterset 변경 및 주의할 점.
현재 캐릭터셋은 KO16MSWIN949 이다.그래서 뷁 또는 맗 같은 멀티바이트가 insert 할 수가 있다. C:\Windows\System32>sqlplus system/******@prodSQL*Plus: Release 10.2.0.1.0 - Production on 목 1월 6 17:09:02 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options SQL> select * from sys.props$ wher..
2011.01.06