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批量选择表 执行就行了
相关文章推荐
- Red Hat Linux创建普通用户&&普通用户与超级用户root切换
- Linux From Scratch(来源于网络资料整理)
- SQL Server 创建用户时报错:15023 用户,组或角色'XXX'在当前数据库中已存在
- Unity&网络:利用UDP实现动态监测局域网在线用户及掉线事件。
- 微信公众平台开发—利用OAuth2.0获取微信用户基本信息[申明:来源于网络]
- VM安装CentOS6.5 minimal 过程(均来源于网络,按照自己的安装过程整理下,方便以后查找)
- MySQL5.6安装&修改root密码&创建一定权限用户
- 网段(网络)&&子网掩码&&网关&&广播地址 学习(附DNS&ARP&RARP)(综合整理)
- [模板]详细设计说明书(整理版)【申明:来源于网络】
- MySQL5.6安装&修改root密码&创建一定权限用户
- LDAP网络用户创建账户及认证脚本
- Oracle-30-常用系统权限&查看当前用户权限&为用户授予创建视图的权利
- 用户注册的邮箱激活模块的设计与实现【申明:来源于网络】
- sql server中利用sql语句如何创建角色和用户&数据库安全设置 给出了实例
- "SYSTEM"用户创建进程
- MYSQL创建用户Unknown column 'plugin' in 'mysql.user'的解决
- Memset、Memcpy、Strcpy 的作用和区别(来源于网络并整理)
- 30行代码,带你分分钟创建神经网络!(附工具&教程)
- xmpp整理笔记:用户网络连接及好友的管理
- daemon进程原理及实现(来源于网络,后整理)