文档库 最新最全的文档下载
当前位置:文档库 › Oracle扩充表空间语句

Oracle扩充表空间语句

Oracle扩充表空间语句
Oracle扩充表空间语句

增加表空间大小的四种方法

Meathod1:给表空间增加数据文件

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\EDWTEST\APP03.DBF' SIZE 50M;

Meathod2:新增数据文件,并且允许数据文件自动增长

ALTER TABLESPACE app_data ADD DATAFILE

'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\EDWTEST\APP04.DBF' SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod3:允许已存在的数据文件自动增长

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\EDWTEST\APP03.DBF'

AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

Meathod4:手工改变已存在数据文件的大小

ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADA TA\EDWTEST\APP02.DBF'

RESIZE 100M;

Oracle tablespace创建参数

Oracle tablespace创建参数 ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.因此,在创建对象之前,首先要分配存储空间. 分配存储,就要创建表空间: 创建表空间示例如下: CREATE TABLESPACE "SAMPLE" LOGGING DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO 上面的语句分以下几部分: 第一: CREATE TABLESPACE "SAMPLE" 创建一个名为 "SAMPLE" 的表空间. 对表空间的命名,遵守Oracle 的命名规范就可了. ORACLE可以创建的表空间有三种类型: (1)TEMPORARY: 临时表空间,用于临时数据的存放; 创建临时表空间的语法如下: CREATE TEMPORARY TABLESPACE "SAMPLE"...... (2)UNDO : 还原表空间. 用于存入重做日志文件. 创建还原表空间的语法如下: CREATE UNDO TABLESPACE "SAMPLE"...... (3)用户表空间: 最重要,也是用于存放用户数据表空间 可以直接写成: CREATE TABLESPACE "SAMPLE" TEMPORARY 和 UNDO 表空间是ORACLE 管理的特殊的表空间.只用于存放系统相关数据. 第二: LOGGING 有 NOLOGGING 和 LOGGING 两个选项, NOLOGGING: 创建表空间时,不创建重做日志. LOGGING 和NOLOGGING正好相反, 就是在创建表空间时生成重做日志. 用NOLOGGING时,好处在于创建时不用生成日志,这样表空间的创建较快,但是没能日志,数据丢失后,不能恢复,但是一般我们在创建表空间时,是没有数据的,按通常的做法,是建完表空间,并导入数据后,是要对数据做备份的,所以通常不需要表空间的创建日志,因此,在创建表空间时,选择NOLOGGING,以加快表空间的创建速度. 第三: DATAFILE 用于指定数据文件的具体位置和大小. 如: DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M

Oracle如何创建表空间-2012年5月1日

oracle创建表空间 SYS用户在CMD下以DBA身份登陆: 打开黑窗口 在CMD中打sqlplus /no log 然后再 conn / as sysdba // 分为四步 //第1步:创建临时表空间,路径自己换 create temporary tablespace user_temp tempfile 'E:\AProgramMy\Oracle11g\tablespace\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //第2步:创建数据表空间,路径自己换 create tablespace user_data logging datafile 'E:\AProgramMy\Oracle11g\tablespace\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; (删除表空间: DROP TABLESPACE user_data INCLUDING CONTENTS AND DATAFILES; )

//第3步:创建用户并指定表空间 create user yzk identified by yzk default tablespace user_data temporary tablespace user_temp; (删除用户: drop user yzk cascade; ) //第4步:给用户授予权限,没有create sessio n权限就不能登录! grant connect,resource,create sessio n,create table to yzk; (撤销权限: revoke connect,resource,create session,create table from yzk; ) 查看已创建的表空间:select tablespace_name,status from dba_tablespaces; 这样就可以用此用户登录了,登录后是没有表的(如果管理员登录会有很多乱七八糟的表看着十分不爽,都不知道哪个是自己创建的)因为用户和表空间都是新的所以什么也没,此时就可以新建表了,终于解决了我的疑问,爽! --------------------------------------------------------------------------------- //以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data 表空间, 这就不用在每创建一个对象给其指定表空间了 查看创建的表空间的名称和状态: select tablespace_name,status from dba_tablespaces; 撤权: revoke 权限... from 用户名; 删除用户命令 drop user user_name cascade; 删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND

