- 浏览: 60159 次
- 性别:
- 来自: 武汉
最近访客 更多访客>>
文章分类
最新评论
-
moneyprosper:
可以用注释,用 /** code **/这个注释是可 ...
用Java编写Oracle存储过程和函数 -
ealonchina:
请问如何调用啊?
oracle存储过程实例 -
liucl_tiger:
了解!谢谢!
oracle9i导入导出命令
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.
因此,在创建对象之前,首先要分配存储空间.
分配存储,就要创建表空间:
创建表空间示例如下:
CREATE TABLESPACE "SAMPLE"
LOGGING
DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M
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: 创建表空间时,不创建重做日志.
LOGGING 和NOLOGGING正好相反, 就是在创建表空间时生成重做日志.
用NOLOGGING时,好处在于创建时不用生成日志,这样表空间的创建较快,但是没能日志,数据丢失后,不能恢复,但是一般我们在创建表空间时,是没有数据的,按通常的做法,是建完表空间,并导入数据后,是要对数据做备份的,所以通常不需要表空间的创建日志,因此,在创建表空间时,选择 NOLOGGING,以加快表空间的创建速度.
第三: DATAFILE 用于指定数据文件的具体位置和大小.
如: DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M
说明文件的存放位置是 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' , 文件的大小为5M.
如果有多个文件,可以用逗号隔开:
DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M,
'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M
'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M
但是每个文件都需要指明大小.单位以指定的单位为准如 5M 或 500K.
对具体的文件,可以根据不同的需要,存放大不同的介质上,如磁盘阵列,以减少IO竟争.
指定文件名时,必须为绝对地址,不能使用相对地址.
第四: EXTENT MANAGEMENT LOCAL 存储区管理方法
在Oracle 8i以前,可以有两种选择,一种是在字典中管理(DICTIONARY),另一种是本地管理(LOCAL ),从9I开始,只能是本地管理方式.因为LOCAL 管理方式有很多优点.
在字典中管理(DICTIONARY): 将数据文件中的每一个存储单元做为一条记录,所以在做DM操作时,就会产生大量的对这个管理表的Delete和Update操作.做大量数据管理时,将会产生很多的DM操作,严得的影响性能,同时,长时间对表数据的操作,会产生很多的磁盘碎片,这就是为什么要做磁盘整理的原因.
本地管理(LOCAL): 用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘. 同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。
第五: SEGMENT SPACE MANAGEMENT
磁盘扩展管理方法:
SEGMENT SPACE MANAGEMENT: 使用该选项时区大小由系统自动确定。由于 Oracle 可确定各区的最佳大小,所以区大小是可变的。
UNIFORM SEGMENT SPACE MANAGEMENT:指定区大小,也可使用默认值 (1 MB)。
第六: 段空间的管理方式:
AUTO: 只能使用在本地管理的表空间中. 使用LOCAL管理表空间时,数据块中的空闲空间增加或减少后,其新状态都会在位图中反映出来。位图使 Oracle 管理空闲空间的行为更加自动化,并为管理空闲空间提供了更好的性,但对含有LOB字段的表不能自动管理.
MANUAL: 目前已不用,主要是为向后兼容.
第七: 指定块大小. 可以具体指定表空间数据块的大小.
创建例子如下:
1 CREATE TABLESPACE "SAMPLE"
2 LOGGING
3 DATAFILE 'D:\ORACLE\ORADATA\ORA92\SAMPLE.ora' SIZE 5M,
4 'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M
5 EXTENT MANAGEMENT LOCAL
6 UNIFORM SEGMENT SPACE MANAGEMENT
7* AUTO
SQL> /
表空间已创建。
要删除表空间进,可以
SQL> DROP TABLESPACE SAMPLE;
表空间已丢弃。
发表评论
-
SQL*PLUS命令的使用大全
2008-10-21 09:41 756Oracle的sql*plus是与oracle ... -
解决OracleDBConsoleorcl不能启动,报错误码2
2008-10-21 09:41 3514解决OracleDBConsoleorcl不能 ... -
oracle9i导入导出命令
2008-10-21 09:40 2073从cmd下面打入这些命令 --导入--其中:--sundun/ ... -
细化解析Oracle数据库后台进程的功能
2008-10-21 09:40 10731、DBWR进程:该进程执 ... -
oracle的存储过程如何返回结果集
2008-10-21 09:35 1984SQL server 的存储过程返 ... -
Oracle游标使用大全(一)
2008-10-21 09:35 2464SELECT语句用于从数据库中查询数据,当在PL/SQL中使用 ... -
Oracle游标使用大全(二)
2008-10-21 09:34 1711从游标提取数据 从游标得到一行数据使用FETCH命令。每一 ... -
Oracle游标使用大全(三)
2008-10-21 09:34 1554游标中的更新和删除 在PL/SQL中依然可以使用UPDAT ... -
用Java编写Oracle存储过程和函数
2008-10-21 09:33 2977可以在PL/SQL Devlelop环境中写 用Java编写O ... -
oracle的一个简单函数
2008-10-21 09:32 726create or replace function fun_ ... -
oracle的一个简单的触发器
2008-10-21 09:32 892create or replace trigger TRG_T ... -
oracle存储过程实例
2008-10-21 09:31 3149--创建存储过程 CREATE OR REPLACE PROC ... -
oracle函数大全
2008-10-21 09:31 583SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十 ... -
Oracle随机函数
2008-10-21 09:30 1957VALUE 函数的第一种形式返回一个大于或等于 0 且小于 1 ... -
查看数据库的版本
2008-10-21 09:30 1108Select version FROM Product_com ... -
oracle的几种分页
2008-10-21 09:29 836一个非常好的ORACLE的分页SQL语句 select * ... -
oracle 常用系统表
2008-10-21 09:28 1107dba_开头..... dba_users ... -
创建Oracle数据库的三种方法
2008-10-21 09:25 925新建Oracle数据库三种方法:1.通过运行Oracle Da ...
相关推荐
oracle 创建用户及表空间,及用户权限分配
Oracle创建表空间.创建用户.创建表
创建表空间,创建用户分配权限,设置表空间自增长,修改大小
oracle创建表空间oracle创建表空间oracle创建表空间oracle创建表空间
oracle创建表空间和用户.sql 适合初学者实用。
Oracle创建表空间、创建用户并指定表空间、给用户授予权限
oracle创建表空间、用户、导入、导出数据;授权给新建的用户
oracle创建一个表空间创建临时表空间创建用户表空间资源的权限
完整ORACLE创建表空间、用户、设置用户权限脚本,txt格式,很实用
oracle 创建表空间脚本 create tablespace
oracle 创建表空间 导入导出 详细阐述 oracle创建用户,表空间 及导入导出数据的个人经验。
ORACLE创建表空间 详细概况其细节!