欢迎投稿

今日深度:

表空间(上),表空间(

表空间(上),表空间(


4.直接修改表空间扩容:
    (1)一般表空间:
          自动扩展:    alter database datafile '/oracle/app/oradata/tbs_sys_ptcl.dbf'  autoextend on;
          关闭自动扩展:alter database datafile '/oracle/app/oradata/tbs_sys_ptcl.dbf'  autoextend off;
          指定大小:    alter database datafile '/oracle/app/oradata/tbs_sys_ptcl.dbf'  resize 50m;

    (2)临时表空间
          自动扩展:    alter database tempfile '/oracle/app/oradata/tbs_temp_ptcl.dbf'  autoextend on;
          关闭自动扩展:alter database datafile '/oracle/app/oradata/tbs_sys_ptcl.dbf'  autoextend off;
          指定大小:    alter database tempfile '/oracle/app/oradata/tbs_temp_ptcl.dbf'  resize 50m;

    (3)扩容后查找语句:
              select * from dba_tablespaces a  where a.tablespace_name like '%PTCL';
   
5.为表空间添加新的数据文件
     (1)一般表空间:
          指定大小: alter tablespace tbs_sys_ptcl  add datafile '/oracle/oradata/ora242/YM_tbs/tbs_sys_ptcl.ora' size 50M ;
          自动扩展   alter tablespace tbs_sys_ptcl  add datafile '/oracle/oradata/ora242/YM_tbs/tbs_sys_ptcl.ora' size 50M
                     autoextend on;
     (2)临时表空间
           指定大小:alter tablespace tbs_temp_ptcl add tempfile '/oracle/oradata/ora242/YM_tbs/tbs_temp_ptcl.dbf' size 50M;
           自动扩展:alter tablespace tbs_temp_ptcl add tempfile '/oracle/oradata/ora242/YM_tbs/tbs_temp_ptcl.dbf' size 50M
                     autoextend on;

  
6. 删出用户及其表空间:
     (1)删掉用户:
         drop user lbi_sys_ptcl cascade;
   
     (2)删掉表空间:
         drop  tablespace TBS_SYS_PTCL including contents and datafiles CASCADE CONSTRAINTS ;

    (3)删掉数据文件:
         alter database datafile '/oracle/oradata/ora242/YM_tbs/TBS_DW_YM.ora' offline drop;


 


怎在Oracle中建立表与表空间?

1、用sys用户登录,先创建表空间,再创建用户,用户要建在表空间上;

例:CREATE TABLESPACE "CC_HINDEX"
---- DATAFILE 'F:\oracle\product\10.2.0\oradata\数据库名\CC_HINDEX.ora' SIZE 300M
AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE

BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON;
-----create user XXX
identified by XXX
quota unlimited on cc_hindex
-- Grant/Revoke role privileges
grant connect to xxx;
grant resource to xxx;
grant dba to xxx;
-- Grant/Revoke system privileges
grant alter session to xxx;

希望对你的帮助,以前我走过这样的误区。
 

在oracle数据库,怎查看建在某个表空间上面个的所有表名?

select table_name ,tablespace_name from dba_tables where tablespace_name = '表空间名';
需要DBA权限
select table_name ,tablespace_name from user_tables where tablespace_name = '表空间名';
只查当前用户的不需DBA权限
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/4184.html NewsArticle 表空间(上),表空间( 4.直接修改表空间扩容: (1)一般表空间: 自动扩展: alter database datafile '/oracle/app/oradata/tbs_sys_ptcl.dbf' autoextend on; 关闭自动扩展:alter database datafile '/oracle/app/o...
评论暂时关闭