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
SET FEEDBACK OFF
set long
SET PAGESIZE select TS#,CON_ID,NAME from v$tablespace; --表空间: SQL> SET SERVEROUTPUT ON
SQL> SET LINESIZE
SQL> SET FEEDBACK OFF
SQL> set long
SQL> SET PAGESIZE
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
AUTOEXTEND ON NEXT MAXSIZE 4096M
LOGGING ONLINE PERMANENT BLOCKSIZE 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 AUTOEXTEND ON NEXT MAXSIZE 4096M
LOGGING ONLINE PERMANENT BLOCKSIZE
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;

--TABLE 
set linesize 180
set pages 999
set long 90000
SELECT DBMS_METADATA.GET_DDL('TABLE','TAB_NAME','USER_NAME') FROM DUAL;

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

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

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

获取表空间的语句 以及 建表和索引的ddl的更多相关文章

  1. oracle创建用户、创建表空间、授权、建表

    2.然后我就可以来创建用户了. create user zzg identified by zzg123; 3.创建好用户我们接着就可以修改用户的密码. alter user zzg identifi ...

  2. oracle一个创建用户、创建表空间、授权、建表的完整过程

    1.首先我们可以用scott用户以sysdba的身份登录oracle. conn scott/tiger as sysdba 2.然后我就可以来创建用户了. create user zzg ident ...

  3. oracle 建表空间->创建用户并把表空间分配给用户->给用户授权->导库

    首先注意:我参考网上使用的sysdba模式(normal)登陆的,其他的模式建不了用户(个人没有进行其他模式的表空间尝试,如有人尝试欢迎补充,感激不尽) 表空间相当于表的容器(一下所有的操作都适用于o ...

  4. Oracle数据库查看表空间sql语句

    转: Oracle数据库查看表空间sql语句 2018-09-03 15:49:51 兰海泽 阅读数 6212   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出 ...

  5. 【oracle11g,13】表空间管理2:undo表空间管理(调优) ,闪回原理

    一.undo空间原理: dml操作会产生undo数据. update时,sever process 会在databuffer 中找到该记录的buffer块,没有就从datafile中找并读入data ...

  6. ORACLE表空间offline谈起,表空间备份恢复

    从ORACLE表空间offline谈起,表空间备份恢复将表空间置为offline,可能的原因包括维护.备份恢复等目的:表空间处于offline状态,那么Oracle不会允许任何对该表空间中对象的SQL ...

  7. Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一:  删除user drop ...

  8. 获取impala下所有的数据库建表语句

    方法一: 现在的导出还是有缺陷的,导出的文件中还是存在其他不必要的信息 #!/bin/bash ##获取数据库 databases=$(hive -e "show databases; ex ...

  9. 基于表的数据字典构造MySQL建表语句

    表的数据字典格式如下: 如果手动写MySQL建表语句,确认麻烦,还不能保证书写一定正确. 写了个Perl脚本,可快速构造MySQL脚本语句. 脚本如下: #!/usr/bin/perl use str ...

随机推荐

  1. 【LeetCode】26. Remove Duplicates from Sorted Array

    Given a sorted array, remove the duplicates in place such that each element appear only once and ret ...

  2. 【LeetCode】462. Minimum Moves to Equal Array Elements II

    Given a non-empty integer array, find the minimum number of moves required to make all array element ...

  3. Codeforces Round #366 (Div. 2)_B. Spider Man

    B. Spider Man time limit per test 2 seconds memory limit per test 256 megabytes input standard input ...

  4. org.apache.commons.lang3.StringUtils类中isBlank和isEmpty方法的区别

    相信很多java程序员在写代码的时候遇到判断某字符串是否为空的时候会用到StringUtils类中isBlank和isEmpty方法,这两个方法到底有什么区别呢?我们用一段代码来阐述这个区别吧: @T ...

  5. SourceInsight - 常用设置和快捷键大全

    1. 让{ 和 } 不缩进 Options -> Document Options -> Auto Indenting -> Auto Indent Type 选 Simple 2. ...

  6. [ An Ac a Day ^_^ ] HDU 1257 基础dp 最长上升子序列

    最近两天在迎新 看来只能接着水题了…… 新生培训的任务分配 作为一个有担当的学长 自觉去选了动态规划…… 然后我觉得我可以开始水动态规划了…… 今天水一发最长上升子序列…… kuangbin有nlog ...

  7. 2015 Multi-University Training Contest 9

    1001 Expression 式子不好推啊.见官方题解. 式子知道就方便了.处理好组合数和阶乘. 按区间长度从小到大递推完就好. # include <iostream> # inclu ...

  8. Matlab中矩阵的平方和矩阵中每个元素的平方介绍

    该文章讲述了Matlab中矩阵的平方和矩阵中每个元素的平方介绍.   设t = [2 4 2 4] 则>> t.^2 ans = 4 164 16 而>> t^2 ans = ...

  9. 使用observable数组(Working with observable arrays)

    observable数组(observable arrays) 如果你要探测和响应一个对象的变化,你应该用observables.如果你需要探测和响应一个集合对象的变化,你应该用observableA ...

  10. MySQL Administrator的简单操作

    A.创建数据库 1.运行MySQL Administrator服务器,如下图. 2.点击"Catalogs",下面出现已有的数据库,右击已有的数据库,选择“Create New S ...