Oracle 11g表空间——创建和扩展(永久)表空间

Oracle 11g表空间——创建和扩展(永久)表空间 本文内容 创建(永久)表空间 查看表空间 扩展表空间 创建(永久)表空间 Oracle 按照区和段空间进行管理表空间。 区管理方式 - 针对区的分配方式的不同,有两种方式:字典管理方式 (dictionary-managed tablespace,DMT)和本地管理方式(local-managed tablespace,LMT)。Oracle 10g 开始强烈建议使用 LMT 方式。从 Oracle 9i 开始,创建表空间时默认使用 LMT。 其中,LMT 区的分配方式: 统一(UNIFORM)- 统一分配。指定表空间中所有区的大小都相同。默认值是 1MB。自动(AUTOALLOCATE 或 SYSTEM)- 自动分配。指定有 Oracle 系统来自动管理区的大小。这是默认设置。 段管理方式– LMT 方式,除了可以指定区的分配方式外,还可以指定段的管理方式。段空间管理方式主要是指 Oracle 用来管理段中已用数据块和空闲数据块的机制。分为两种: 手动(MANUAL)- Oracle 将使用空闲列表(free list)管理段的已用数据块和空闲数据块。这是传统的段空间管理方式,为了与以前的版本兼容。 自动(AUTO)- Oracle 将使用位图(bitmap)来管理段的已用数据块和空闲数据块。通过位图中单元的取值判断段中的数据块是否可用。 字典管理方式没有段管理。 下面示例演示用本地管理方式创建表空间。这是 Oracle 推荐的方式。 示例 1:使用 AUTOALLOCATE 区分配方式。创建表空间 mytbs01,数据文件是 D:\oracledata\mytbs01_1.dbf,大小为 2M,并指定区分配方式为 AUTOALLOCATE。create tablespace mytbs01 datafile 'D:\oracledata\mytbs01_1.dbf' size 2M

oracle数据库建表空间语句汇总

建立表空间和用户的步骤: 用户 建立:create user 用户名identified by "密码"; 授权:grant create session to 用户名; grant create table to 用户名; grant create tablespace to 用户名; grant create view to 用户名; 表空间 建立表空间(一般建N个存数据的表空间和一个索引空间): create tablespace 表空间名 datafile ' 路径(要先建好路径)\***.dbf ' size *M tempfile ' 路径\***.dbf ' size *M autoextend on --自动增长 --还有一些定义大小的命令,看需要 default storage( initial 100K, next 100k, ); 用户权限 授予用户使用表空间的权限: alter user 用户名quota unlimited on 表空间; 或alter user 用户名quota *M on 表空间; --表空间 CREATE TABLESPACE deej DA TAFILE 'E:\database\deej.dbf' size 2G EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空间 CREATE TABLESPACE sdt_Index DA TAFILE 'F:\tablespace\demo' size 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --2.建用户 create user deej identified by deej default tablespace deej; --3.赋权

oracle创建表空间命令

eclipse+webservice开发实例 spring mvc数据绑定 oracle11g 创建表空间和用户授权 2013-01-27 10:54:18| 分类:默认分类| 标签:|举报|字号大中小订阅 *分为四步*/ /*第1步:创建临时表空间*/ create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间*/ create tablespace AKJY_DATA logging datafile 'E:\oracleDATA\akjy_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local; eclipse+webservice开发实例 spring mvc数据绑定 create tablespace DATA datafile 'D:\Program Files\oracle11g\DATA.dbf’size 1G autoextend on next 50m maxsize 20480m oracle11g 创建表空间和用户授权 2013-01-27 10:54:18| 分类:默认分类| 标签:|举报|字号大中小订阅 *分为四步*/ /*第1步:创建临时表空间*/ create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:创建数据表空间*/

Oracle12C用户创建与表空间分配

