当前位置:文档之家› 第13讲 对象:数据库,表空间,数据文件的创建

第13讲 对象:数据库,表空间,数据文件的创建

第13讲 对象:数据库,表空间,数据文件的创建
第13讲 对象:数据库,表空间,数据文件的创建

第13讲对象:数据库,表空间,数据文件的创建

目的:

1.掌握Oracle对象根的对象-数据库的建立过程。修改,删除。

2.掌握表空间的建立

3.掌握oracle9i最基本对象表的建立。

4.熟悉并掌握Oracle9i的数据类型,并理解不同类型在实际项目中所表达的数据

5.掌握表的修改,删除。

授课内容:

[] 数据库的建立,修改,删除

使用Oracle Database Configuration Assistant工具:

数据库操作

使用Database Configuration Assistant 能创建数据库、更改数据库配置或删除数据库。

还可从预定义的模板列表中创建数据库,或使用现有数据库作为模板创建新的数据库或模板。

新建数据库

创建数据库选择“创建数据库”选项可以创建新的数据库或模板。选择模板时,既可以选择新的数据库模板,也可以选择带有数据文件的模板。如果选择新的数据库模板(不带数据文件),也能将数据库创建信息另存为脚本。配置数据库中的选项注:此选项不可用于Oracle Real Application Clusters。

修改数据库

如果选择“更改数据库配置”选项,则可将配置从专用服务器更改为共享服务器。可以添加以前未配置用于数据库的下列数据库选项(如果可用):Oracle JVMOracle IntermediaOracle TextXML DatabaseOracle SpatialOracle Ultra SearchOracle Label SecurityOracle OLAPOracle Data Mining示例方案

删除数据库

选择“删除数据库”选项可以删除所有的数据库文件。

数据库连接选项

专用服务器模式

专用服务器-- 每个用户进程都需要专用服务器进程的服务器。每个客户机拥有一个服务器进程。Oracle Net 把现有服务器进程地址发回客户机。然后,客户机将其连接请求重新发送到提供的服务器地址。与专用服务器比较。在下列情况下应选择专用服务器模式:在“数据仓库”环境中使用数据库只有少数客户机连接您的数据库客户机将对数据库发出持久的、长时间运行的请求

共享服务器模式

配置为允许许多用户进程共享很少的服务器进程的服务器,这样可增加支持的用户数目。如果不使用共享服务器,则每个用户进程需要它自己的专用服务器进程。有了共享服务器配置,许多用户进程可以连接到一个调度程序。调度程序将多个入网网络会话请求指引到一个公用队列。服务器进程共享池中某个闲置的共享服务器进程从队列中获得一个请求。这意味着一个很小的服务器进程共享池就可以为大量的客户机提供服务。单

击编辑共享连接参数设置共享服务器信息。在下列情况下,请选择共享服务器(共享服务器模式也称为多线程服务器模式):在联机事务处理(OLTP) 环境中使用数据库。通过使用共享服务器可使联机事务处理应用程序大大受益。大量用户需要连接到数据库并有效地使用可用的系统资源。您有内存限制。与专用服务器相比,当用户数量增加时共享服务器减少了内存的使用。在后一模式中,内存的使用几乎与用户的数量成比例增加。共享服务器可以使您调整和优化整体的系统性能,因此如果很有必要高度控制对数据库的优化,那么您可能要使用共享服务器。您希望使用Oracle Net 的特性,如连接共享、连接集中和负载均衡最大限度地管理和使用系统资源是一个重要准则可预测的和较快的连接次数十分重要,例如对Web 应用程序

数据库标识

全局数据库名

Oracle9i 数据库由“全局数据库名”唯一标识。

全局数据库名是将数据库与任何其他数据库唯一标识出来的数据库全称。

全局数据库名的形式为"database_name.database_domain"。例如:https://www.doczj.com/doc/f88005510.html,数据库名部分test 是您要为数据库取的一个简称。数据库域部分https://www.doczj.com/doc/f88005510.html, 指定数据库所处的数据库域,并使全局数据库名唯一。可能的话,Oracle 建议将您的数据库域镜像到网络域。数据库名部分是一个长度不超过8 个字符的字符串,它可以包含字母、数字以及其他字符。域部分是一个长度不超过128 个字符的字符串,它可以包含字母、数字、句点(.) 以及其他字符。

SID

SID 标识正在运行的Oracle9i 软件的特定例程。对于任何数据库,都至少有一个引用数据库的例程。SID 可以是未被此计算机上其他例程使用的任何名称。对于Windows NT 输入数据库的系统标识符(SID) 或采用默认SID。SID 是Oracle 数据库例程的唯一标识符,最多只能有8 个字母数字字符。每个数据库例程对应一个SID 和一系列数据库文件。例如,当创建SID 为XXX 的数据库时,将同时创建数据库例程及其数据库文件(初始化参数文件、控制文件、重做日志文件和数据文件)。对于UNIX 输入数据库的系统标识符(SID)。SID 是Oracle 数据库例程的唯一名称,最多由8 个字符组成。每个数据库例程对应一个SID 和一系列数据库文件。例如,当创建SID 为XYZ 的数据库时,将同时创建数据库例程及其数据库文件(初始化参数文件,控制文件,重做日志文件和数据文件),这些文件名称都是基于XYZ 的。注:为了更改数据库配置或删除数据库,在shell 中必须具有SID (ORACLE_SID) 环境变量,将从此shell 中启动Database Configuration Assistant。如果未设置SID,就不能选择更改数据库配置或删除数据库。如果设置了错误的SID,虽然可以选择更改数据库配置或删除数据库,但它们不起作用。

口令管理

在创建数据库后,可以使用“口令管理”对话框来更改用户的默认口令。为了安全起见,将锁定除以下用户之外的所有用户:

SYS

SYSTEM

SCOTT

DBSNMP

OUTLN

AURORA$ORB$UN

AUTHENTICATED

AURORA$JIS$UTILITY$

OSE$HTTP$ADMIN

可以使用该对话框解除锁定用户。也可以以后使用Oracle Enterprise Manager Console 或命令行工具SQL*Plus 解除锁定用户。

[] 表空间(TABLESPACE)

<>Table的特点:

