使用plsql developer怎么对oracle增加表空间和使用者 建立表空间:
create tablespace tbs1 datafile '/u01/app/oracle/oradata/orcl/tbs01dbf' size 20m;
如果想往表空间里面加资料档案,可以执行:
Alter tablespace tablespace_name add datafile '/u01/app/oracle/oradata/orcl/tbs02dbf' size 100M autoextend on next 10m maxsize unlimited;
建立使用者:
create user username identified by password default tablespace users
有不懂的可以继续交流
oracle 12c怎么建表空间和使用者
在Oracle12c之前,例项与资料是一对一或者多对一的关系(RAC):即一个数据实例只能与一个数据库相关联,资料库可以被多个例项所载入。
但是,例项与资料库不可能是一对多的关系。
建立表空间:
CREATE TABLESPACE A LOGGING DATAFILE 'G:\oracle\product\1020\oradata\tbs_etl_data01dbf' SIZE 521M AUTOEXTEND OFF;
解释:A为要建立的表空间名称,DATAFILE 是表空间存放位置,SIZE是表空间大小。AUTOEXTEND OFF设定表空间自动扩充套件(表空间不足时自动扩充套件)。
建立使用者:
create user Test identified by Test1 default tablespace A;
解释:Test为使用者名称,Test1为密码 ,A为设定的预设表空间
oracle怎样建立表空间和使用者
oracle怎样建立表空间和使用者
临时表空间
create temporary tablespace 表空间名 --建立临时表空间
tempfile '路径\档名dbf' --临时表空间的路径已经临时表空间名字
size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480m
extent management local; --表空间管理方式
首先是Oracle的安装,具体安装的Oracle的步骤这边就不进行介绍了,在我另一篇经验中会讲到如何安装Oracle。
2
Oracle安装完成后,是自带例项的,建议:如果进行新的开发,可以自己建一个例项,这边就不进行赘述。这边需要用到一个软体:PLSQL来进行 *** 作资料库例项,进行建立表和使用者。
3
安装完成PLSQL后,开启sql命令视窗,这个就是编写SQL语句的文字框。
在文中写入对应的sql语句
4
建立表空间语句:
create tablespace user_data datafile 'D:\ adbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
5
建立表空间内的使用者:
create user username identified by password default tablespace user_data;
6
给使用者授予许可权 :
grant connect,resource,dba to username;
用sys或system登入资料库。
建表空间
create tablespace tbs_data datafile 'D:\ORACLE\TBS_DATA01DBF' autoextend on next 32m maxsize 4g;
建使用者
create user test_user identified by test_password default tablespace tbs_data temporary tablespace temp;
grant connect,resource to test_user;
建立表空间和使用者的步骤:使用者建立: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 Mtempfile ' 路径\dbf ' size Mautoextend on --自动增长--还有一些定义大小的命令,看需要 default storage( initial 100K, next 100k,);例子:建立表空间create tablespace DEMOSPACE datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACEdbf' size 1500M autoextend on next 5M maxsize 3000M;删除表空间drop tablespace DEMOSPACE including contents and datafiles使用者许可权授予使用者使用表空间的许可权:alter user 使用者名称 quota unlimited on 表空间;或 alter user 使用者名称 quota M on 表空间;--表空间CREATE TABLESPACE sdtDATAFILE 'F:\tablespace\demo' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空间CREATE TABLESPACE sdt_IndexDATAFILE 'F:\tablespace\demo' size 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --2建使用者create user demo identified by demo default 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@127001:1521/orcl file=f:/fdmp full=yexp demo/demo@orcl file=f:/fdmp full=yimp demo/demo@orcl file=f:/fdmp full=y ignore=y
以建立一个shopping表空间,和一个shopping使用者为例
--建表空间create tablespace shoppingdatafile 'shoppingdbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --建使用者create user shopping identified by shoppingdefault tablespace shopping;--授权grant connect,resource,dba to shopping;
在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML *** 作后是得ORACLE的undo表空间扩展到十几个G或者几十个G但是这些表空间的所占用磁盘的物理空间又不会被oracle所释放,如果你用的是PC机很可能会遇到磁盘空间不足的问题,经过个人整理经过如下 *** 作可以重构undo表空间,同样temp表空间也可能在你查询大数据或则创建索引的时候无限扩大导致磁盘空间不足,同样可以用如下方式解决此问题:--查看各表空间名称selectnamefromv$tablespace--查看某个表空间信息selectfile_name,bytes/1024/1024fromdba_data_fileswheretablespace_namelike'UNDOTBS1';--查看回滚段的使用情况,哪个用户正在使用回滚段的资源,如果有用户最好更换时间(特别是生产环境)。selectsusername,unamefromv$transactiont,v$rollstatr,v$rollnameu,v$sessionswherestaddr=taddrandtxidusn=rusnandrusn=uusnorderbysusername;--检查UNDOSegment状态selectusn,xacts,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinksfromv$rollstatorderbyrssize;--创建新的UNDO表空间,并设置自动扩展参数;createundotablespaceundotbs2datafile'D:\ORACLE\PRODUCT\1010\ORADATA\ORCL\UNDOTBS02DBF'size10mreuseautoextendonnext100mmaxsizeunlimited;--动态更改spfile配置文件;altersystemsetundo_tablespace=undotbs2scope=both;--等待原UNDO表空间所有UNDOSEGMENTOFFLINE;selectusn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinksfromv$rollstatorderbyrssize;--再执行看UNDO表空间所有UNDOSEGMENTONLINE;selectusn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinksfromv$rollstatorderbyrssize;--删除原有的UNDO表空间;droptablespaceundotbs1includingcontents;--确认删除是否成功;
选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
以上就是关于使用plsql developer怎么对oracle增加表空间和使用者全部的内容,包括:使用plsql developer怎么对oracle增加表空间和使用者、Oracle临时表空间和回滚段被占满了,该怎么办、ORCL数据库创建表空间和临时表空间的时候最大只能创建32G的,我现在如何将一个较大的数据库还原谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)