Oracle 12C用户创建与表空间分配 数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创建表空间‘imei’ SQL>create tablespace iemi datafile'E:\Oracle_DB\ cdb_iemi.dbf'size 10240m autoextend on next 200m; 表空间已创建。 接下来在Oracle 12C数据库中创建用户时会报ORA-65096错误。SQL> create user imei identified by imei default tablespace imei temporary tablespace imei_temp; * ERROR at line 1: ORA-65096: invalid common user or role name ORA-65096:公用用户名或角色名无效 以前没见过这个错误,通用用户(common user)是什么?之前的版本可是没这概念啊,上网搜索看到了下面的图片,原来和common user 对应的还有local user。

这个common user 和local user是和oracle 12c的新特性pluggable database(PDB)有关。在PDB中创建的用户就是local user。从上图可以看出,common user必须以大写或小写的c##开头,尝试建立以c##开头的common user。 SQL> create user c##imei identified by imei default tablespace imei temporary tablespace imei_temp;; User created. SQL> grant dba to c##imei; Grant succeeded. 每个PDB都是独立的单元,有自己的用户(local user)、表空间、数据文件,每个local user只能访问自己的PDB,而common user只要权限足够,可以访问任意PDB。

Oracle_如何创建表空间

SYS用户在CMD下以DBA身份登陆: 在CMD中打sqlplus /nolog 然后再 conn / as sysdba //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //创建数据表空间 create tablespace test_data logging datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //创建用户并指定表空间 create user username identified by password

default tablespace user_data temporary tablespace user_temp; //给用户授予权限 grant connect,resource to username; //以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,这就不用在每创建一个对象给其指定表空间了 撤权: revoke 权限... from 用户名; 删除用户命令 drop user user_name cascade; 建立表空间 CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 一、建立表空间 CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 二、建立UNDO表空间 CREATE UNDO TABLESPACE UNDOTBS02

Oracle建表空间、用户操作详解-入门基础

Oracle建表空间、用户操作详解-入门基础 2009/03/10 14:36 建立表空间 CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 修改表空间大小 alter database datafile '/path/NADDate05.dbf' resize 100M 移动表至另一表空间 alter table move tablespace room1; 一、建立表空间 CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 二、建立UNDO表空间 CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M #注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间: ALTER SYSTEM SET undo_tablespace=UNDOTBS02;

三、建立临时表空间 CREATE TEMPORARY TABLESPACE temp_data TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M 四、改变表空间状态 1.使表空间脱机 ALTER TABLESPACE game OFFLINE; 如果是意外删除了数据文件,则必须带有RECOVER选项 ALTER TABLESPACE game OFFLINE FOR RECOVER; 2.使表空间联机 ALTER TABLESPACE game ONLINE; 3.使数据文件脱机 ALTER DATABASE DATAFILE 3 OFFLINE; 4.使数据文件联机 ALTER DATABASE DATAFILE 3 ONLINE; 5.使表空间只读 ALTER TABLESPACE game READ ONLY; 6.使表空间可读写 ALTER TABLESPACE game READ WRITE; 五、删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 六、扩展表空间

创建Oracle表空间的步骤

1、先查询空闲空间 1.select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space; 2、增加Oracle表空间 先查询数据文件名称、大小和路径的信息,语句如下: 1.select tablespace_name,file_id,bytes,file_name from dba_data_files; 3、修改文件大小语句如下 1.alter database datafile 2.'需要增加的数据文件路径,即上面查询出来的路径 3.'resize 800M; 4、创建Oracle表空间 1.create tablespace test 2.datafile '/home/app/oracle/oradata/oracle8i/test01.dbf' size 8M 3.autoextend on 4.next 5M 5.maxsize 10M; 6. 7.create tablespace sales 8.datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 9.autoextend on 10.next 50M 11.maxsize unlimited 12.maxsize unlimited 是大小不受限制 13. 14.create tablespace sales 15.datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 16.autoextend on 17.next 50M 18.maxsize 1000M 19.extent management local uniform; 20.unform表示区的大小相同,默认为1M 21. 22.create tablespace sales 23.datafile '/home/app/oracle/oradata/oracle8i/sales01.dbf' size 800M 24.autoextend on 25.next 50M 26.maxsize 1000M 27.extent management local uniform size 500K; 28.unform size 500K表示区的大小相同,为500K