-TABLESPACE是数据库的存储逻辑单元。数据库中所有的数据都保存在表空间中。

-每个tablespace一般包含一个或多个数据文件。

-表空间的数据文件对应操作系统的目录中的文件。

-每个数据库都有一个SYSTEM表空间,把包含数据库的数据字典,以及所有表空间,表,索引,簇的名称和位置。

-SYSTEM表空间的对象由SYS和SYSTEM用户拥有,其他用户不应该在SYSTEM表空间中保存对象。

-每个数据文件在创建后,自动分配指定的空间。每个数据文件只能属于一个表空间,数据文件可以设置在用完空间时自动扩展,可以设置他们的扩展的增量

和最大尺寸。

-数据库模式的对象可以存储在多个表空间中。

-一个表空间可以存储多个方案的对象。

-可以使用create user, alter user and grant命令给用户分配默认的表空间,并且在这些表空间中分配限额。

<>表空间的建立

-表空间建立必须有DBA权限。

-在建立表空间时就建立了保存表空间数据的数据文件(DataFiles)

-表空间建立语法:

CREATE TABLESPACE tablespace

DATAFILE ‘filename’ [SIZE int [K|M]] [REUSE]

[ONLINE | OFFLINE]

注:

11.1SIZE和REUSE一起告诉Oracle,如果文件存在就使用该文件,如果文件不存在就建立

该文件。

11.2ONLINE 标识表空间在线,可以使用。OFFLINE标识表空间不在线。必须使用ALTER

TABLESPACE将表空间修改为在线才可以使用此表空间。

11.3

表空间创建例子1

CREATE TABLESPACE DASHANG

DATAFILE

'dashangdata02'SIZE10 M REUSE

AUTOEXTEND ON NEXT1 M MAXSIZE UNLIMITED

,

'dashangdata01'SIZE20 M REUSE

LOGGING

DEFAULT NOCOMPRESS

ONLINE

PERMANENT

EXTENT MANAGEMENT DICTIONARY

表空间创建例子2:

CREATE TABLESPACE "DASHAN01"

LOGGING

DATAFILE 'C:\ORACLE\ORADATA\YQ01\DASHAN01.ora' SIZE 5M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO

表空间创建例子1:

CREATE TABLESPACE TB001

DATAFILE'TB001DF02'SIZE500 K,'TB001DF01'SIZE10 M

AUTOEXTEND ON NEXT1 M MAXSIZE UNLIMITED

LOGGING

DEFAULT NOCOMPRESS

ONLINE

PERMANENT

EXTENT MANAGEMENT DICTIONARY

表空间创建例子2:

CREATE TABLESPACE "TB001"

LOGGING

DA TAFILE 'C:\ORACLE\ORADA TA\YQ01\TB00101.ora' SIZE 5M,

'C:\ORACLE\ORADA TA\YQ01\TB0002.ora' SIZE 5M EXTENT MANAGEMENT

LOCAL SEGMENT SPACE MANAGEMENT AUTO

注:由于创建表空间的选项太多,一般DBA使用Oracle Management Console工具或其他工具如TOAD创建。

<>表空间修改:

常用的修改有:

-修改表空间主要是修改表空间中的数据文件。

-修改表空间增加新的数据文件。

-修改表空间修改一个现有的数据文件的尺寸。

-修改表空间的在线和离线状态。离线时的表空间是不允许访问的。只有在线的表空间才可以访问。可以通过Oracle Enterprise Manager来查看表空间的在线和

离线状态。

-修改表空间为只读或可读可写的状态。只读的表空间的数据只能进行select操作。不能执行DML,或DDL.

-不能修改数据文件的存放位置,只有在创建时指定数据文件的存放位置,在以后不能修改数据文件的位置。

表空间修改例子1:

ALTER TABLESPACE "CWMLITE"

ADD

DA TAFILE 'C:\ORACLE\ORADATA\YQ01\TB00103.ora' SIZE 5M

表空间修改例子2:修改数据文件大小

ALTER DATABASE

DA TAFILE 'C:\ORACLE\ORADATA\YQ01\TB00101.ORA' RESIZE 10M

修改表空间为离线:

ALTER TABLESPACE OFFLINE:

ALTER TABLESPACE ONLINE;

修改表空间为只读或可读可写:

ALTER TABLESPACE"USERS"READ WRITE

ALTER TABLESPACE "USERS" READ ONLY

如下写法是错误的:

alter tablespace users offline read only

alter tablespace users online read only

修改表空间:

ALTER TABLESPACE tablespace_name READ ONLY

ALTER TABLESPACE tablespace_name READ WRITE

<>表空间的删除:

-SQL语法:

DROP TABLESPACE tablespace [INCLUDE CONTENTS [ AND DATAFIELS ]

[CASCADE CONSTRAINTS]]

Tablespace 是要删除的表空间的名字。

INCLUDE CONTENTS 选项允许删除含有数据的表空间,如果没有INCLUDE

CONTENTS, 则只允许删除空的表空间。

表空间在删除前应该脱机,使用ALTER TABLESPACE, 否则将由于用户的使

用表空间中的数据,索引,回退段或临时段而拒绝删除此表空间。

用户必须具有DROP TABLESPACE的权限才可以使用此命令。

使用CASCADE CONSTRAINTS选项,则删除表空间数据的关联的所有的参照

完整性约束。

3回滚段的建立,修改,删除(Rollback Segment)

回滚段:是数据段的一种,用于保存事务处理的恢复信息。

回滚段的创建例子:

CREATE ROLLBACK SEGMENT "MYROLLBACK01"

TABLESPACE "USERS"

STORAGE ( OPTIMAL NULL)

ALTER ROLLBACK SEGMENT "MYROLLBACK01" ONLINE

图:数据库,表空间,数据文件的关系

图:增加数据库容量的方法2,为表空间增加数据文件

图:扩大数据库容量的方法2,增加一个表空间

图:扩大数据库容量的方法3,增加表空间的数据文件尺寸[] Oracle中的主要的表空间

空间数据库的建立和维护

