表空间管理 用户管理 日志文件管理

1、表空间管理和用户管理
  
  --创建数据表空间


  CREATE TABLESPACE USER_DATA
  LOGGING
  DATAFILE D:ORACLEORADATAORCL est.DBF SIZE 50m REUSE ,
  'c:USERS01112.DBF' SIZE 50m REUSE
  AUTOEXTEND
  ON NEXT 1280K MAXSIZE 16383M EXTENT MANAGEMENT LOCAL

 

      --创建临时表空间


  CREATE TEMPORARY
  TABLESPACE USER_DATA_TEMP TEMPFILE 'D:TEMP0111.DBF'
  SIZE 50M REUSE AUTOEXTEND
  ON NEXT 1024K MAXSIZE 16383M EXTENT MANAGEMENT LOCAL UNIFORM
  SIZE 1024K

 

  --修改表空间的存储参数(数据字典管理表空间)
  
  ALTER TABLESPACE tablespacename
  MINIMUM EXTENT 2M;
  
  ALTER TABLESPACE tablespacename
  DEFAULT STORAGE (
  INITIAL 2M
  NEXT 2M
  MAXEXTENTS 999 );

 

  --删除表空间
  
  DROP TABLESPACE USER_DATA INCLUDING CONTENTS AND DATAFILES;
  
  --表空间联机/脱机/只读
  
  ALTER TABLESPACE tablespacename OFFLINE/ONLINE/READ ONLY;

 

  --增加数据文件
  
  ALTER TABLESPACE USER_DATA
  ADD DATAFILE 'c:USERS01113.DBF' SIZE 50M;

  ALTER TABLESPACE USER_DATA
  ADD DATAFILE 'c:USERS01114.DBF' SIZE 50M
  AUTOEXTEND ON;
  
   --修改数据文件大小
  ALTER DATABASE
  DATAFILE 'c:USERS01113.DBF' RESIZE 40M;


  --修改表空间数据文件的路径
  
  ALTER TABLESPACE app_data(非系统空间,offline)
  RENAME
  DATAFILE '/DISK4/app_data_01.dbf'
  TO  '/DISK5/app_data_01.dbf';
  
  ALTER DATABASE(系统空间,重启服务器)
  RENAME 'FILE /DISK1/system_01.dbf'
  TO '/DISK2/system_01.dbf';

  --创建用户、赋予权限
  
  CREATE USER USER_DATA

      IDENTIFIED BY USER_DATA

      PROFILE DEFAULT 
  DEFAULT
  TABLESPACE USER_DATA TEMPORARY
  TABLESPACE USER_DATA ACCOUNT UNLOCK;
  
  GRANT CONNECT TO USER_DATA;
  GRANT RESOURCE TO USER_DATA;
2、日志文件管理
  
  --切换日志文件
  
  ALTER SYSTEM SWITCH LOGFILE;
  
  --增加日志文件
  
  ALTER DATABASE ADD LOGFILE
  (/DISK3/log3a.rdo,
  /DISK4/log3b.rdo) size 1M;
  
  --增加日志成员
  
  ALTER DATABASE ADD LOGFILE MEMBER
  /DISK4/log1b.rdo TO GROUP 1
  /DISK4/log2b.rdo TO GROUP 2;
  
  --删除日志文件
  
  ALTER DATABASE DROP LOGFILE GROUP 3;
  
  --删除日志成员
  
  ALTER DATABASE DROP LOGFILE MEMBER /DISK4/log2b.dbf;
  
  --清除日志文件内容
  
  ALTER DATABASE CLEAR LOGFILE /DISK3/log2a.rdo;

你可能感兴趣的:(C++,c,C#)