oracle创建表空间

Oracle创建表空间 SYS用户在CMD下以DBA身份登陆: 在CMD中打sqlplus /nolog conn / as sysdba 一、创建数据表空间 create tablespace m_test logging datafile 'C:\oracle\product\10.1.0\oradata\orcl\test_data.dbf' size 50M autoextend on next 50M maxsize 20480M extent management local; 二、创建用户并指定表空间 create user test identified by test default tablespace m_test; 三、给用户授予权限 grant dba to test; //建表 create table usert ( sid integer not null, sname varchar(10) d , ssex char(2) , primary key (pn) ) //插入值 insert into usert (sid,sname,ssex) values (1,'姓名','性别') 删除用户命令 drop user user_name cascade;

四、改变表空间状态 1.使表空间脱机 ALTER TABLESPACE m_test OFFLINE; 如果是意外删除了数据文件,则必须带有RECOVER选项 ALTER TABLESPACE m_test OFFLINE FOR RECOVER; 2.使表空间联机 ALTER TABLESPACE m_test ONLINE; 3.使数据文件脱机 ALTER DATABASE DATAFILE 3 OFFLINE; 4.使数据文件联机 ALTER DATABASE DATAFILE 3 ONLINE; 5.使表空间只读 ALTER TABLESPACE m_test READ ONLY; 6.使表空间可读写 ALTER TABLESPACE m_test READ WRITE; 五、删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 六、扩展表空间 首先查看表空间的名字和所属文件 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 1.增加数据文件 ALTER TABLESPACE m_test ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M; 2.手动增加数据文件尺寸 ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'

Oracle增加表空间大小的方法

Oracle增加表空间大小的方法 作者:雨竹清风改变表空间大小的方法总体有3种: 1.改变数据文件的大小。 改变数据文件大小的又分为创建表空间时和创建表空间后。 ?创建表空间时使用autoextend on自动的改变数据文件的大小。?创建表空间后需要使用如下的命令: Alter database datafile‘数据文件名(包含路径)’autoextend on next n M;//n是代表数字几,可变,根据自己的需要来即可,如:可以填写1,2等等,以下红色的n意义相同。 2.使用增加数据文件的方法来扩大表空间的大小,这就需要使用如下命令: Alter tablespace表空间名 Add datafile‘数据文件名(包含路径)’ Size n M; 3.使用手工重置的方法来改变表空间的大小。命令如下: Alter database datafile‘数据文件名(包含路径)’resize n M;示例如下: 方法1(创建表空间后): 1)查看dba_data_files结构 SQL>desc dba_data_files; 名称是否为空?类型 -------------------------------------------------

---------------------------- FILE_NAME VARCHAR2(513) FILE_ID NUMBER TABLESPACE_NAME VARCHAR2(30) BYTES NUMBER BLOCKS NUMBER STATUS VARCHAR2(9) RELATIVE_FNO NUMBER AUTOEXTENSIBLE VARCHAR2(3) MAXBYTES NUMBER MAXBLOCKS NUMBER INCREMENT_BY NUMBER USER_BYTES NUMBER USER_BLOCKS NUMBER ONLINE_STATUS VARCHAR2(7) 2)查询表空间XUANXUAN是否是自动扩展。 SQL>col file_name for a38 SQL>col tablespace_name for a15 SQL>select FILE_ID,FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE from dba_data_files; FILE_ID FILE_NAME TABLESPACE_NAME AUT --------------------------------------------------------------- 4D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF USERS YES 3D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUXSYSAUX01.DBF YES 2D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS1UNDOTBS01.DBF YES 1D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEMSYSTEM01.DBF YES 5D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLEEXAMPLE01.DBF YES 7D:\ORACLE\PRODUCT\10.2.0\USER_TABLESPACE\FANLU_TABLESPACE.DBF NO 8D:\ORACLE\PRODUCT\10.2.0\USER_TABLESPACE\XIXI.DBF NO 6D:\ORACLE\PRODUCT\10.2.0\USER_TABLESPACE\XUANXUAN.DBF NO 已选择8行。 从结果可以看到XUANXUAN表空间不是自动扩展的。 3)修改表空间,使其变为自动扩展。 SQL>alter database datafile 'D:\ORACLE\PRODUCT\10.2.0\USER_TABLESPACE\XUANXUAN.DBF'autoextend on next1M; 数据库已更改。