§2.7 空间数据库的设计、建立和维护 二、空间数据库的建立和维护 1、空间数据库的建立 在完成空间数据库的设计之后,就可以建立空间数据库。建立空间数据库包括三项工作,即建立数据库结构、装入数据和试运行。 1)建立空间数据库结构 利用DBMS提供的数据描述语言描述逻辑设计和物理设计的结果,得到概念模式和外模式,编写功能软件,经编译、运行后形成目标模式,建立起实际的空间数据库结构。 2)数据装入 一般由编写的数据装入程序或DBMS提供的应用程序来完成。在装入数据之前要做许多准备工作,如对数据进行整理、分类、编码及格式转换(如专题数据库装入数据时,采用多关系异构数据库的模式转换、查询转换和数据转换)等。装入的数据要确保其准确性和一致性。最好是把数据装入和调试运行结合起来,先装入少量数据,待调试运行基本稳定了,再大批量装入数据。 3)调试运行 装入数据后,要对地理数据库的实际应用程序进行运行,执行各功能模块的操作,对地理数据库系统的功能和性能进行全面测试,包括需要完成的各功能模块的功能、系统运行的稳定性、系统的响应时间、系统的安全性与完整性等。经调试运行,若基本满足要求,则可投入实际运行。 由以上不难看出,建立一个实际的空间数据库是一项十分复杂的系统工程。

2、空间数据库的维护 建立一个空间数据库是一项耗费大量人力、物力和财力的工作,都希望能应用得好,生命周期长。而要做到这一点,就必须不断地对它进行维护,即进行调整、修改和扩充。空间数据库的重组织、重构造和系统的安全性与完整性控制等,就是重要的维护方法。 1)空间数据库的重组织 指在不改变空间数据库原来的逻辑结构和物理结构的前提下,改变数据的存储位置,将数据予以重新组织和存放。因为一个空间数据库在长期的运行过程中,经常需要对数据记录进行插入、修改和删除操作,这就会降低存储效率,浪费存储空间,从而影响空间数据库系统的性能。所以,在空间数据库运行过程中,要定期地对数据库中的数据重新进行组织。DBMS一般都提供了数据库重组的应用程序。由于空间数据库重组要占用系统资源,故重组工作不能频繁进行。 2)空间数据库的重构造 指局部改变空间数据库的逻辑结构和物理结构。这是因为系统的应用环境和用户需求的改变,需要对原来的系统进行修正和扩充,有必要部分地改变原来空间数据库的逻辑结构和物理结构,从而满足新的需要。数据库重构通过改写其概念模式(逻辑模式)的内模式(存储模式)进行。具体地说,对于关系型空间数据库系统,通过重新定义或修改表结构,或定义视图来完成重构;对非关系型空间数据库系统,改写后的逻辑模式和存储模式需重新编译,形成新的目标模式,原有数据要重新装入。空间数据库的重构,对延长应用系统的使用寿命非常重要,但只能对其逻辑结构和物理结构进行局部修改和扩充,如果修改和扩充的内容太多,那就要考虑开发新的应用系统。

基础概念:Oracle数据库、实例、用户、表空间、表之间的关系

基础概念:Oracle数据库、实例、用户、表空间、表之间的关系 数据库: Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。 实例: 一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Memory Structures)组成。一个数据库可以有n个实例。 用户: 用户是在实例下建立的。不同实例可以建相同名字的用户。 表空间: 表空间是一个用来管理数据存储逻辑概念,表空间只是和数据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 数据文件(dbf、ora): 数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真正是在某一个或者多个数据文件中。而一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。 注: 表的数据,是有用户放入某一个表空间的,而这个表空间会随机把这些表数据放到一个或者多个数据文件中。由于oracle的数据库不是普通的概念,oracle是有用户和表空间对数据进行管理和存放的。但是表不是有表空间去查询的,而是由用户去查的。因为不同用户可以在同一个表空间建立同一个名字的表!这里区分就是用户了! 关系示意图:

面向对象的数据库技术

面向对象的数据库技术 肖阳辉 摘要:面向对象的数据库极有可能是数据库发展的方向,关系型数据库已显得力不从心,面向对象技术已经渗透到了数据库领域,把面向对象的方法和数据库技术结合起来可以使数据库系统的分析、设计最大程度地与人们对客观世界的认识相一致。面向对象数据库的技术机理并不高深,但它的设计思想却极有价值。论文关键词:关,键,词,数据库,面向对象,技术 随着应用的日趋复杂和智能化,传统的关系数据库的缺点一点点的暴露出来,人们迫切希望产生一种新的数据库解决方案来适应这些复杂需求。一种新的解决方案呼之欲出。而这个解决方案极有可能就是面向对象数据库技术。面向对象数据库的技术机理并不高深,但它的设计思想却极有价值。在传统的面向对象应用开发中,由于传统的关系数据库开发风格完全不同于面向对象风格,使得许多程序员难以从复杂的SQL编程中解脱出来(尽管已经有一些成熟的ORM技术框架,如Hibernate,但程序员仍需要做大量的数据库代码工作),从而也无法从实质上提高工作效率。 1、面向对象数据库技术概述 面向对象是当前计算机界关心的重点,面向对象是一种新的方法学,也是一种认知方法学。它是一种支持模块化设计和软件重用的实际可行的编程方法,它把程序间的逻辑活动建立在对象间的消息传递之上,且设计上更加符合现实世界,更加自然,所以面向对象方法得到了更广泛的应用。 面向对象数据库系统是为了满足新的数据库应用需要而产生的新一代数据库系统。在数据库中提供面向对象的技术是为了满足特定应用的需要。随着许多基本设计应用(如MACD和ECAD)中的数据库向面向对象数据库的过渡,面向对象思想也逐渐延伸到其它涉及复杂数据的应用中,其中包括辅助软件工程(CASE)、计算机辅助印刷(CAP)和材料需求计划(MRP)。这些应用如同设计应用一样在程序设计方面和数据类型方面都是数据密集型的,它们需要识别于类型关系的存储技术,并能对相近数据备份进行调整。 还有许多应用要求多媒体数据库。它们要求以集成方式和文本或图形信息一起处理关系数据,这些应用包括高级办公室系统的其它文档管理系统。 面向对象数据库从面向程序设计语言的扩充着手使之成为基于面向对象程序设计语言的面向对象数据库。例如:ONTOS、ORION等,它们均是C++的扩充,熟悉C++的人均能很方便地掌握并使用这类系统。 面向对象数据库研究的另一个进展是在现有关系数据库中加入许多纯面向对象数据库的功能。在商业应用中对关系模型的面向对象扩展着重于性能优化,处理各种环境的对象的物理表示的优化和增加SQL模型以赋予面向对象特征。如UNISQL、O2等,它们均具有关系数据库的基本功能,采用类似于SQL的语言,用户很容易掌握。 2.面向对象数据库的优点 面向对象数据库是数据库技术与面向对象程序设计方法相结合的产物,由于同是面向对象方法学,所以其具有了所有面向对象的优点。同时,由于数据库主要操作的是集合(而不是单个数据),所以其又具有自身的特点和优点。 (1)提高数据库开发效率

