Oracle Study Note
ÉÏһƪ / ÏÂһƪ 2006-12-18 22:48:56
A: ½â¾ö°ì·¨£º
-F kc7?+\)t0[Phase 1]
1.´ò¿ªoracle°²×°Ä¿Â¼µÄX:\oracle\ora92\database
{z&M-K(K"dm02.ɾ³ýPWDXXX.oraÎļþ(XXXÊǶÔÓ¦µÄSIDÃû)
'jSZo'j-AP4v03.ÔÚÃüÁîÐд°¿ÚÏÂÖ´ÐÐÈçÏÂÃüÁÐÂÉú³ÉÃÜÂ룺51TestingÈí¼þ²âÊÔÍø[P2z#ur6Ej"E
€€ orapwd file=x:\oracle\ora92\database\pwdxxx.ora password=pwdpwd entries=10;51TestingÈí¼þ²âÊÔÍø-jZa cAhE.]%p5wK
4.È»ºóÖØÆô¶ÔÓ¦µÄ·þÎñ
/V3\^ T1r;^8|1X*z!?rU0edit REMOTE_LOGIN_PASSWORDFILE to EXCLUSIVE in the initialization parameter file
Add users to the password file and assign appropriate privileges to each user.51TestingÈí¼þ²âÊÔÍøHRFe'E QUm2S
51TestingÈí¼þ²âÊÔÍø2TR@5j:g6ad ~
dba_¿ªÍ·µÄÊý¾Ý×ÖµäÊǾ²Ì¬ÊÓͼ£¬ÊÇÊý¾Ý´æ·ÅÔÚ±íÖеģ¬¹Ø±ÕʵÀýºó£¬Êý¾Ý²»»á±»Çå¿Õ
zy.~q }F.C.G\0€€ Was the object ever created?51TestingÈí¼þ²âÊÔÍøU:o8i(u2\T
€€ What is the object a part of?
NWTG8s+l9S?(]\S0€€ Who owns the object?51TestingÈí¼þ²âÊÔÍø:z-Vy5cY6l_
€€ What privileges do users have?51TestingÈí¼þ²âÊÔÍø8M~f4n,Z*GKH6^~
€€ What restrictions are on the object?
r&h6g&s9Mo`0
l%J$BC!Jq&s0The dynamic tables answer questions such as:
e }?H3_*\ DB1n0€€ Is the object online and available?
X a C6l ABO~0€€ Is the object open?51TestingÈí¼þ²âÊÔÍønoXVC]!H
€€ What locks are being held?
B4f'u.ZC*K'X0€€ Is the session active?
,CW-z4R q)`:d!~U0ALTER SESSION51TestingÈí¼þ²âÊÔÍø#Q2]2_-el0b]f!c,R8j
51TestingÈí¼þ²âÊÔÍøm eJ!B3HdaeModify the current user session.
^"yQ7H2y
jcS ]9e0
9rO\,`*z3~Pr;S![0Syntax:51TestingÈí¼þ²âÊÔÍøh0?7q4Hl0]
ALTER SESSION ADVISE {COMMIT | ROLLBACK | NOTHING} ALTER SESSION CLOSE DATABASE LINK link_name ALTER SESSION {ENABLE | DISABLE} COMMIT IN PROCEDURE ALTER SESSION {ENABLE | DISABLE | FORCE} PARALLEL {DML|DDL|QUERY} [PARALLEL int] ALTER SESSION ENABLE RESUMABLE {TIMEOUT int} {NAME string} ALTER SESSION DISABLE RESUMABLE ALTER SESSION SET option(s) [COMMENT='text'] Options: CONSTRAINT[S] {IMMEDIATE|DEFERRED|DEFAULT} CREATE_STORED_OUTLINES = {TRUE | FALSE| 'category_name' } CURRENT_SCHEMA = schema CURSOR_SHARING = {FORCE | EXACT} DB_BLOCK_CHECKING = {TRUE | FALSE} DB_CREATE_FILE_DEST = directory DB_CREATE_ONLINE_LOG_DEST_N = directory DB_FILE_MULTIBLOCK_READ_COUNT = int ERROR_ON_OVERLAP_TIME = {TRUE | FALSE} FILESYSTEMIO_OPTIONS = {none | setall | directIO | asynch} FLAGGER = {ENTRY | INTERMEDIATE | FULL | OFF} GLOBAL_NAMES = {TRUE | FALSE} HASH_AREA_SIZE = int HASH_JOIN_ENABLED = {TRUE | FALSE} INSTANCE = int ISOLATION_LEVEL = {SERIALIZABLE | READ_COMMITTED} LOG_ARCHIVE_DEST_n (read the Oracle8i Reference for more on this) LOG_ARCHIVE_DEST_STATE_n = {ENABLE | DEFER} LOG_ARCHIVE_MIN_SUCCEED_DEST = int MAX_DUMP_FILE_SIZE = { size | UNLIMITED } NLS_CALENDAR = 'text' NLS_COMP = 'text' NLS_CURRENCY = 'text' NLS_DATE_FORMAT = 'fmt' NLS_DATE_LANGUAGE = language NLS_DUAL_CURRENCY = 'text' NLS_ISO_CURRENCY = territory NLS_LANGUAGE = language NLS_LENGTH_SEMANTICS = {CHAR | BYTE} NLS_NCHAR_CONV_EXCP = {TRUE | FALSE} NLS_NUMERIC_CHARACTERS = 'text' NLS_SORT = {sort | BINARY} NLS_TERRITORY = territory NLS_TIMESTAMP_FORMAT = "datetime_format" NLS_TIMESTAMP_TZ_FORMAT = "datetime_format" OBJECT_CACHE_MAX_SIZE_PERCENT = int OBJECT_CACHE_OPTIMAL_SIZE = int OLAP_PAGE_POOL_SIZE = int OPTIMIZER_DYNAMIC_SAMPLING = int OPTIMIZER_INDEX_CACHING = int OPTIMIZER_INDEX_COST_ADJ = int OPTIMIZER_MAX_PERMUTATIONS = int OPTIMIZER_MODE = {ALL_ROWS | FIRST_ROWS | RULE | CHOOSE} ORACLE_TRACE_ENABLE = {TRUE | FALSE} PARALLEL_INSTANCE_GROUP = ' text ' PARALLEL_MIN_PERCENT = int PARTITION_VIEW_ENABLED = {TRUE | FALSE} PLSQL_COMPILER_FLAGS = {[DEBUG | NON_DEBUG], [INTERPRETED | NATIVE] } PLSQL_DEBUG = {TRUE | FALSE} QUERY_REWRITE_ENABLED = {FORCE | TRUE | FALSE} QUERY_REWRITE_INTEGRITY = {enforced | trusted | stale_tolerated} REMOTE_DEPENDENCIES_MODE = {TIMESTAMP | SIGNATURE} SESSION_CACHED_CURSORS = int SKIP_UNUSABLE_INDEXES = {TRUE | FALSE} SORT_AREA_RETAINED_SIZE = int SORT_AREA_SIZE = integer SORT_MULTIBLOCK_READ_COUNT = int SQL_TRACE = {TRUE | FALSE} STAR_TRANSFORMATION_ENABLED = {TRUE | FALSE | TEMP_DISABLE} STATISTICS_LEVEL = {ALL | TYPICAL | BASIC} TIMED_OS_STATISTICS = int TIMED_STATISTICS = {TRUE | FALSE} TRACE_ENABLED = {TRUE | FALSE} UNDO_SUPRESS_ERRORS = {TRUE | FALSE} USE_PRIVATE_OUTLINES = {TRUE | FALSE| 'category_name' } USE_STORED_OUTLINES = {TRUE | FALSE| 'category_name' } WORKSIZE_AREA_POLICY = {AUTO | MANUAL} Parameters shown in Green&Bold are Session Parameters, generally these are not reflected in V$PARAMETER (Some sessions paramaters are synonymous with parameter settings in init.ora) DEPRACATED OPTIONS... Version 8 Options - obsolete in v9 FAST_START_IO_TARGET = int HASH_MULTIBLOCK_IO_COUNT = int LABEL = {'text' | DBLOW | DBHIGH | OSLABEL} OPTIMIZER_PERCENT_PARALLEL = int PARALLEL_BROADCAST_ENABLED = {TRUE | FALSE} PLSQL_V2_COMPATIBILITY = {TRUE | FALSE} Version 7 Options - obsolete in v8 CLOSE_CACHED_OPEN_CURSORS = {TRUE | FALSE} NLS_ISO_CURRENCY = territory MLS_LABEL_FORMAT = 'fmt' OPTIMISER_GOAL - is now OPTIMISER_MODE SCHEMA=schema_name
ALTER DATABASE
}%iU"qx*_g9r0+mB&qv+qq
wH0Open an existing database, and /or modify associated files.51TestingÈí¼þ²âÊÔÍø$L#j^L2u
51TestingÈí¼þ²âÊÔÍø'J?9MX ? O+z7K&hS
Syntax:51TestingÈí¼þ²âÊÔÍø/j"j RU4lK M
ALTER DATABASE database_name options51TestingÈí¼þ²âÊÔÍøE;u!BM4QUIy u
Options: 51TestingÈí¼þ²âÊÔÍøF R3J }jh
open / mount options: MOUNT MOUNT STANDBY DATABASE MOUNT CLONE DATABASE MOUNT PARALLEL MOUNT STANDBY DATABASE CONVERT OPEN [READ ONLY] OPEN [READ WRITE] RESETLOGS|NORESETLOGS [MIGRATE] ACTIVATE STANDBY DATABASE [NATIONAL] CHARACTER SET char_set archivelog options: ARCHIVELOG NOARCHIVELOG backup and recovery options: BACKUP CONTROLFILE TO 'filename' [REUSE] BACKUP CONTROLFILE TO TRACE [RESETLOGS] [AS 'filename' [REUSE]] CREATE STANDBY CONTROLFILE AS 'filename' [REUSE] RECOVER recover_clause RECOVER MANAGED STANDBY standby_recover_clause END BACKUP Datafile options: CREATE DATAFILE 'filename' AS filespec DATAFILE 'filename' ONLINE DATAFILE 'filename' OFFLINE [DROP] DATAFILE 'filename' RESIZE int K | M DATAFILE 'filename' AUTOEXTEND OFF DATAFILE 'filename' AUTOEXTEND ON [NEXT int K | M] [MAXSIZE int K | M | UNLIMITED] DATAFILE 'filename' END BACKUP RENAME FILE 'data_file_name' TO 'data_file_name' TEMPFILE 'filename' ONLINE TEMPFILE 'filename' OFFLINE TEMPFILE 'filename' DROP [INCLUDING DATAFILES] TEMPFILE 'filename' RESIZE int K | M TEMPFILE 'filename' AUTOEXTEND OFF TEMPFILE 'filename' AUTOEXTEND ON [NEXT int K | M] [MAXSIZE int K | M | UNLIMITED] redo log options: ADD LOGFILE [THREAD int] [GROUP int] filespec ADD LOGFILE MEMBER 'filename' [REUSE] TO GROUP int ADD LOGFILE MEMBER 'filename' [REUSE] TO 'filename' DROP LOGFILE GROUP int DROP LOGFILE ('filename') DROP LOGFILE MEMBER 'filename' RENAME FILE 'redolog_file_name' TO 'redolog_file_name' CLEAR [UNARCHIVED] LOGFILE GROUP int [UNRECOVERABLE DATAFILE] CLEAR [UNARCHIVED] LOGFILE ('filename') [UNRECOVERABLE DATAFILE] Parallel server options: CREATE STANDBY CONTROLFILE AS 'filename' [REUSE] SET DBLOW = 'text' SET DBHIGH = 'text' SET DBMAC = ON | OFF ENABLE [PUBLIC] THREAD int DISABLE THREAD int Backwards compatibility options: RENAME GLOBAL_NAME TO database [domain] RESET COMPATIBILITY51TestingÈí¼þ²âÊÔÍøXN$pQx
Apart from RENAME, any option above that includes a 'filename' can be extended to cover multiple files using the syntax: ('filename1', 'filename2')
AGJJ:_0 51TestingÈí¼þ²âÊÔÍø1]Q~A'Y$a#Fdatabase_name
is defined when the database is created - it is normally set to the same as the database SID.51TestingÈí¼þ²âÊÔÍø9vW*V1}%y)hIjS^5Q{s
51TestingÈí¼þ²âÊÔÍøbxq;zD4F6W
Some of the commands above can only be used when the database is in a particular state:51TestingÈí¼þ²âÊÔÍø.p-Qv b-g2{
e
|,x:n|;af/D5R0U0MOUNT, CONVERT - Require that the db is Not Mounted.51TestingÈí¼þ²âÊÔÍøR)m-AOK p'q'x
51TestingÈí¼þ²âÊÔÍø},v"B,g#{
ARCHIVELOG, NOARCHIVLOG, RECOVER - Require that the db is Mounted but not open (must be mount exclusive - not mount parallel).51TestingÈí¼þ²âÊÔÍø|9sM\;K~\E
%p
~ {/z3_,F9my0ENABLE, DISABLE, RENAME GLOBAL_NAME, RESET, SET - Require that the db is Open.51TestingÈí¼þ²âÊÔÍøg0["QGM#iG+T}9E
51TestingÈí¼þ²âÊÔÍø{P8L)h+I%CpCc-T
51TestingÈí¼þ²âÊÔÍø Fj;h-zu)Q&~#D
51TestingÈí¼þ²âÊÔÍøgRu4wuS2`;f
!N*qnXkX&y%avsC0ALTER SYSTEM51TestingÈí¼þ²âÊÔÍø'`{'u7i#R
3g/L5Ez8?a!N0Modify system settings.51TestingÈí¼þ²âÊÔÍø0]HWy1^.q
51TestingÈí¼þ²âÊÔÍød'vwS'i*E0@
Syntax:51TestingÈí¼þ²âÊÔÍøE]&R_"kdv6E
ALTER SYSTEM ARCHIVE LOG archive_log_clause ALTER SYSTEM CHECKPOINT [GLOBAL | LOCAL] ALTER SYSTEM CHECK DATAFILES [GLOBAL | LOCAL] ALTER SYSTEM FLUSH SHARED POOL ALTER SYSTEM {ENABLE | DISABLE} DISTRIBUTED RECOVERY ALTER SYSTEM {ENABLE | DISABLE} RESTRICTED SESSION ALTER SYSTEM RESUME ALTER SYSTEM SUSPEND ALTER SYSTEM SHUTDOWN [IMMEDIATE] dispatcher_name ALTER SYSTEM SWITCH LOGFILE ALTER SYSTEM KILL SESSION 'int1, int2' [POST TRANSACTION] [IMMEDIATE] ALTER SYSTEM DISCONNECT SESSION 'int1, int2' [IMMEDIATE] ALTER SYSTEM SET parameter = value [COMMENT 'text'] [DEFERRED] [Scope_options] ALTER SYSTEM RESET parameter(s) [scope_options] ALTER SYSTEM QUIESCE RESTRICTED51TestingÈí¼þ²âÊÔÍøZ5G!M8CU{ d'V*x
!w o(S5N_KeX7Lb+V0 ALTER SYSTEM UNQUIESCE SET Parameters: Full list of Static and dynamic parameters. Scope_options: SCOPE = {MEMORY|SPFILE|BOTH} [SID = 'sid' [,SID =...]] DEFERRED - Set parameter values for future connecting sessions. Currently active sessions are not affected and they retain the old parameter value. This is required for parameters that have the ISSSYS_MODIFIABLE =DEFERRED (in V$PARAMETER) This is optional for parameters that have the ISSSYS_MODIFIABLE =IMMEDIATE (in V$PARAMETER) For static parameters, DEFERRED cannot be specified. COMMENT text is visible in the UPDATE_COMMENT column of V$SpPARAMETER The SID clause is for RAC, where it's possible to change a parameter value for one instance only. SID= '*' will affect all instances on the cluster If the instance is started with an SpFILE the default = * (all instances) If the instance is started with a PFILE then default SID = the current instance.
Quiesce
hr F#tcE-j0 51TestingÈí¼þ²âÊÔÍøP7D#N#`^T e;gPutting the database into a quiesced state will prevent inactive user sessions from becoming active, Oracle then waits for existing transactions to finish. In shared server mode, Oracle will also block user logins.
%\X(HWK"tTEc#@0This allows SYS/SYSTEM to perform some maintenance tasks without a full shutdown. 51TestingÈí¼þ²âÊÔÍø
C%k3px$p#B
EQx
Notes
6X SN&g3dv}6M0All Byte values can also be specified in K or M or G 51TestingÈí¼þ²âÊÔÍø!DHnkc v#\
k*Fld_}Bk3K!nJ0e.g. you can enter 8388608 or 8192 K or 8M51TestingÈí¼þ²âÊÔÍø']0OH"@Bh n'A
*Ier3U/^0All directory paths follow standard notation i.e UNIX 'quotes' or Windows "double quotes"51TestingÈí¼þ²âÊÔÍø)~ R?i7kR6k!S
U1O4ES)V~x\Yx0Link URL: http://2in1.spaces.live.com/Blog/cns!AD6C47FFA04D2536!335.entry
TAG:
- ÒýÓà ɾ³ý test_ocean / 2010-06-10 15:20:08
ÎÒµÄÀ¸Ä¿
±êÌâËÑË÷
ÈÕÀú
|
|||||||||
ÈÕ | Ò» | ¶þ | Èý | ËÄ | Îå | Áù | |||
1 | 2 | 3 | 4 | 5 | 6 | ||||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 |
ÎҵĴ浵
Êý¾Ýͳ¼Æ
- ·ÃÎÊÁ¿: 24397
- ÈÕÖ¾Êý: 56
- ͼƬÊý: 1
- ÎļþÊý: 3
- ÊéÇ©Êý: 2
- ½¨Á¢Ê±¼ä: 2006-12-06
- ¸üÐÂʱ¼ä: 2009-06-10