龙空技术网

Oracle表空间了解一下

腾科IT教育 624

前言:

此时大家对“oracle强行删除表空间”大约比较关心,朋友们都想要知道一些“oracle强行删除表空间”的相关文章。那么小编在网上汇集了一些对于“oracle强行删除表空间””的相关内容,希望同学们能喜欢,各位老铁们一起来了解一下吧!

mysql数据库与Oracle数据库之间最大的区别要属表空间设计。oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。今天我们就来讲一讲表空间

表空间是虚拟的,并且只有一个数据库,为了方便维护,一般一个表空间上只创建一个用户。oracle安装完数据库的一般流程:先建表空间(分区)-->再建用户(分配相应的表空间和用户权限)-->登陆用户,建表。

/*

表空间:数据实际存储的位置,建议一个用户使用一个表空间

创建 表空间 表空间名称

数据保存路径 大小

是否自动拓展

*/

CREATE tablespace j08 datafile 'C:\app\demo\oradata\orcl\j08.dbf' SIZE 20m autoextend ON;

/*

/*

删除表空间,及表空间的文件

*/

DROP tablespace j08 including contents AND datafiles;

/*

改变表空间状态

*/

1.使表空间脱机

ALTER TABLESPACE game OFFLINE;

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

ALTER TABLESPACE game OFFLINE FOR RECOVER;

2.使表空间联机

ALTER TABLESPACE game ONLINE;

3.使数据文件脱机

ALTER DATABASE DATAFILE OFFLINE;

4.使数据文件联机

ALTER DATABASE DATAFILE ONLINE;

5.使表空间只读

ALTER TABLESPACE game READ ONLY;

6.使表空间可读写

ALTER TABLESPACE game READ WRITE; /*

创建好表空间之后要创建用户.

创建 用户 用户名

IDENTIFIED by 密码

默认 表空间

临时表空间

*/

CREATE USER j08 IDENTIFIED BY j08 DEFAULT tablespace j08 temporary tablespace;

/*

查看创建的用户

*/

SELECT * FROM dba_users;

--查询出结果后可以看见创建的用户信息 /*

给用户赋予权限

*/

GRANT RESOURCE TO j08 WITH admin OPTION;

GRANT CONNECT TO j08 WITH admin OPTION;

GRANT dba TO j08 WITH admin OPTION;

用户授权完成之后就可以使用工具进行连接,点击测试连接会提示连接成功,之后就可以进入数据库,进行操作了。

标签: #oracle强行删除表空间