3-实验三-表空间及数据文件管理

实验三表空间及数据库文件管理 实验报告 姓名:班级:学号: 一、实验目的 1)理解Oracle数据库的体系结构 2)掌握表空间的概念及其管理方法 3)掌握数据文件的作用及其管理 4)掌握控制文件的作用及其管理 5)掌握重做日志文件的工作方式及其管理 6)掌握数据库归档模式设置及归档管理 二、预习内容(参考教材第5章、第6章的内容) 1)什么是Oracle数据库的物理结构,具体包括哪几类文件? 2)什么是Oracle数据库的逻辑结构,如何表现? 3)数据库、表空间、数据文件、数据库对象之间的关系如何? 三、实验环境 32位Windows XP/Windows Server2000/Windows Server2003 +Oracle10g环境 四、实验内容 1)在SQL*PLUS环境下,使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS1,其对应的数据文件为usertbs1_1.DBF,大小为20MB。 2)使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS2,要求每个分区大小为512KB。 3)修改USERTBS1表空间的大小为30MB,将其数据文件改为自动扩展方式,每次扩展5MB,最大值为100MB。 4)使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS,并将该表空间作为当前数据库实例的默认临时表空间。 5)使用SQL命令对USERTBS1表空间进行联机和脱机状态转换。 6)创建一个回滚表空间UNDOTBS,并作为数据库的撤销表空间。 7)删除表空间USERTBS2,同时删除该表空间的内容以及对应的操作系统文件。 8)为USERS表空间添加一个数据文件users03.DBF,大小为50MB。 9)为EXAMPLE表空间添加一个数据文件,文件名为example02.dbf,大小为20M。 10)将表空间USERS中的数据文件users03.DBF更名为userdata03.dbf,将表空间EXAMPLE中的数据文件example02.dbf更名为example03.dbf。 11)修改USER表空间的userdata03为自动扩展方式,每次扩展5MB,最大为100MB。 12)查询当前数据库中所有表空间及其对应的数据文件信息。 13)将数据库的控制文件以二进制文件的形式备份。 14)为数据库ORCL添加一个重做日志文件组,组内包含两个成员文件,分别为redo4a.log和redo4b.log,大小分别为5MB。 15)为新建的重做日志文件组添加一个成员完文件,名称为redo4c.log。 16)将数据库设置为归档模式,并采用自动归档方式。 17)设置数据库归档路径为D:\ORACLE\BACKUP。

NC数据源配置和数据库表空间的配置

NC数据源配置和数据库表空间的配置 NC61数据源配置和数据 发现童鞋们在安装NC61的时候遇到的问题非常多,尤其是建立多个帐套的时候更是问题多多。 我总结了一下,问题的症结就在于对数据库的表空间、用户、UAP配置等关系没有理清楚。 如果这篇文章帮助你解决了问题,希望你能把你出现问题的截图发上来,并告诉大家用这个方法可以解决。 写了一个下午,看完好歹给个回复。 -------------------------------------------------------------------------------- 问题症状往往表现为: 1.数据源配置的时候测试通不过; 2.数据源配置的时候测试能通过,但在建库的时候通不过,比如到10%的时候

弹出错误“物理布局错误”,到30%的时候弹出错误“表或视图不存在”等等。 3.按照下面的方法,UAP配置测试通不过,出现ORA-12519错误的时候,可以尝试先关闭中间件,再测试。 小伙伴们,如果你遇到类似的问题,建议你继续往下看,一定要看到最后哟。 -------------------------------------------------------------------------------- 授人以鱼不如授人以渔 首先告诉大家一个小秘密,相信很多童鞋都还不知道呢。 在NC61安装盘的根目录下,有三个文档,你们都看过么? 还有其他的那些文件,你们都知道是干什么用的么?

既然是放到安装盘里的内容,肯定是有用的吧。 在NC61安装盘的DOC目录下,有很多的帮助文档,你们都看过了么? 还记得配置数据库的时候我们用了几段代码么? 其实就是《NC6.1数据库参考脚本及临时表要求.pdf》这篇文档里的,自己去找找看。 看完上面这些东东,小伙伴们都惊呆了!有木有! 哦。。。原来解决方案远在天边,近在眼前呢! 下次再遇到问题你还会直接就去问别人么? 也希望大家有什么好的方法都共享出来哦! 其实我还有别的小秘密,下次告诉大家吧。 下面进入正题了,本着知其然并知其所以然的精神,我重点讲讲我的理解和方法。 --------------------------------------------------------------------------------

oracle 数据文件、表空间、日志文件、控制文件数据库管理

实验四 oracle 数据库管理 一、试验目的 掌握对数据文件、表空间、日志文件、控制文件的常用命令,作为DBA的必要准备。 二、实验内容 2.1 数据文件的管理 (1)在安装完毕之后,在INITsid.ORA参数文件有一个DB_FILES 参数,用于设置当前实例的数据外文件的个数。如: db_files = 80 如果在INITsid.ORA文件没有该参数,则可以用下面查询语句从视图中查到。如: SQL> col name for a20 SQL> col value for a50 SQL> set lin 100 SQL> select name,value from v$parameter where name = 'db_files'; NAME V ALUE -------------------- -------------------------------------------------- db_files 1024 (2)行命令建立表空间: 例1 CREATE TABLESPACE user_stu DA TAFILE 'h:/oracle/oradata/orcl/user_stu.dat' SIZE 20M DEFAULT STORAGE ( INITIAL 10K NEXT 50K MINEXTENTS 1 MAXEXTENTS 99 PCTINCREASE 10 ) ONLINE ; 例2:建立一个新的表空间,具有两个数据文件: CREATE TABLESPACE CRM_TAB DA TAFILE 'h:/oracle/oradata/orcl/crm01.dbf' size 10 MB,'h:/oracle/oradata/orcl/crm02.dbf' size 10 MB; (3)对一个已存在的表空间追加新数据文件: 例1 ALTER TABLESPACE user_stu Add datafile 'H:/oracle/oradata/orcl/user_stu01.dbf' size 30M; 例2 为表空间增加数据文件 ALTER TABLESPACE users ADD DATAFILE 'userora1.dbf ' SIZE 10M ; (4)数据文件更名 ALTER TABLESPACE users

