您的位置:首页 > 理论基础 > 计算机网络

oracle表空间&用户创建整理(来源于网络)

2013-07-02 13:40 323 查看
1 create tablespace db_name2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf' size 200M3 autoextend on next 10M maxsize unlimited logging4 extent management local autoallocate5 segment space management auto;解释:
1. 创建表空间,名称为db_name;
2. 表空间有一个数据文件*.dbf,大小为200MB;
3. 允许表空间自动扩展(autoextends),每次增长10MB(next 10M),并且不限制最大大小;
4. 说明表空间本地(local)管理,并自动分配范围(autoallocate),用户不能指定范围的大小;
5. 段空间(segment)的空间管理上使用bitmaps(auto)来管理数据块。使用AUTO会比使用MANUAL有更好的空间利用率,与效能上的提升。
Oracle建立表空间和用户

[code]
建立表空间和用户的步骤:用户建立:create user 用户名 identified by "密码";授权:grant create session to 用户名;grant create table to 用户名;grant create tablespace to 用户名;grant create view to 用户名;建立表空间和用户的步骤:用户建立:create user 用户名 identified by "密码";授权:grant create session to 用户名;grant create table to 用户名;grant create tablespace to 用户名;grant create view to 用户名;[/code]
表空间
建立表空间(一般建N个存数据的表空间和一个索引空间):
create tablespace 表空间名
datafile ' 路径(要先建好路径)\***.dbf  ' size *M
tempfile ' 路径\***.dbf ' size *M
autoextend on  --自动增长
--还有一些定义大小的命令,看需要
default storage(
initial 100K,
next 100k,
);
例子:创建表空间create tablespace DEMOSPACEdatafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'size 1500Mautoextend on next 5M maxsize 3000M;删除表空间drop tablespace DEMOSPACE including contents and datafiles
用户权限授予用户使用表空间的权限:alter user 用户名 quota unlimited on 表空间;或 alter user 用户名 quota *M on 表空间;用户权限授予用户使用表空间的权限:alter user 用户名 quota unlimited on 表空间;或 alter user 用户名 quota *M on 表空间;
完整例子:--1--表空间CREATE TABLESPACE sdtDATAFILE 'F:\tablespace\demo' size 800MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;--索引表空间CREATE TABLESPACE sdt_IndexDATAFILE 'F:\tablespace\demo' size 512MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;--2.建用户create user demo identified by demodefault tablespace demo;--3.赋权grant connect,resource to demo;grant create any sequence to demo;grant create any table to demo;grant delete any table to demo;grant insert any table to demo;grant select any table to demo;grant unlimited tablespace to demo;grant execute any procedure to demo;grant update any table to demo;grant create any view to demo;
--导入导出命令ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=yexp demo/demo@orcl file=f:/f.dmp full=yimp demo/demo@orcl file=f:/f.dmp full=y ignore=y只导出表结构:PLSQL里  tools下  export user objects of  按shift批量选择表  执行就行了

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