我该如何创建Oracle数据库的表空间和用户?具体怎么操作呢?

如题,请问该如何创建Oracle数据库的表空间和用户啊?

炎炎设计
浏览 368回答 2
2回答

白衣非少年

先su 到 oracle用户,SYS用户以DBA身份登陆//创建临时表空间SQL>create temporary tablespace user_tempdatafile '/data1/oradata/user_temp.dbf'size 5000M autoextend on;//创建数据表空间SQL>create tablespace user_tempdatafile '/data1/oradata/user_temp.dbf'size 500M autoextend on;(这些只是例子,具体数据文件的路径,大小,都要你自己改,这里的是不自动扩展,你如果想自动扩展,autoextend on next 50m maxsize 2048m,上网查一下就可以了)//创建用户并指定表空间SQL> create user username identified by passworddefault tablespace user_datatemporary tablespace user_temp;//给用户授予权限SQL> grant connect,resource to username;

拉丁的传说

创建表空间(带参数):CREATE Tablespace zfmi logging datafile 'D:oracleoradatazfmizfmi.dbf'size 100mautoextend on next 32mmaxsize 2048m extentmanagement local;创建临时表空间(带参数):CREATE Temporary tablespace zfmi_temp tempfile 'D:oracleoradatazfmizfmi_temp.dbf'size 100mautoextend on next 32mmaxsize 2048m extentmanagement local;参数说明:Size:指定表空间数据库文件的初始大小Autoextend:表空间自动增长的大小Maxsize:表空间最大的大小UNIFORM SIZE:指定区尺寸, 默认为64kPctfree:用于控制数据块中空闲空间Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况Maxtrans:用于决定数据块的事务总数Management local:默认的管理方式使表空间脱机:ALTER TABLESPACE table_space name OFFLINE;使表空间联机ALTER TABLESPACE table_space name ONLINE;使数据文件脱机ALTER DATABASE datafile name OFFLINE;使数据文件联机ALTER DATABASE datafile name ONLINE;使表空间只读ALTER TABLESPACE table_space name READ ONLY;使表空间可读写ALTER TABLESPACE table_space name READ WRITE;删除表空间:DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;创建用户CREATE USER userIDENTIFIED BY password; 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle
MySQL