oracle在plsqldeveloper上创建表空间和用户脚本-龙卷风的日志-网易博客

Oracle在PLSQL Developer上创建表空间和用户脚本- 龙 卷风的日志- 网易博客 Oracle在PLSQL Developer上创建表空间和用户脚本 2009-10-20 22:42:29| 分类:Database Oracle在PLSQL Developer上建立表空间脚本 创建表空间 一、 create tablespace MOF_TEMP //name datafile 'D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.def' size 500M //---/oracle/oradata/orcl/portal01.dbf autoextend on next 100M maxsize unlimited logging //自动扩展表空间 extent management local autoallocate segment space management auto;1) DATAFILE: 表空间数据文件存放路径 2) SIZE: 起初设置为200M

3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k 4) 空间名称MOF_TEMP与数据文件名称MOF_TEMP.dbf 不要求相同,可随意命名. 5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf ' resize 500m; //手动修改数据文件大小为500M二、 Sql>create tablespace histdb datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' size 200m autoextend on next 10m maxsize unlimited; Sql>alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' autoextend on; //删除用户 drop user UTEST cascade; 删除表空间

oracle创建临时表空间

//创建临时表空间 create temporary tablespace jlcl_temp tempfile'E:\app\jlcl_temp.dbf' size50m autoextend on next50m maxsize20480m extent management local; //创建数据表空间 create tablespace jlcl_data logging datafile'E:\app\user_data.dbf' size50m autoextend on next50m maxsize20480m extent management local; oracle 怎么备份或导入导出表? 最佳答案exp/imp 下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 exp system/manager@TEST file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出 exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys) 3 将数据库中的表table1 、table2导出 exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出 exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

oracle创建表空间,用户,赋权,导入数据

第一步:查看有多少命名空间 select dbf.tablespace_name, dbf.totalspace "总量(M)", dbf.totalblocks as 总块数, dfs.freespace "剩余总量(M)", dfs.freeblocks "剩余块数", (dfs.freespace / dbf.totalspace) * 100 "空闲比例" from (select t.tablespace_name, sum(t.bytes) / 1024 / 1024 totalspace, sum(t.blocks) totalblocks from dba_data_files t group by t.tablespace_name) dbf, (select tt.tablespace_name, sum(tt.bytes) / 1024 / 1024 freespace, sum(tt.blocks) freeblocks

from dba_free_space tt group by tt.tablespace_name) dfs where trim(dbf.tablespace_name) = trim(dfs.tablespace_name) 第二步:创建表空间(当分配空间不够时,让其自动增加) CREATE TABLESPACE 空间名 DATAFILE 'D:\app\Administrator\oradata\数据库名.DBF' SIZE 500M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEM ENT LOCAL SEGMENT SPACE MANAGEMENT AUTO 第三步:创建用户并指定表空间 语法:CREATE USER 名字IDENTIFIED BY 密码DEFAULT TABLESPACE 表空间名字 第四步:为用户分配权限 语法:GRANT 权限TO 用户名; 例:grant connect,resource,dba to sxltest; 第五步:导入数据 imp mof/mof@127.0.0.1/orcl file=E:\data\数据库.DMP FULL=Y 注解:imp 用户名/密码@地址/空间 file=地址 FULL=Y (当有此表存在时直接覆盖)

oracle表空间创建及用户创建、表空间自动扩展