1如何判断数据库表空间使用情况

如何判断数据库表空间使用情况 经常会有一些同事反映数据库表空间不足,使用率达到90%以上,我远程后发现,其实表空间还有很大的可扩展空间,之所有查出使用率95%以上,是与数据文件的扩展属性与查询语句有关,本文档介绍如何查看表空间最大可扩展空间。 1,数据文件与表空间介绍 表空间是一个逻辑概念,数据文件是物理概念,数据文件是实实在在存在于磁盘上的文件。一个表空间可以1022个数据文件,公司项目中的一个数据文件如果开启了自动扩展属性,那最大可以扩展到32G。 2,查看数据文件信息 公司的绝大部分RAC环境是使用ASM方式管理数据文件的,可以通过数据文件名称直观的辨别数据文件是的存储方式,一般ASM磁盘名都是以加号"+"开头,例如"+DATA"、"+FRA"之类。如果是单机环境,那数据文件会存放在本地文件系统上,例如D盘或E盘的某个目录下,使用select * from dba_data_files;命令查看当前数据库的数据文件信息,如下图: 建议按tablespace_name排序,图中DLMIS表空间有12个数据文件,而且12个数据文件都开启的自动扩展属性(AUTOEXTENSIBLE=YES),都存储在+DATA 磁盘组上,最大可扩展到12*32G=384G。目前DLMIS表空间有4个文件扩展到了32G(图中红框标示)。另外8个数据文件还有很大的可扩展空间,目测估计还有约130G左右的可扩展空间,所以DLMIS表空间当前是足够的。其他表空间也是这样查看。 3,增加数据文件 如果某个表空间的所有数据文件都快扩展到了32G,那就需要手动增加数据文件,以DLMIS表空间为例,向DLMIS表空间增加一个数据文件:

实验一空间数据库的创建与数据导入

实验一空间数据库的创建与数据导入 一、实验目的 1.利用ArcCatalog管理地理空间数据库,熟悉ArcCatalog的操作。 2、理解Geodatabse空间数据库模型的相关概念,掌握创建个人地理数据库 的方法。 二、实验内容 1、拷贝实验数据 2、启动ArcCatalog,点击按钮(连接到文件夹). 建立到data 的连接 3、打开coverage、shapefile文件夹,查看下的要素及属性,理解两种数据模型。 4、打开montgomery.gdb 空间数据库查看并理解montgomery.gdb数据库中包含 的要素集、要素类等信息,在预览窗口预览要素类等几何特性。 4、查看属性信息 在此预览窗口的下方,“预览”下拉列表中,选择“表格”。可以看到属性表,查看它的属性字段信息。

5、向Geodatabase导入coverage数据 (1)在ArcCatalog中右击Water 数据集,指向Import,点击Feature Class(multiple) (2)单击Browse 按钮,定位到laterals coverage中的弧段要素类, 单击Add. (3)单击OK,此时laterals_arc 要素类加入到Water 数据集. (4)在arccatalog中将laterals_arc要素类重命名为laterals (5)右击Laterals 并单击Properties,为该要素类输入别名“Water laterals”(6)单击Fields 标签,单击OBJECTID 字段并为该字段输入别名“Feature identifier”. (7)单击Preview 标签察看其特征.

Oracle表空间和数据文件的管理

第六章表空间和数据文件的管理 6.1 Oracle引入逻辑结构的目的 Oracle数据库管理系统并没有像不少其它数据库管理系统那样直接地操作数据文件,而是引入一组逻辑结构。如图6-1所示。 图6-1 图6-1的虚线左边为逻辑结构,右边为物理结构。与计算机原理或计算机操作系统中所讲的有些不同,在Oracle数据库中,逻辑结构为Oracle引入的结构,而物理结构为操作系统所拥有的结构。 曾有不少学生问过我同样的一个问题,那就是Oracle为什么要引入逻辑结构呢? 首先可能是为了增加Oracle的可移植性。Oracle公司声称它的Oracle数据库是与IT 平台无关的,即在某一厂家的某个操作系统上开发的Oracle数据库(包括应用程序等)可以几乎不加修改地移植到另一厂家的另外的操作系统上。要做到这一点就不能直接操作数据文件,因为数据文件是跟操作系统相关的。 其次可能是为了减少Oracle从业人员学习的难度。因为有了逻辑结构Oracle的从业人员就可以只对逻辑结构进行操作,而在所有的IT平台上逻辑结构的操作都几乎完全相同,至于从逻辑结构到物理结构的映射(转换)是由Oracle数据库管理系统来完成的。 6.2 Oracle数据库中存储结构之间的关系 其实图6-1类似于一个Oracle数据库的存储结构之间关系的实体-关系图。如果读者学过实体-关系模型(E-R模型)的话,从图6-1中可以很容易地得到Oracle数据库中存储结构之间的关系。为了帮助那些没有学过E-R模型的读者理解图6-1,也是为了帮助那些

