获取表空间的语句 以及 建表和索引的ddl

 

ORACLE中设置同一个用户对两个表空间的权限的代码

alter user 用户 quota unlimited on 表空间A;
alter user 用户 quota unlimited on 表空间B;
或者放开所有表空间
grant unlimited tablespace to 用户;
或者索性给所有权限
grant resource,connect,dba to 用户;

 

alter session set  container=PHD1;


SET SERVEROUTPUT ON  
SET LINESIZE 1000  
SET FEEDBACK OFF  
set long 999999               
SET PAGESIZE 1000  

select TS#,CON_ID,NAME  from v$tablespace;

--表空间:

   
SQL> SET SERVEROUTPUT ON  
SQL> SET LINESIZE 1000  
SQL> SET FEEDBACK OFF  
SQL> set long 999999               
SQL> SET PAGESIZE 1000  
SQL>  SELECT DBMS_METADATA.GET_DDL('TABLESPACE','DBT_DATA') FROM DUAL;  

DBMS_METADATA.GET_DDL('TABLESPACE','DBT_DATA')
--------------------------------------------------------------------------------

  CREATE TABLESPACE "DBT_DATA" DATAFILE
  '/dtaruatdb/data/dtaruat/pDBtuat/DBt_data_f01.dbf' SI
ZE 2147483648
  AUTOEXTEND ON NEXT 104857600 MAXSIZE 4096M
  LOGGING ONLINE PERMANENT BLOCKSIZE 8192

  EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT
 NOCOMPRESS  SEGMENT SPACE MANAGEMENT AUTO;



SQL>SELECT DBMS_METADATA.GET_DDL('TABLESPACE','DBT_IDX') FROM DUAL;  
DBMS_METADATA.GET_DDL('TABLESPACE','DBT_IDX')
--------------------------------------------------------------------------------

  CREATE TABLESPACE "DBT_IDX" DATAFILE
  '/dtaruatdb/data/dtaruat/pDBtuat/DBt_idx_f01.dbf' SIZE
 1073741824
  AUTOEXTEND ON NEXT 104857600 MAXSIZE 4096M
  LOGGING ONLINE PERMANENT BLOCKSIZE 8192
  EXTENT MANAGEMENT LOCAL AUTOALLOCATE DE
FAULT
 NOCOMPRESS  SEGMENT SPACE MANAGEMENT AUTO


 

 

 





---view 定义
SET SERVEROUTPUT ON  
SET LINESIZE 1000  
SET FEEDBACK OFF  
set long 999999               
SET PAGESIZE 1000  
SELECT DBMS_METADATA.GET_DDL('VIEW','DRI_GOB_VOYAGE_BASE_VIEW','testDATA') FROM DUAL; 

 

#############

Oracle数据库的物理文件可以设置成自动增长的类型, 这样数据库在需要更多空间时, 物理文件会按设定 
的增长量自动增长到指定的最大值. 这样会有一些好处: 保证不会因为分配数据区域(extent)失败而终止应用. 
但如果没有设定这个最大值, 它将会是一个非常大的数字. 数据块大小不同, 其最大值也不一样. 因为Oracle 
的物理文件最大只允许4194303个数据块(datablock).   

    下面列表说明不同数据块数据库所能支持的最大物理文件大小: 
  
    数据块的大小  物理文件的最大值 M 
===============================================   
2048  8191 M 
4096 16383 M 
8192 32767 M 
       16384 65535 M 
        
    不幸的是, 不同操作系统不同Oracle版本对其物理文件的最大值限制是不一样的. 如果物理文件超过了某 
个限制大小, ORACLE数据库将会出现内核错误并崩溃.   

 

转载于:https://www.cnblogs.com/feiyun8616/p/6051542.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值