Startup force pfile = c:\ORACLE\ADMIN\ORCL1\PFILE\INIT~
C:\>SQLPLUS /NOLOG
SQL*Plus: Release 9.2.0.1.0 - Production on 수 Apr 16 16:26:14 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> CONN SYS/ORACLE AS SYSDBA
연결되었습니다.
SQL> STARTUP FORCE PFILE = C:\oracle\admin\ORCL1\pfile\init.ora.1182008114342;
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL> SHOW PARAMETER TIMED
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
timed_os_statistics integer 0
timed_statistics boolean TRUE
INIT.ORA~ 파일 열기
CTRL+F 찾기 "TIMED"
TRUE -> FALSE 수정
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=C:\oracle\admin\ORCL1\bdump
core_dump_dest=C:\oracle\admin\ORCL1\cdump
timed_statistics=FALSE
user_dump_dest=C:\oracle\admin\ORCL1\udump
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL> SHOW PARAMETER TIMED
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
timed_os_statistics integer 0
timed_statistics boolean FALSE
SQL>
동적변경 (특정 파라메터 값 수정가능)
SQL> ALTER SYSTEM SET TIMED_STATISTICS = TRUE;
시스템이 변경되었습니다.
SQL> SHOW PARAMETER TIMED
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
timed_os_statistics integer 0
timed_statistics boolean TRUE
SQL>
원래 변경이 안되는...
SQL> ALTER SYSTEM SET DE_BLOCK_SIZE=2048;
ALTER SYSTEM SET DE_BLOCK_SIZE=2048
*
1행에 오류:
ORA-02065: ALTER SYSTEM에 대한 부당한 옵션
파라메터는 동적변경했으면 파일에 있는것또한 바꿔 줘야 한다.
동적변경하면 메모리에만 변경이되어 TRUE로 변경 되지만 다시 시작하면 파일에 있는 FALSE가된다.
연속적 지속적 관리가 필요하다.
SQL> STARTUP FORCE PFILE = C:\oracle\admin\ORCL1\pfile\init.ora.1182008114342;
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL> SHOW PARAMETER TIMED
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
timed_os_statistics integer 0
timed_statistics boolean FALSE
SQL>
그럼 동적으로 파라메터값을 바꾸면 파일도 같이 바뀌게 하고 싶네......
오라클 9I부터는 두가지 파일형식으로 만들어진다.
TEXT FILE -> PARAMETER FILE ->PFILE
BIN(바이너리)FILE -> SERVER PARAMETER FILE -> SPFILE
오라클 자체에는 속도가 빠른 바이너리 파일을 무조건 먼저 읽는다.
SQL> SHOW PARAMETER SPFILE
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string
SQL>
VALUE에 아무값이 없으면 PFILE로 운영되고 있다.
그럼 SP파일은?
C:\oracle\ora92\database\SPFILEORCL1.ORA (SERVER PARATER FILE)
위경로에 SP파일이있다.
P파일로 부터 SPFILE 생성
SQL> CREATE SPFILE FROM PFILE='C:\oracle\admin\ORCL1\pfile\init.ora.1182008114342';
파일이 생성되었습니다.
SQL> ALTER SYSTEM SET timed_statistics=true;
시스템이 변경되었습니다.
SQL> SHOW PARAMETER TIMED
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
timed_os_statistics integer 0
timed_statistics boolean TRUE
SQL>
동적변경 명령
ALTER SYSTEM SET PARAMETER KEYWORD = VALUE..................;
SCOOPE = ???
MEMORY : INSTANCE만 변경해라
SPFILE : SPFILE만 변경해라.
BOTH : 양쪽 모두 변경해라.
SQL> ALTER SYSTEM SET TIMED_STATISTICS=FALSE SCOPE = MEMORY;
시스템이 변경되었습니다.
SQL> ALTER SYSTEM SET TIMED_STATISTICS = TRUE SCOPE=SPFILE;
SP파일에 있는것을 동적으로 조회하는 법
SQL> SELECT NAME, VALUE FROM V$SPPARAMETER WHERE NAME ='timed_statistics';
NAME
---------------------------------------------------------------------------
VALUE
---------------------------------------------------------------------------
timed_statistics
TRUE
-----------------------------------------------------------------------------
DB관리자 1일 체크리스트
C:\oracle\admin\ORCL1\bdump\alert_orcl1.log = 일어나는 이상이나 경고문서
C:\oracle\admin\ORCL1\bdump\orcl1_lgwr_3920.trc = 이상이일어났을때 문서
SQL> SHOW PARAMETER DUMP
NAME TYPE VALUE
------------------------------------ ----------- -----------------------------
background_core_dump string partial
background_dump_dest string C:\oracle\admin\ORCL1\bdump
core_dump_dest string C:\oracle\admin\ORCL1\cdump
max_dump_file_size string UNLIMITED
shadow_core_dump string partial
user_dump_dest string C:\oracle\admin\ORCL1\udump
SQL> STARTUP FORCE
ORACLE 인스턴스가 시작되었습니다.
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.
SQL>
'Programing > Oracle' 카테고리의 다른 글
Oracle - Control file (0) | 2008.07.29 |
---|---|
Oracle - 관리자계정 "SYS" (0) | 2008.07.29 |
Oracle - Instance (0) | 2008.07.29 |
Oracle - DBMS의 구조 (0) | 2008.07.29 |
Oracle - USER 사용자 관리 (0) | 2008.07.29 |