学过但已经忘的差不多了的读者恢复一下记忆,在下面对E-R模型和图6-1给出一些简单的解释。 在图6-1中,园角型方框为实体,实线表示关系,单线表示一的关系,三条线(鹰爪)表示多的关系。于是可以得到: 每个数据库是由一个或多个表空间所组成(至少一个)。 每个表空间基于一个或多个操作系统的数据文件(至少一个)。 每个表空间中可以存放有零个或多个段(Segment)。 每个段是由一个或多个区段(Extent)所组成。 每个区段是由一个或多个连续的Oracle数据块所组成。 每个Oracle数据块是由一个或多个连续的操作系统数据块所组成。 每个操作系统数据文件是由一个或多个区段(Extent)所组成。 每个操作系统数据文件是由一个或多个操作系统数据块所组成。 有关段,区段,和Oracle数据块等我们在接下来的章节中要详细地介绍。 6.3 表空间和数据文件之间的关系及表空间的分类 通过前面的讨论可知:Oracle将数据逻辑地存放在表空间里,而物理地存放在数据文件里。表空间(Tablespaces)在任何一个时刻只能属于一个数据库,但是反过来并不成立,因为一个数据库一般都有多个表空间。每个表空间都是由一个或多个操作系统的数据文件所组成,但是一个操作系统的数据文件只能属于一个表空间。 表空间可以被进一步划分成一些更小的逻辑存储单位。在一个Oracle数据库中,每个数据文件(Data files)可以而且只能属于一个表空间和一个数据库。数据文件实际上是存储模式对象数据的一个容器/仓库。 在一个Oracle数据库中一般有两类表空间,他们是系统(SYSTEM)表空间和非系统(Non-SYSTEM)表空间。 系统(SYSTEM)表空间是与数据库一起建立的,在系统表空间中存有数据字典,在系统表空间中还包含了系统还原(回滚)段。虽然在系统表空间中可以存放用户数据,但考虑到Oracle系统的效率和管理上的方便,在系统表空间上不应该存放任何用户数据。非系统(Non-SYSTEM)表空间可以由数据库管理员创建,在非系统表空间中存储一些单独的段,这些段可以是用户的数据段,索引段,还原段,和临时段等。引入非系统表空间可以方便磁盘空间的管理,也可以更好地控制分配给用户磁盘空间的数量。引入非系统表空间还可以将静态数据和动态数据有效地分开,也可以按照备份的要求将数据分开存放。使用如下的命令创建一个非系统表空间:CREATE TABLESPACE表空间名 [DATAFILE子句] [MINIMUM EXTENT 正整数[K|M]] [BLOCKSIZE正整数[K]] [LOGGING|NOLOGGING] [DEFAULT 存储子句] [ONLINE|OFFLINE] [PERMANENT|TEMPORARY] [区段管理子句] [段管理子句] 在这里对以上命令中的一些子句和选项给出进一步的解释: 表空间名:所要创建的表空间名。

oracle10g数据库的表空间查看和修改

oracle数据库表空间大小的查看、修改 1、通过oracle客户端连接到oracle数据库 a)安装好oracle客户端后,通过net manager工具配置本地net服务名, 依次点击开始,程序,Oracle - OraClient10g_home1,配置和移植工具,Net Manager。 b)进入Net Manager配置窗口。

c)依次点击本地,服务命名。 d)可以看到左侧的号变成绿色,此时可以点击该,弹出net服务名的 配置窗口

e)这里的网络服务名是指的oracle客户端所在机器的本地服务名,随便设 置个名字,例如sbzw,点击下一步。 f)默认设置,点击下一步。 g)在主机名后的输入框中输入oracle数据库所在的服务器的ip地址,例 如:192.168.1.236.,点击下一步。

h)在服务名后的输入框中输入oracle数据库的全局服务名,例如tjsb, 点击下一步。 i)此处不要点击完成,先点击测试查看连接是否正常。

j)在连接测试窗口中显示的应该是测试没有成功,此时请点击更改登录。 k)修改了用户名和密码后,点击确定,然后再次点击“测试”,提示连接成功后,关闭连接测试窗口,点击完成,至此本地net服务名配置完成。 2、通过oracle客户端的企业管理器修改数据库的表空间大小

a)依次点击开始,程序,Oracle - OraClient10g_home1,Enterprise Manager Console(企业管理器)。 b)进入了oracle的企业管理器 c)依次点击数据库,sbzw,弹出登录窗口,

实验三 空间数据库的建立

《地理信息系统》实验报告 试验( 二 ) 题目:空间数据库的建立、运行 姓名: 班级:测绘工程10-2班 专业:测绘工程 时间:2013.10.9

实验内容: 建立数据库及要素集和要素类 实验要求: 根据ArcGIS参考教材,熟悉基本功能及操作,要求自主构建数据库,熟悉流程。实验过程及图示: 一:创建新 Shapefile (1)在 ArcCatalog 目录树中,右键单击需要创建 Shapefile 的文件夹,单击 New,再单击 Shapefile (2)打开 Create New Shapefile 对话框,设置文件名称和要素类型。要素类型可以通过下拉菜单选择 Polyline、 Polygon、 MultiPoint、 MultiPatch 等要素类型。 (3)单击编辑按钮,定义 Shapefile 的坐标系统,打开 Spatial Reference 对话框(4)单击 Select 按钮,可以选择一种预定义的坐标系统;单击 Import 按钮,可以选择想要复制其坐标系统的数据源;单击 New 按钮,可以定义一个新的、自定义的坐标系统。

(5)如果 Shapefile 要存储表示路线的折线,那么要复选 Coordinates will contain M Values,如果Shapefile 将存储三维要素,那么要复选Coordinates will contain Z Values。(6)单击 OK 按钮,新的 Shapefile 在文件夹中出现。 二、 Geodatabase 数据库创建 1、建立persornal database 在ArcCatalog的目录树中,定位到要创建数据库在磁盘上的位置,鼠标右键,选择-<文件夹>,文件夹名称改为 myGeoDB 。右键选中这个文件夹,在出现的菜单中,点击<新建>-<个人Geodatabase>,这时会创建一个名称为“新建个人Geodatabase.mdb”的数据库文件,将之改名为:“Yunnan”。 2、建立要素集 右键点击数据库文件“Yunan.mdb”,在出现的菜单中,选择- 在出现的对话框中输入要素集的名称Kunming、点击下一步,为其指定一个坐标系Geographic Coordinate System->World->WGS 1984.prj

查看表空间数据文件

