本文收集整理关于oracle11g建立表空间的相关议题,使用内容导航快速到达。
内容导航:
Q1:怎么扩大某个表的表空间 oracle11g
数据表的空间在增加记录时自动扩展
增加表空间的方法有以下几种
Meathod1:给表空间增加数据文件
12ALTERTABLESPACEapp_dataADDDATAFILED:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBFSIZE50M;
Meathod2:新增数据文件,并且允许数据文件自动增长
Meathod3:允许已存在的数据文件自动增长
Meathod4:手工改变已存在数据文件的大小
Q2:oracle 11g怎么创建表空间
CREATE TABLESPACE TS1 DATAFILE /data1/ts1_01.dbf SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;
alter TABLESPACE TS1 add DATAFILE /data1/ts1_02.dbf SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;
Q3:oracle 11g 如何建立表空间及用户,分配用户权限等
创建表空间:create tablespace gdb datafile gdb1.dbf size 1000m; 解释:datafile设置的可以是相对路径(oracle安装路径\product\10.2.0\oradata\实例\gbd1.dbf)。
创建用户 create user gdb identified by password default tablespace gdb1; 解释:创建一个用户gdb,密码是password 用表空间 gdb1;
赋权限:grant dba to gdb;解释:给gdb赋权限为dba权限(系统管理员)。
Q4:请问oracle 11g 创建300G表空间需要多长时间啊?
这个要根据你的存储IO来估算。建议不要创建一个300G的数据文件给该表空间使用,而是分成多个小数据文件进行。如果要创建300G一个数据文件,大概需要挺长时间,我感觉30分钟吧。
Q5:请教如何强行删除oracle 11g表空间?
说明:必须在脱机状态下才能删除表空间。
第一步:用sys权限登录oracle
SQL> connect sys/wellhope as sysdba
第二步:找到表空间的存储位置后,执行脱机命令。datafile 后面的就是绝对路径。
SQL> alter database datafile /home/oracle/ora/products/9.2.0/oradata/ora9i/tablespace_ecms.dbf offline drop;
第三步:打开数据库连接
SQL> alter database open;
第四步:删除表空间“ tablespace_ecms”。
SQL> drop tablespace tablespace_ecms INCLUDing contents;
Q6:oracle 11g 如何创建表空间
例子:
createtablespace testdatefile d:\test.dbf size=100mautoextend on next 10m maxsize 1000m,exent management local autoallocate;
Q7:oracle 11g 建立表空间及用户,分配用户权限等
创建表空间(tbs_school)
create tablespace tbs_school
datafile D:\oracle\product\11.1.0\oradata\schooldb\school01.dmp
size 10m autoextend on;
创建用户(用户名:abc 密码:abc)
create user abc identified by abc
default tablespace tbs_school
temporary tablespace temp;
分配用户权限
首先通过系统身份进入数据库
conn system/orcl as dba;
然后授权(connect是典型角色,用户创建会话等权限,resource是授权开发人员建表,序列,触发器,过程用的)
grant connect,resource to abc;