数据库配置文件已经安装到D:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到D:\oracle\product\10.2.0\db_1 create tablespace GRP datafile 'D:\oracle\product\10.2.0\oradata\orcl\GRP.DBF' size 500M autoextend on next 100M maxsize 2048m logging extent management local autoallocate segment space management auto; create temporary tablespace GRP_TEMP tempfile 'D:\oracle\product\10.2.0\oradata\orcl\GRP_temp.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local; create user username identified by password

default tablespace GRP temporary tablespace GRP_TEMP; grant connect,resource,dba to gaosun; 导入dmp文件 imp 用户名/密码@sid file = .dmp文件路径 oracle 表空间自动扩展 alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\GRP.DBF' autoextend on next 100m maxsize 10000m

Oracle12c 数据库建表空间及数据操作

Oracle12c 数据库建表空间及数据操作 --1、创建名字叫Java31的表空间 create tablespace Java31 datafile 'D:\app\hanq8202\oradata\orcl\Java31.DBF' size 50M autoextend on next 32M maxsize unlimited; --2、创建新用户c##hanq,在Oracle12c中必须在用户名前添加c##前缀 create user c##hanq identified by hq198202 default tablespace Java31; --3、删除一个用户 drop user c##JAVA31 cascade;--用户已经被删除了 drop tablespace JAVA31 ;--用户已经被删除了 --4、给c##hanq用户添加权限 --授予用户权限的语法:gran 权限|角色to 用户 --用户权限有: --①、create session // 创建session的权限,即登陆权限 --②、unlimited tablespace //用户使用表空间的权限 --③、grant unlimited tablespace to tablename;//授予tablename用户使用表空间的权限 --④、grant create table to tablename;//授予创建表的权限 --⑤、grant drop any table to tablename;//授予删除表的权限,注意要加any关键字--⑥、grant insert any table to tablename;//插入表的权限注意要加any关键字 --⑦、grant update table to tablename;//修改表的权限注意要加any关键字 --⑧、grant all to public;//这条比较重要,授予所有权限(all)给所有用户(public) grant connect ,resource to c##hanq; grant create table to c##hanq; grant drop any table to c##hanq; grant insert any table to c##hanq; grant update any table to c##hanq;

oracle sql语句 创建表空间、数据库

1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 3、查看回滚段名称及大小 select segment_name, tablespace_name, r.status,(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent, max_extents, v.curext CurExtent From dba_rollback_segs r, v$rollstat v Where r.segment_id = https://www.wendangku.net/doc/954416349.html,n(+) order by segment_name ; 4、查看控制文件 select name from v$controlfile; 5、查看日志文件 select member from v$logfile; 6、查看表空间的使用情况 select sum(bytes)/(1024*1024) as free_space,tablespace_name from dba_free_space group by tablespace_name; SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE, (B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE" FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C WHERE

Oracle10g 创建表空间&&网页访问控制台

网页访问 http://localhost:1158/em Oracle 创建表空间 SYS用户在CMD下以DBA身份登陆: 在CMD中打sqlplus /nolog 然后再 conn / as sysdba // 分为四步 //第1步:创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //第2步:创建数据表空间 create tablespace test_data logging datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //第3步:创建用户并指定表空间 create user username identified by password default tablespace user_data temporary tablespace user_temp; //第4步:给用户授予权限 grant connect,resource to username;

--------------------------------------------------------------------------------- //以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间, 这就不用在每创建一个对象给其指定表空间了 撤权: revoke 权限... from 用户名; 删除用户命令 drop user user_name cascade; 建立表空间 CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 一、建立表空间 CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k 二、建立UNDO表空间 CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M #注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间: ALTER SYSTEM SET undo_tablespace=UNDOTBS02; 三、建立临时表空间 CREATE TEMPORARY TABLESPACE temp_data TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M 四、改变表空间状态 1.使表空间脱机 ALTER TABLESPACE game OFFLINE; 如果是意外删除了数据文件,则必须带有RECOVER选项 ALTER TABLESPACE game OFFLINE FOR RECOVER; 2.使表空间联机 ALTER TABLESPACE game ONLINE; 3.使数据文件脱机 ALTER DATABASE DATAFILE 3 OFFLINE; 4.使数据文件联机

相关文档
相关文档 最新文档