查看那些表空间满 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2), '990.99') "使用比", F.TOTAL_BYTES "空闲空间(M)", F.MAX_BYTES "最大块(M)" FROM (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES, ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES FROM SYS.DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F, (SELECT DD.TABLESPACE_NAME, ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB FROM SYS.DBA_DATA_FILES DD GROUP BY DD.TABLESPACE_NAME) D WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME; 2.查出该表空间中的数据文件位置 select FILE_NAME,TABLESPACE_NAME from dba_data_files WHERE TABLESPACE_NAME L IKE '**' order by TABLESPACE_NAME; 3.添加数据文件: alter tablespace ****** add datafile '' size 20480m;

第9章 面向对象数据库系统习题解答

第9章面向对象数据库系统 习题解答 一. 简答题 1.面向对象程序设计的基本思想是什么?它的主要特点是什么? 面向对象程序设计的基本思想是用对象来理解和分析问题空间,并设计和开发出由对象构成的软件系统(解空间)。 面向对象方法的主要优点是:符合人们通常的思维方式;从分析到设计再到编码采用一致的模型表示具有高度连续性;软件重用性好。 2.解释面向对象模型中的对象、对象标识、封装、类、类层次等概念。 对象是一组数据结构和在这组数据结构上的操作的程序代码封装起来的基本单位。是对现实世界某个实体的抽象。 对象标识:唯一地标识某个对象。 封装:隐藏属性,方法或实现细节的过程,对外仅公开接口。 类:对象类的简称,即共享所有属性和方法的所有对象集合。 类层次:一组父子关系的类构成的层次结构 3.给出一个面向对象数据库的类层次的实例。 4.举例说明超类和子类的概念。 超类是子类的抽象,子类是超类的特殊化,如学生、本科生、研究生三个类,学生是本科生和研究生的超类,而本科生和研究生是学生的子类。因为本科生和研究生继承了学生的所有属性和行为。 224

二.问答题 1.对于实体集学生、课程、班级以及它们相互之间的联系,请用ODL来描述。要求为所有的属性和联系(正向、反向)进行说明,并且指出每个类的范围和键码。 Interface Student { attribute integer StudentNo; attribute string StudentName; attribute integer Age; attribute string Dept; relationship Set courses; inverse Course::students; relationship Class bemasterof; Inverse Class::master; relationship Class inclassof; Inverse Class::students; }; Interface Course { attribute integer CourseNo; attribute string CourseName; attribute string Teacher; relationship Set students; Inverse Student::courses; }; Interface Class { attribute integer ClassNo; relationship Student master; Inverse Student::bemasterof; relationship Set students; Inverse Student::inclassof; } 2.对于第1题的ODL描述,请将ODL设计转换为关系数据库模式。 Student(StudentNo, StudentName,Age,Dept) Course(CourseNo,CourseName,Teacher) Class(ClassNo) 3. 根据第1题的ODL描述,请你应用FOR ALL和EXISTS量词设计一个OQL查询,并编程实现之。 输出李红选修的课程名称 Select c.CourseName from Course c where exists s in c.students: s.StudentName=’李红’ 225

实验四 表空间及数据文件管理

实验四表空间及数据库文件管理 1)在SQL*PLUS环境下,使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS1,其对应的数据文件为usertbs1_1.DBF,大小为20MB。 2)使用SQL命令创建一个本地管理方式下自动分区管理的表空间USERTBS2,要求每个分区大小为512KB。 3)修改USERTBS1表空间的大小为30MB,将其数据文件改为自动扩展方式,每次扩展5MB,最大值为100MB。 4)为USERS表空间添加一个数据文件usere03.DBF,大小为50MB。 5)使用SQL命令创建一个本地管理方式下的临时表空间TEMPTBS,并将该表空间

作为当前数据库实例的默认临时表空间。 6)使用SQL命令对USERTBS1表空间进行联机和脱机状态转换。 7)创建一个回滚表空间UNDOTBS,并作为数据库的撤销表空间。 8)删除表空间USERTBS2,同时删除该表空间的内容以及对应的操作系统文件。

9)将表空间USERS中的数据文件usere03.DBF更名为userdata03.dbf,将表空间EXAMPLE中的数据文件example02.dbf更名为example03.dbf。 10)查询当前数据库中所有表空间及其对应的数据文件信息。

11)将数据库的控制文件以二进制文件的形式备份。

12)为数据库ORCL添加一个重做日志文件组,组内包含两个成员文件,分别为redo4a.log和redo4b.log,大小分别为5MB。 13)为新建的重做日志文件组添加一个成员完文件,名称为redo4c.log。 14)将数据库设置为归档模式,并采用自动归档方式。 15)设置数据库归档路径为D:\ORACLE\BACKUP。 一、实验步骤 参考PPT内容。 二、思考题 1)Oracle 归档模式与非归档模式有什么区别? 七、实验总结 写出本次实验的收获、不足和改进。

简述表空间和数据文件之间的关系

1、简述表空间和数据文件之间的关系。 2、概述Oracle数据库体系的物理结构。 3、简要介绍表空间、段、区和数据块之间的关系。 4、简述Oracle实例系统中各后台进程的作用。 5、简述Oracle初始化参数文件。 6、简述启动数据库时的状态。 7、简述数据库的各种关闭方式。 8、Oracle实例和数据库的概念和关系是什么? 9、SGA的各个组成部分的名称和作用,PGA与它有什么区别? 10、简述行迁移、行链接的产生原因? 14、truncate操作与delete操作的区别? 15、B-Tree与Bitmap索引的比较? 16、解释冷备份和热备份的不同点以及各自的优点 18、还原段的作用是什么 19、影响oracle数据库性能的因素都有哪些? 20、ORACLE数据库有哪几种标准备份方式? 21、对raid1+0 和raid5有何认识? 22、rman是什么? 23、oracle系统后台进程的作用? 24、某数据运行在archivelog,且用rman作过全备份和数据库的冷备份,且所有的归档日志都有,现非system表空间的数据文件损坏,其他文件全部完好,请问该怎么恢复该数据库。

