美文网首页
Oracle创建库

Oracle创建库

作者: yichen_china | 来源:发表于2021-11-09 14:03 被阅读0次

oracle创建表空间
SYS用户在CMD下以DBA身份登陆:

在CMD中打sqlplus /nolog

然后再

conn / as sysdba

--如果路径不存在则要创建路径
--创建临时表空间

create temporary tablespace txwh_temp  
tempfile 'E:\oracle\oradata\txwh\txwh_temp.dbf'
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  

--创建数据表空间

create tablespace txwh_data
logging  
datafile 'E:\oracle\oradata\txwh\txwh_data.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  

--创建用户并指定表空间

create user txwh identified by txwh  
default tablespace txwh_data  
temporary tablespace txwh_temp;  

--给用户授予权限

grant connect,resource to txwh;  

//以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,
这就不用在每创建一个对象给其指定表空间了

撤权:

       revoke   权限...   from  用户名;

删除用户命令

drop user user_name cascade;

建立表空间

CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

删除表空间

DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

一、建立表空间

CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

二、建立UNDO表空间

CREATE UNDO TABLESPACE UNDOTBS02

DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M

注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:

ALTER SYSTEM SET undo_tablespace=UNDOTBS02;

三、建立临时表空间

CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M

四、改变表空间状态

1.使表空间脱机

ALTER TABLESPACE game OFFLINE;

如果是意外删除了数据文件,则必须带有RECOVER选项

ALTER TABLESPACE game OFFLINE FOR RECOVER;

2.使表空间联机

ALTER TABLESPACE game ONLINE;

3.使数据文件脱机

ALTER DATABASE DATAFILE 3 OFFLINE;

4.使数据文件联机

ALTER DATABASE DATAFILE 3 ONLINE;

5.使表空间只读

ALTER TABLESPACE game READ ONLY;

6.使表空间可读写

ALTER TABLESPACE game READ WRITE;

五、删除表空间

DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

六、扩展表空间

首先查看表空间的名字和所属文件

select tablespace_name, file_id, file_name,

round(bytes/(1024*1024),0) total_space

from dba_data_files
order by tablespace_name;

1.增加数据文件

ALTER TABLESPACE game

ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;

2.手动增加数据文件尺寸

ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'

RESIZE 4000M;

3.设定数据文件自动扩展

ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf

AUTOEXTEND ON NEXT 100M

MAXSIZE 10000M;

设定后查看表空间信息

SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,

(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"

FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C

WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE

简化版本:

--新建的表空间,要与导出数据的表空间同名
--创建临时表空间

create temporary tablespace ts_temp   
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'  
size 50m
autoextend on   
next 50m maxsize 20480m   
extent management local;    

--创建数据表空间

create tablespace ts_data  
logging   
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'  
size 50m   
autoextend on   
next 50m maxsize 20480m   
extent management local;   

--创建用户并指定表空间

create user username identified by password
default tablespace ts_data
temporary tablespace ts_temp;

--给用户授予权限

grant connect,resource to username;

相关文章

  • Oracle创建库

    oracle创建表空间SYS用户在CMD下以DBA身份登陆: 在CMD中打sqlplus /nolog 然后再 -...

  • oracle数据库之索引书目录

    oracle数据库之索引 oracle数据库之创建一个索引(Creating an Index Explicitl...

  • Oracle字符集检查和修改

    Oracle字符集检查和修改 在部署重构版测试环境时,需要创建Oracle数据库,使用dbca创建数据库之后没有注...

  • Oracle 建库语句

    摘要 Oracle 建库语句。 Oracle 建库共分为四步 第1步:创建临时表空间 第2步:创建数据表空间 第3...

  • Oracle创建用户(CREATE USER语句)

    CREATE USER语句创建一个数据库帐户,允许您登录到Oracle数据库。 语法 Oracle/PLSQL 中...

  • oracle初探

    oracle以DBA形式登录 [Oracle创建用户、角色、授权、建表] oracle数据库的权限系统分为系统权限...

  • oracle用imp导入dmp文件

    oracle命令行登录 创建用户 创建表空间 用户授权 用创建的用户名和密码登录oracle数据库 最该权限授权 ...

  • 【Oracle】 Dump数据导出

    1.Oracle dump 新建导出目录 Oracle中创建导出目录 数据导出 全库导出 DIRECTORY:导出...

  • Oracle创建数据库

    oracle 11g创建数据库利用Database Configuration Assistant图形化创建,基本...

  • sqlserver转oracle(四)oracle新建数据库及夸

    写在最前面 oracle的多库运行与sqlserver有所不同,oracle会为创建的每个库生成一个服务,如果查看...

网友评论

      本文标题:Oracle创建库

      本文链接:https://www.haomeiwen.com/subject/tyimzltx.html