oracle创建表空间

Oracle管理表空间和数据文件详解

折月煮酒 提交于 2019-11-28 07:42:08
Oracle管理表空间和数据文件详解 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括表空间、段、区、块 说明: 数据库由表空间构成 而表空间又是由段构成 而段又是由区构成 而区又是由Oracle块构成 这样的一种结果,可以提高数据库的效率 表空间 介绍: 表空间用于从逻辑上组织数据库的数据 数据库逻辑上是由一个或是多个表空间组成的 表空间的作用: 1、控制数据库占用的磁盘空间 2、dba可以将不同数据类型部署到不同的位置。这样有利于提高i/o性能,同时利于备份和恢复等管理操作 建立表空间 建立表空间是使用create tablespace命令完成的,要注意时,一般情况下,建立表空间是特权用户或是dba来执行的,如果用其它用户来创建表空间,则用户必须要具有create tablespace的系统权限 建立数据表空间 在建立数据库后,为便于管理表,最好建立自己的表空间 create tablespace 表空间名 datafile '数据文件路径' size 数据文件的大小 uniform size 区的大小; create tablespace tangtao001 datafile 'd:\t001.dbf' size 20m

Oracle常用操作总结

◇◆丶佛笑我妖孽 提交于 2019-11-27 22:49:33
如何创建新用户? 要创建新用户,必须以 system 或者 sysman (权限最大)的身份登录;    在创建数据库时输入的密码,是修改系统默认的密码,以 system 和 sysman 等系统默认身份登录时要输入的密码就是修改后的密码 ( 创建数据库时输入的密码 ) 另外,创建用户前必须要先建好临时表空间和数据表空间两个表空间, 如果用系统默认的表空间则会带来一系列麻烦,不好! 表空间是 oracle 数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间。表空间在物理上体现为磁盘数据文件,每一个表空间由一 个或多个数据文件组成,一个数据文件只可与一个表空间相联系,这是逻辑与物理的统一。 具体步骤: 创建临时表空间 create temporary tablespace zheda_temp tempfile 'E:\oracle\product\10.2.0\oradata\zheda\zheda.dbf'’ size 100m autoextend on next 32m maxsize 2048m extent management local; 说明: ü zfmi_temp 表空间的名字 ü E:\oracle\product\10.2.0\oradata\zheda 存放数据库文件的地方,一般是安装数据库后有控制文件

oracle创建表空间

早过忘川 提交于 2019-11-27 21:40:45
转至:https://liujianshiwo.iteye.com/blog/1988094 1. 创建表空间 create tablespace xin_datafile datafile 'C:\kingstar\orcltb\xin_tb1.dbf' size 500M --存储地址 初始大小500M autoextend on next 10M maxsize 200M --每次扩展10M,无限制扩展 unlimited extent management local autoallocate segment space management auto; --创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --删除表空间 DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; --建立UNDO表空间 CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata/db

Oracle+11g+从入门到精通下载

本秂侑毒 提交于 2019-11-27 20:10:29
下载地址: http://www.gqylpy.com/di/18 《Oracle 11g 从入门到精通》PDF高清完整版-下载 目录 编辑 第1章 了解Oracle 1.1 Oracle中的基本概念 1.1.1 数据库 1.1.2 实例 1.1.3 用户与模式 1.2 Oracle安装 1.2.1 Oracle的应用结构 1.2.2 安装环境 1.2.3 管理系统服务 1.3 Oracle工具 1.3.1 使用SQL*Plus 1.3.2 使用Ouacle Enterprise Manager 1.4 创建数据库 第2章 Oracle的基本体系结构 2.1 物理存储结构 2.1.1 数据文件 2.1.2 控制文件 2.1.3 重做日志文件 2.1.4 其他文件 2.2 逻辑存储结构 2.2.1 表空间(tablespade) 2.2.2 段(segment) 2.2.3 区(extent) 2.2.4 块(block) 2.3 Oracle实例结构 2.3.1 进程结构 2.3.2 Oracle内存结构 2.4 数据字典 第3章 存储管理 3.1 管理基本表空间 3.1.1 表空间管理类型 3.1.2 创建基本表空间 3.1.3 修改表空间 3.2 临时表中间 3.2.1 创建临时表空间 3.2.2 修改临时表空间 3.2.3 临时表空间组 3.3 大文件表空间 3.4

Oracle创建表空间、用户、授权