参考答案: 1.简述表空间和数据文件之间的关系。 答:每一个数据文件都必须隶属于某个表空间,但一个表空间可以由多个数据文件组合而成。tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。 2.概述Oracle数据库体系的物理结构。 答:Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:数据文件(Data File):实际存储数据的地方;在线重做日志文件(Online Redo Log File):记录曾经发生过的动作,当数据库受损时,可利用在线重做日志文件进行必要的恢复动作;控制文件(Control File):记录数据库必要的信息,以验证及维护数据库的完整性的信息;初始化参数文件(Parameter File):当数据库开启时,用来架构出Oracle内存结构的文件;密码文件(Password File):验证哪些帐号能开启、关闭Oracle数据库。 答:Oracle的逻辑存储单元从小到大依次为: 数据块、区、段和表空间。它们之间的关系如 右图所示。表空间又由许多段组成,段由多个 区组成,区又由多个数据块组成。 4.简述Oracle实例系统中各后台进程的作用。 答:(1)DBWRn(Database Writer)的主要工作是将数据 缓冲区中被改过的数据写回到数据文件里。 (2)LGWR(Log Writer)主要的工作是将Redo Log Buffer 里的记录写到在线重做日志文件中。 (3)SMON(System Monitor)有两个主要的功能。 <1>执行Instance Recovery:当数据库不正常中断后再度 开启时,SMON会自动执行Instance Recovery,也 就是会将在线重做日志里面的数据回写到数据文件里面。 <2>收集空间:将表空间内相邻的空间进行合并的动作。 (4)PMON(Process Monitor):监视数据库的用户进程。若用户的进程不当而被中断,PMON会负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从Process List中移除,以终止Process ID。 (5)CKPT(Checkpoint)主要负责更新数据库的最新状态,CKPT当Checkpoint完成时,会更新控制文件和数据库文件的文件头。 (6)ARCn(Archiver).当Oracle数据库设定为ARCHIVELOG Mode时,ARCn 会在Log Switch时自动将Redo Log File复制一份到指定的目录下称为归档日志文件(Archivedredologs)。 5.简述Oracle初始化参数文件。 答:Oracle在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实例和数据库进行设置,这个文本文件称为初始化参数文件(简称PFILE)。 6.简述启动数据库时的状态。 答:开启数据库分成4种状态。 (1)SHUTDOWN状态:数据库是关闭的。 (2)NOMOUNT状态:Instance被开启的状态,会去读取初始化参数文件。 (3)MOUNT状态:会去读取控制文件。数据库被装载。 (4)OPEN状态:读取数据文件、在线重做日志文件等,数据库开启。

空间数据库毕业课程设计报告

空间数据库课程设计兼ARCSDE入门 手册 一.ArcSDE的配置 数据库的创建 数据库的配置 数据库的网络配置 数据库的控制和管理 ArcSDE的配置 二.数据库的设计 建立数据库连接 表的创建与设计 版本的注册与创建 成员角色与任务分配 三.问题与解决方案 软件本身的问题 多版本编辑的问题 四.总结 个人心得 各成员工作情况 一. ArcSDE的配置 1.数据库的创建:

打开Database Configuration Assistant工具 如图(1.1)所示 为初始界面 图(1.1) 按照向导对话框依次选择执行的操作创建数据库→选择一般用途的模→输入数据库名称和SID号(*注意SID号默认和数据库名相同)→管理选项(默认设置)→输入口令号(*可以根据不同的用户设置不同的口令)→存储选项(默认设置)→数据库文件所在位置(默认设置)→恢复配置(默认设置)→数据库内容(默认设置)→初始化参数(默认设置)→数据库存储(默认设置)→创建选项(如图1.2)→确定对话框→开始创建图1.2 2.数据库的配置 创建数据库成功之后需要进行数据库的配置,同上打开Database Configuration Assistant工具,点击下一步,选择配置数据库选项→选择需要配置的数据库→数据库内容(默认设置)→连接模式(*客户机较少时默认设置),点击完成开始配置数据库(如上图) 3.数据库的网络配置 配置数据库之后,打开Oracle Net Configuration Assistant 工具,如图(1.4)为初始界面 图1.4

按下一步进入监听程序配置→监听程序(*若需要添加新的监听程序,选择添加,这里选择已有的监听程序,选择重新配置如右图)→选择监听程序→选择协议(默认有TCP)→选择端口(*端口号默认为1521,若配置了多个监听程序,不应重复使用1521端口,否则后期的本地NET服务名配置会出错,如右图)→完成配置好监听程序后配置本地NET服务名配置→重新配置→选择Net服务名(根据新创建的数据库选择服务名)→服务名配置(输入新创建的数据库名)→选择协议(默认配置)→输入主机号和选择端口(主机号为计算机名)→选择测试→测试登录方式用户名填system,口令重新输入,如右图(若测试失败,可以试着重新配置数据库,注意配置端口号) 4.数据库的控制和管理 工具: OEM和SQL*PLUS 登录OEM方式:网页登陆。(下图) 网址可在安装目录oracle\product\10.2.0\db_1\install\readme.txt中得到,输入网址,并用sys用户登录,使用SYSDBA身份。 登录SQL*PLUS方式:对话框登录。 输入用户名:System, 输入口令: 输入主机字符串:数据库名 (右图)

表空间创建与删除完整步骤

Oracle 10g表空间创建的完整步骤 当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 1.创建表空间 不论是Lnux环境,还是Wndows环境,都要首先创建好表空间的存放路径,根据自己的情况修改。如: /opt/oracle/oradata/cocis 或D:\oracle\oradata\cocis 若事先不创建该目录路径,则在创建表空间的时候会出错。 通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间 引用 创建表空间 Sql>create tablespace histdb datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' size 200m autoextend on next 10m maxsize unlimited; Sql>alter database datafile 'D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf' autoextend on; 1) DATAFILE: 表空间数据文件存放路径 2) SIZE: 起初设置为200M 3) UNIFORM: 指定区尺寸为128k,如不指定,区尺寸默认为64k 4) 空间名称histdb 与数据文件名称histdb.dbf 不要求相同,可随意命名. 5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\histdb.dbf ' resize 500m; //手动修改数据文件大小为500M 删除表空间 DROP TABLESPACE histdb INCLUDING CONTENTS AND DATAFILES; 表空间已创建。 2.为应用创建用户 创建用户的同时,为用户指定缺省的永久表空间和临时表空间。 SQL> create user cocis identified by cocis

相关主题
文本预览
相关文档 最新文档