oracle 데이터베이스 테이블 공간 및 압축 파일
5241 단어 Oacle 데이터베이스
-- (TableSpace) Oracle 。 , 。
-- :1. 2. 3. 4.
/*======================================== Oracle ========================================================*/
1.
create tablespace test datafile 'f:\database\oracle\test_data.dbf' size 20M
2.
------------ autoextend on
3.
-------autoextend On Next 5m
4.
-------autoextend On Next 5m Maxsize 500M
5. :
select file_name, tablespace_name from dba_data_files order by file_name
6.
-- dba_tablespaces dba_data_files 。dba_tablespaces ; dba_data_files 。
/*============================================ ===================================================*/
select user_id, username, default_tablespace from dba_users
alter database default tablespace user1
--Oracle 10g , 。 rename to 。
alter tablespace user2 rename to user20
: 。
, , , SYSTEM, SYSAUX 。
/*=========================================== ==========================================================*/
-- , , 。 drop tablespace。 .
-- ,
drop tablespace user20
-- 。
drop tablespace user20 including contents and DATAFILES
/*======================================== ===================================================*/
-- : 【Columns】 , 【Copy comma separated】 , , 。 、 INSERT , 。
agent_name, db_username
DESC dual
create table test_table (id number, name varchar2(20));
INSERT INTO test_table Values(111,'yang');
INSERT INTO test_table Values(112,'peng');
SELECT * FROM test_table
SELECT * FROM all_tables WHERE table_name LIKE '%test_table%' owner
SELECT table_name FROM user_tables
describe test_table;
alter table test_table add (status varchar2(3));
describe test_table;
SELECT * FROM test_table
alter table test_table drop column status;
drop table test_table;
ARCHIVE LOG LIST
--
select name,log_mode from v$database;
Oracle , , , , , 。 2 。 , , 2 , 2 , , 1, 。
, . , , 。 , 1, 1 , , 2, 1 。 , 。
。
1.
, . .
, , .
ARCHIVE LOG LIST .
1. :
1)SQL> conn / as sysdba ( DBA )
2)SQL> shutdown immediate; ( )
3)SQL> startup mount ( , )
4)SQL> alter database archivelog; ( )
5)SQL> alter database open; ( )
6)SQL> alter system archive log start; ( )
7)SQL> exit ( )
8)SQL>SHUTDOWN Abort ( : )
, . !
2. :
1)SQL>SHUTDOWN NORMAL/IMMEDIATE;
2)SQL>STARTUP MOUNT;
3)SQL>ALTER DATABASE NOARCHIVELOG;
4)SQL>ALTER DATABASE OPEN;
3. : LOG_ARCHIVE_START=TRUE
, ( ), , , , .
.
SQL>ARCHIVE LOG STOP
SQL>ARCHIVE LOG START
4. : LOG_ARCHIVE_START=FALSE
SQL>ALTER SYSTEM ARCHIVE LOG CURRENT;
052
SQL>ALTER SYSTEM ARCHIVE LOG SEQUENCE 052;
SQL>ALTER SYSTEM ARCHIVE LOG ALL;
SQL>ALTER SYSTEM ARCHIVE LOG CURRENT TO '&PATH';
5.
4 .
6.
Q: ?
A: , , , ALTER SYSTEM .
SQL>ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=10;
Oracle9i 10
v$bgprocess,v$archive_processes
7. , , ,
LOG_ARCHIVE_DEST_n
:
SQL>LOG_ARCHIVE_DEST_1 = "LOCATION=D:ORACLEARCHIVEDLOG";
:
SQL>LOG_ARCHIVE_DEST_2 = "SERVICE=STANDBY_DB1";
, ,600 :
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_4 = "LOCATION=E:ORACLEARCHIVEDLOG MANDATORY REOPEN=600";
, , :
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_3 = "LOCATION=E:ORACLEARCHIVEDLOG OPTIONAL";
:
1
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_1 = DEFER
2
SQL>ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2 = ENABLE
LOG_ARCHIVE_FORMAT
8.
V$ARCHIVED_LOG
V$ARCHIVE_DEST
V$LOG_HISTORY
V$DATABASE
V$ARCHIVE_PROCESSES
ARCHIVE LOG LIST;
*/