别说谁变了你拦得住时间么 提交于 2019-11-27 17:03:06
创建表空间语句 1) datafile:表空间数据文件存放路径 2) SIZE:表空间初始设置为200M 3) UNIFORM:指定区尺寸为128k,如不指定,区尺寸默认为64k 4) 空间名称:db_name_ 与 数据文件名称 db_name_.dbf 不要求相同,可随意命名. 5) autoextend on/off:表示启动/停止自动扩展表空间 6) next 10M:自动扩展大小为10M 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf ' resize 500m; //手动修改数据文件大小为500M create tablespace 表空间名称 datafile 'D:\oracle\数据文件名.dbf' size 200M autoextend on next 10M maxsize unlimited logging extent management local autoallocate segment space management auto; 创建用户 create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace 给用户授权 --connect

PostgreSQL-表空间

半世苍凉 提交于 2019-11-27 08:02:52
表空间 基本概念 不同的数据库表空间有不同的定义。 在 postgres 中,表空间 允许在文件系统中定义数据库对象存储的位置,实质上就是指定了一个目录。 与数据库的关系 在 postgres 中,一个表空间可以让多个数据库使用,而一个数据库也可以使用多个表空间,属于“多对多”的关系 在 oracle 中,一个表空间只属于一个数据库,而一个数据库可以使用多个表空间,属于“一对多”的关系 应用场景 1. 存储磁盘没有空间时,可以使用表空间把数据存到其他地方; 如数据库一般装在root下,root相当于是一个磁盘分区,当root满时,可以使用表空间把数据存到 home 分区。 2. 利用表空间对数据库进行性能优化 如频繁使用的数据表或者索引放在高性能的硬盘上,而较少使用的放在普通硬盘上。 初始表空间 postgres 自带了两个表空间,pg_default, pg_global 表空间pg_default是用来存储系统目录对象、用户表、用户表index、和临时表、临时表index、内部临时表的默认空间。对应存储目录$PADATA/base/ 表空间pg_global用来存放系统字典表;对应存储目录$PADATA/global/ pg_tblspc 就是表空间,初始是空的,当手动增加表空间时,该目录下会自动生成一个软连接,指向表空间设定的路径。 设定表空间的一系列命令

Oracle的表空间、用户和表的区别和联系

好久不见. 提交于 2019-11-27 05:15:57
Oracle的表空间、用户和表的区别和联系 Oracle数据库是通过表空间来存储实际存在的那些表、索引、视图的, 表空间分类: 临时表空间: 用于存储数据库中单持久性模型对象,如表、索引、视图等,其数据在物理上对应一个或者多个数据文件。永久表空间也是我们实际中用的最多的一个类型的表空间。 永久表空间: 不能进行永久对象的存储。其主要用途在于存储临时表的数据、提供空间进行排序操作、创建索引等。 撤销表空间:撤销表空间主要用于DML语句的数据管理,当执行insert,update,delete的时候,旧的数据就会存放到undo表空间。 undo表空间的4个常见   事务回滚 数据库恢复 读一致性   闪回查询 一个数据库实例可以含有多个表空间,一个表空间又可以存储多张表 每一个用户一般来说都有一个默认的永久的表空间和一个临时的表空间 一个用户可以拥有一个活多个表空间的权限   不同的创建表的语句的作用可能不同:       create table test( id int); 这样创建的表, 将创建在 用户的默认表空间下。       create table test1 ( id int ) tablespace Test01 ; 这样创建的表, 将创建在 Test01表空间下。 来源: https://www.cnblogs.com/isme-zjh/p/11346354

Oracle创建用户、表空间、导入导出、...命令

冷暖自知 提交于 2019-11-27 04:18:42
//创建临时表空间 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建数据表空间 create tablespace test_data logging datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //创建用户并指定表空间 create user testserver_user identified by testserver_user default tablespace test_data temporary tablespace test_temp; //给用户授予权限 , 一定要为用户赋dba权限 grant connect,resource to testserver_user; (db2:指定所有权限) 导入导出命令:

创建表空间及用户的SQL

无人久伴 提交于 2019-11-27 04:09:54
--创建表SOFA空间: CREATE SMALLFILE TABLESPACE "SOFA" DATAFILE 'G:\oracle\product\10.2.0\ORADATA\ORCL\SOFA' SIZE 100M LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --创建SOFA用户: CREATE USER "SOFA" PROFILE "DEFAULT" IDENTIFIED BY "SOFA" DEFAULT TABLESPACE "SOFA" ACCOUNT UNLOCK; GRANT COMMENT ANY TABLE TO "SOFA"; GRANT SYSDBA TO "SOFA"; GRANT "CONNECT" TO "SOFA"; GRANT "DBA" TO "SOFA"; GRANT "RESOURCE" TO "SOFA";    PS:以下SQL在表空间不足的情况下使用 --查看SOFA表空间数据文件所在路径 select file_name from dba_data_files where tablespace_name = 'SOFA' --修改SOFA表空间大小,增加数据文件 ALTER TABLESPACE SOFA ADD DATAFILE 'G: