打印

[推荐] 官方资料:Oracle 10g DBA 学习手册(精心整理,申请加精)

官方资料:Oracle 10g DBA 学习手册(精心整理,申请加精)

目的
本章让您了解如何使用 Oracle Universal Installer (OUI) 安装您的 Oracle 数据库软件并创建数据库。 您将学习如何使用 Database Configuration Assistant (DBCA) 创建附加数据库
主题
本章讨论了如下内容:
使用 Oracle Universal Installer (OUI) 安装软件
使用 Database Configuration Assistant (DBCA) 创建数据库 第 2 章: 安装 Oracle 软件并构建数据库
使用 Oracle Universal Installer (OUI) 安装软件

您能够使用 Oracle Universal Installer (OUI) 安装您的 Oracle 软件。 OUI 是一个 GUI 工具,可以使您查看安装在您的机器上的 Oracle 软件,安装新的 Oracle 软件,并删除您不再需要使用的 Oracle 软件。
按照以下步骤安装 Oracle 软件并创建数据库:
1.
作为管理组小组登录到您的计算机上,此小组有权限安装 Oracle 软件并创建和运行数据库。
2.
将提供给您的数据库 CD 插入光驱。 Autorun 窗口将自动显示。 选择 Install/Deinstall Products
注意: 如果您从 Oracle 的站点下载软件,请遵循网站上发布的如下指示。
3.
Oracle Universal Installer Welcome 窗口出现。 选择 Next 开始安装您的软件

4.
在 UNIX 和 Linux 安装时,Specify Inventory directory and credentials 窗口出现。 输入安装 Oracle 软件的完整目录或接受缺省值。 输入操作系统组名称,此组具有目录写权限。单击 Next。单击 OK

5.
出现对话框。

打开一个新的终端窗口,以 root登录,按照对话框的指示运行 orainstRoot.sh 脚本。 当脚本完成后,返回到 Oracle Universal Installer 页面并单击 Continue

6.
Specify File Locations 窗口出现。 输入安装 Oracle 软件的完整目录或接受缺省值。单击 Next

7.
Select Installation Type 页面出现。 也选择适合您的环境的企业版标准版。单击 Next

8.
Installer 将确认您的系统符合安装和配置所选产品的最低需求。 在继续前纠正并报告问题。单击 Next

9.
Select Database Configuration 页面出现。 选择开始数据库的类型为 General PurposeTransaction ProcessingData Warehouse。单击 Next

10.
Specify Database Configuration Options 页面出现。 在 Database Naming 部分输入 Global Database NameSID。 在 Database Character Set 部分选择字符集。 选择 Create database with Sample Schemas 安装示例模式。单击 Next




[ 本帖最后由 haha5201314 于 2007-6-3 19:45 编辑 ]

TOP

11.
Select Database Management Option
页面出现。 选择 Use Database Control for Database Management。单击 Next

12.
Specify Database File Storage Option 页面出现。 选择适合您的环境的 File SystemAutomatic Storage Management Raw Devices 。单击 Next

13.
Specify Backup and Recovery Options 页面出现。 选择 Do not enable Automated backups 配置您自己的备份计划。单击 Next

14.
Specify Database Schema Passwords 页面出现。 选择 Use different passwords for these accounts 并输入管理员密码或选择 Use the same password for all the accounts 并输入密码。单击 Next

15.
Summary 页面出现,包含将安装的产品列表。 单击 Install 开始安装。

16.
您将看到进度窗口。

17.
出现 Configuration Assistants 页面出现。 允许 Configuration Assistants 执行。 他们配置您的网络、启动域数据库连接的 Oracle Net Services listener 进程,创建数据库并配置管理工具。

18.
出现显示数据库创建进度条的页面。

19.
当数据库创建完成后,出现包含您的数据库信息的页面。 查看此列表。 如果您想解除或更改数据库帐户的密码,您可以单击页面顶部的 Password Management 。 然后单击 OK

20.
出现对话框。

打开新的终端窗口,以 root登录并运行 root.sh 脚本。 当脚本完成后,返回到 Oracle Universal Installer 页面并单击 OK

21.
End of Installation 页面出现,此页面包含关于 Web 应用程序端口号码的重要信息。

22.
单击 Yes 退出。

23.
您已经完成了 Oracle 软件的安装和数据库的创建。

TOP

使用 Database Configuration Assistant (DBCA) 创建数据库

返回主题列表

如果值选择安装软件并且随后创建数据库,或者如果您想刚刚安装的软件创建附加数据库,您
可以使用 Database Configuration Assistant (DBCA)即可完成。
遵循如下步骤创建一个数据库:
1.
作为管理组小组登录到您的计算机上,此小组有权限安装 Oracle 软件并创建和运行数据库。
2.
如下所示在 Windows 操作系统时启动 DBCA:
Start > Programs > Oracle - home_name > Configuration and Migration Tools > Database Configuration Assistant
在提示符处输入如下命令在 UNIX 操作系统启动 DBCA:
dbca
3.
出现 Welcome 页面。单击 Next

4.
Operations 窗口选择 Create a Database ,开始一个调查,使您可以配置并创建数据库。 单击 Next

5.
Database Templates 页面上,选择创建数据库使用的数据库模板类型。 您可以单击 Show Details 查看每种数据库类型的配置。 选择适合于您的数据库将支持的工作负载的类型的模板。 如果您不确定,选择默认的 General Purpose模板。单击 Next

6.
Database Identification 页面,输入 Global Database NameSID。单击 Next

7.
出现 Management Options 页面。 为了使用 Enterprise Manager,选择 Configure the Database with Enterprise Manager。 选择 Use Database Control for Database Management 以本地管理您的数据库或选择适合您的配置的 Use Grid Control for Database Management 。单击 Next

8.
输入惯了用户的密码。单击 Next

9.
选择适合您的环境的 File SystemAutomatic Storage Management Raw Devices 。单击 Next

10.
指定创建 datafiles 的位置。 选择其一:Use Database File Locations from TemplateUse Common Location for All Database FilesUse Oracle-Managed Files。单击 Next

11.
选择 Flash Recovery Area 并指定目录位置和大小。 选择 Enable Archiving 将您的数据库置于 ARCHIVELOG 模式。单击 Next

12.
单击 Sample Schemas 选项卡。 如果您想在您的数据库中包含示例模式 (EXAMPLE) 表空间,请选择 Sample Schemas 。 单击 Custom Scripts 选项卡。

13.
如果需要,在创建数据库以后,指定一个或多个要运行的 SQL 脚本。 否则,接受缺省的 No scripts to run。单击 Next

14.
出现 Memory 页面。 选择 Typical 并输入百分比值。 单击 Sizing 选项卡。

15.
出现 Sizing 页面。 指定能够同时连接到数据库的最小的块空间和作多的操作系统用户进程数量。
注意: 如果您使用模板,您不能指定块的大小。
单击 Character Set 选项卡。

16.
出现 Character Set 页面。 选择您的数据库的字符集。 单击 Connection Mode 选项卡。

17.
出现 Connection Mode 页面。 也选择适合您的环境的专用服务器共享服务器。单击 Next

18.
出现 Database Storage 页。 接受配置或者需要时作出更改。单击 Next

19.
选择 Create Database 创建您的数据库。 您也可以选择 Save as a Database Template 保存您的配置。 单击 Finish

20.
Confirmation 窗口,确认将安装的选项然后单击 OK

21.
您的数据库就创建了。

22.
数据库创建后,您能够更改或解除您的密码或单击 Exit

TOP

官方资料:Oracle 10g DBA 学习手册 2



目的
本章向您介绍 Oracle Enterprise Manager Database Control。当您安装 Oracle 软件时,Oracle Universal Installer 将安装 Oracle Enterprise Manager Database Control。Enterprise Manager Database Control 提供了一个基于 Web 的界面,您可以使用这个界面来管理 Oracle 例程和数据库。
启动 Enterprise Manager dbconsole 进程
您要从客户端浏览器访问 Oracle Enterprise Manager Database Control,则必须启动 dbconsole 进程。dbconsole 进程在安装之后自动启动。如果该进程没有启动,则您必须在命令行下按如下方式人工启动它:
1.
作为 oracle 用户登录到操作系统上。执行以下命令来启动 dbconsole 进程:
emctl start dbconsole

2.
您可以通过执行以下命令来检查 dbconsole 进程的状态:
emctl status dbconsole

访问 Enterprise Manager (EM) Database Control

返回主题列表
您可以按如下方式访问 Oracle Enterprise Manager Database Control:
1.
打开 Web 浏览器,输入以下 URL:
http://:5500/em
2.
如果进程启动,则将显示 Database Control Login 页面。输入一个获授权访问 Oracle Enterprise Manager Database Control 的用户的用户名和口令。单击 Login

注意:如果这是您第一次访问 Enterprise Manager Database Control,那么您会看到一个关于许可的页面。仔细查看信息,并根据您的情况相应地进行回答。
关于启动例程和打开数据库的详细说明,请参考第 5 章。
3.
显示 Database Home 页面。您可以从 Database Home 页面访问 PerformanceAdministrationMaintenance 属性。

将 EM 管理权限授予其他用户
返回主题列表
在这一部分中,您将了解到如何将管理权限授予其它的数据库用户。管理员是在管理信息库中定义的、能够登录 Enterprise Manager 来执行管理任务的数据库用户。在 Enterprise Manager 中提供的管理任务的范围取决于分配给管理员的权限和角色。
执行下列步骤来将管理权限授予其他的数据库用户:
1.
单击 Database Home 页面顶部的 Setup

2.
显示 Administrators 列表。单击 Create,通过将管理权限分配给一个现有的数据库用户来创建一个新的 Enterprise Manager 用户。显示 Create Administratorroperties 页面。

3.
在这个步骤中,您将把管理权限授予 HR 用户。输入下列值:
Name:HR
Password:HR
注意:您可以单击与 Name 字段相邻的手电图标来从弹出窗口中选择一个现有的数据库用户。
单击 Finish

4.
显示 Create Administrator:Review 页面。单击 Finish

5.
再次出现 Administrators 页面,新的管理员包括在了管理员列表中。

定义中断周期
当您计划中断您的数据库,以进行维护时,您可以通过定义一个中断周期来指定您不希望接收警报通知。中断还允许您暂停监控,以便执行其它的维护操作。您可以通过执行以下步骤,在 Enterprise Manager Database Control 中定义一个中断时间周期:
1.
单击 Database Home 页面顶部的 Setup

2.
出现 Setup 页面。单击左边窗格中的 Blackouts

3.
出现 Blackouts 页面。单击 Create,启动 Create Blackout 向导。

4.
Name 字段中为中断输入一个名称。您还可以在 Comments 字段(虽然它不是一个必需的字段)中添加注释。选择 Enter a new reason,为中断输入一个原因。在 Available Targets 区域中的 Type 下拉菜单中选择 Database。选择数据库,然后单击 Move

5.
您的数据库现在作为一个 Selected Target 列出。单击 Next

6.
出现 Create Blackout:Schedule 页面。输入您计划的中断的开始时间,或者如果您要立即关闭数据库,则选择 immediately。选择中断的持续时间,可以是不确定、一段时间长度,或者为到将来的某个时间为止。接受默认的 "Do Not Repeat",或在下拉菜单中选择一个重复频率。单击 Next

7.
出现 Create Blackout:Review 页面。仔细查看您输入的信息,然后单击 Finish。如果您需要修改某个设置,可以单击 Back。

8.
接收到一条确认消息。

设置首选证书
您可以设置首选证书,以便在您为执行管理操作(如备份和恢复)而安排作业和任务时,Enterprise Manager 能够为您自动提供主机和数据库登录证书。出于安全性的考虑,Oracle 以加密模式存储首选证书。
您可以通过执行以下步骤来在 Enterprise Manager Database Control 中设置首选证书:
1.
单击 Database Home 页面顶部的 Preferences

2.
出现 Preferences 页面。单击左边窗格中的 Preferred Credentials

3.
出现 Preferred Credentials 页面。单击数据库 Target TypeSet Credentials 下的图标。

4.
出现 Database Preferred Credentials 页面。以用户名口令的形式为普通、SYSDBA 和主机连接输入证书。单击 Test

5.
收到一条消息,确认证书验证完成。单击 Apply,保存首选证书。




[ 本帖最后由 haha5201314 于 2007-6-3 19:32 编辑 ]

TOP

官方资料:Oracle 10g DBA 学习手册3

第 4 章:配置网络环境
目的
本章帮助您配置和管理网络环境,以便用户能够访问数据库。
主题
使用 Enterprise Manager Net Services Administration 页面

Net Services Administration 页面可用于管理 Oracle 网络服务。
按照以下步骤访问 Net Services Administration 页面:
1.
打开浏览器,指定 SYS 用户名和口令,登录 Enterprise Manager Database Console。
单击 Login
2.
单击 Database Home 页面的 General 部分中的 Listener 链接。

3.
显示 Listener Home 页面。向下滚动至页面底部。

4.
单击 Related Links 部分中的 Net Services Administration

5.
显示 Net Services Administration 页面。本页面提供了管理监听器、目录命名、本地命名和指定文件位置的一种方式。

利用 Enterprise Manager 启动监听器
在这一部分中,您将了解到如何利用 Enterprise Manager 启动监听器。注意:如果监听器关闭,您将不能在浏览器中访问 Enterprise Manager Database Control。只有在您打开了 Enterprise Manager Database Control 窗口时,在本部分中列出的步骤才适用。如果您没有打开 Enterprise Manager Database Control 窗口,那么请参考下一部分,了解关于利用监听器控制实用工具来启动监听器的详细信息。
执行下列步骤,利用 Enterprise Manager 来启动监听器:
1.
单击 Database Home 页面的 General 部分中的 Listener 链接。

2.
显示 Listener Home 页面。单击 Start,启动监听器。

3.
显示 Start/Stop:LISTENER 页面。单击 OK

4.
显示 Processing:Start Listener 页面。在监听器启动后显示 Listener 主页。
[url=javascript:;]

[/url]
利用监听器控制实用程序启动监听器
在这一部分中,您将了解到如何利用监听器控制实用程序来启动监听器。这些步骤适用于您不能访问 Enterprise Manager Database Control 来启动监听器的情况。
执行下列步骤,利用监听器控制实用工具来启动监听器:
1.
作为 oracle 用户登录到操作系统上。执行以下命令来启动监听器:
lsnrctl start

2.
您可以通过执行以下命令来检查监听器的状态:
lsnrctl status

配置本地命名,以便与其它数据库连接
在这一部分中,您将配置本地命名来与另一个数据库连接。您可以利用客户端 PC 上的 Net Manager,或利用 Enterprise Manager 来配置本地命名
利用 Net Manager 配置本地命名
您必须配置客户端计算机,以便它能够与 Oracle 数据库连接。您首先必须安装 Oracle Database 客户端软件,其中包括 Oracle Net 软件。一旦您安装了 Oracle Net,您就可以使用 Oracle Net Manager 通过本地命名方法来配置网络服务名称(如下):
1.
在 Windows 上,通过单击以下菜单启动 Oracle Net Manager:
Start->Programs->Oracle->Configuration and Migration Tools->Net Manager
在 UNIX 或 Linux 上,在命令行下输入 netmgr,调用 Oracle Net Manager。

出现 Welcome 页面。

2.
展开 Local,选择 Service Naming。单击页面左边的加号 +

3.
出现 Net Service Name 向导。输入一个网络服务名称。单击 Next

4.
选择协议,用于连接数据库。您可以接受默认的 TCP/IP (网络协议)。必须配置数据库监听器使用相同的网络协议。单击 Next

5.
输入数据库计算机的主机名。单击 Next

6.
输入数据库服务名。此外,选择 Connection Type,Shared 或 Dedicated。如果您不确定或希望使用默认的数据库连接类型,请选择 Database Default。单击 Next

7.
向导的最后一页使您能够利用您输入的信息测试连接。

8.
您可以单击 Change login,并输入用户名和口令来修改默认登录。单击 Test。向导将告诉您连接测试是否成功。单击 Close,然后单击 Finish

9.
新的服务出现在 Service Naming 文件夹下。您可以查看或修改 Service Identification Address Configuration 下的高亮服务的配置。

利用 Enterprise Manager 配置本地命名
执行下列步骤,利用 Enterprise Manager 配置网络服务名:
1.
单击 Database Home 页面的 General 部分中的 Listener 页面。

2.
显示 Listener Home 页面。向下滚动至页面底部。单击 Related Links 部分中的 Net Services Administration

3.
显示 Net Services Administration 页面。选择合适的 Configuration File Location。从 Administer 下拉菜单中选择 Local Naming。单击 Go

4.
输入主机用户名和口令,然后单击 Login

5.
显示 Local Naming 页面。单击 Create 按钮或选择一个现有的网络服务名称,然后单击 Create Like

6.
显示 Create Net Service Name 通用页面。在 Net Service Name 域中输入一个名称。在 Database Information 部分中,输入一个目标服务并选择一种数据库连接类型来配置服务支持。如果目标服务是 Oracle8i 或更高版本的数据库,那么选择 Use Service Name,然后在 Service Name 域中输入一个服务名称。如果目标服务是 Oracle 8.0 版数据库,那么选择 Use SID,然后为 SID 域中的一个例程输入一个 Oracle 系统标识符。然后向下滚动至页面底部。在 Addresses 部分中,配置协议支持。单击 Add
注意: 如果您执行该任务的计算机与您利用 Net Manager 配置本地命名的计算机相同,那么请务必在 Net Service Name 域中输入一个不同的名称。

7.
显示 Add Address 页面。从 Protocol 列表中,选择监听器配置监听的协议。输入 PortHost 域。这些域必须和监听地址匹配。单击 OK。

8.
再次显示 Create Net Service Name 页面。单击 OK。在 Local Naming 页面上显示了一条创建成功消息。

9.
选择您刚刚创建的网络服务名称。单击 Test Connection

10.
输入 dbsnmp 的口令,然后单击 Test

11.
显示 Test Result 页面。单击 OK


[ 本帖最后由 haha5201314 于 2007-6-3 19:31 编辑 ]

TOP

官方资料:Oracle 10g DBA 学习手册4

第 5 章:管理 Oracle 例程
目的
本章重点讲述了管理例程所涉及到的任务。在本章中,您将了解到如何使用 Enterprise Manager 的 Administration 页面的 Instance 区域中的属性页面。
使用 Enterprise Manager 来启动和关闭例程

在启动之前,例程处于空闲状态。当例程启动时,将读取一个初始化参数文件,并相应地配置例程。在启动例程和打开数据库之后,用户可以访问数据库。
启动例程
您可以执行以下步骤,使用 Enterprise Manager 来启动例程和打开数据库:
1.
从浏览器调用 Enterprise Manager。显示 Database 页面,指示例程关闭。单击 Startup,启动例程。

2.
显示 Startup/Shutdown:Specify Host and Target Database Credentials 页面。输入主机证书和数据库证书。单击 OK

3.
显示 Startup/Shutdown:Confirmation 页面。单击 Yes,启动例程并打开数据库。

4.
显示 Startup/Shutdown:Activity 页面。

5.
在例程启动和数据库打开之后,显示 Login 页面。输入用户名和口令,登录到 Enterprise Manager Database Control。单击 Login

6.
显示 Database 主页。

关闭例程
您可以执行以下步骤,使用 Enterprise Manager 来关闭例程和关闭数据库:
1.
打开浏览器,指定 SYS 用户名和口令,登录 Enterprise Manager Database Console。
单击 Login
2.
单击 Database Home 页面的 Shutdown

3.
出现 Startup/Shutdown:Specify Host and Target Database Credentials 页面。输入主机证书和数据库证书。单击 OK

4.
出现 Startup/Shutdown:Confirmation 页面。单击 Yes,执行关闭操作。

5.
出现 Startup/Shutdown:Activity Information 页面。单击 Refresh

6.
您现在可以重新启动例程或执行恢复。

查看初始化参数
初始化参数文件包含了为例程和数据库提供的配置参数的一个列表。Oracle 数据库服务器在数据库启动时读取这些参数,并在数据库运行时监控它们。参数的值存储在内存中,其中许多参数的值可以动态地改变。
按照以下步骤查看数据库的初始化参数的值:
1.
单击 Database Home 页面上的 Administration,访问 Administration 属性页面。

2.
单击 Instance 部分中的 All Initialization Parameters

3.
出现 Initialization Parameters 页面。

管理内存参数
在这一部分中,您将了解如何查看数据库中的内存参数的值。内存参数是确定系统全局区 (SGA) 和其子部分,以及程序全局区 (PGA) 的总体大小的初始化参数。内存参数的值可能影响数据库的性能。
如果 Oracle 服务器通知您有一个与 SGA 或 PGA 大小相关的性能问题,那么您可以利用内存顾问程序帮助您确定合适的新设置。内存顾问程序可以对参数变化的效果建模。关于使用内存顾问程序的信息,请参考第 10 章。
执行下列步骤,查看内存参数的值:
1.
单击 Database Home 页面上的 Administration,访问 Administration 属性页面。

2.
单击 Instance 部分中的 Memory Parameters

3.
出现 Memory Parameters 页面。

TOP

官方资料:Oracle 10g DBA 学习手册 5

第 6 章:管理数据库存储结构
目的
在本章,您将了解如何使用 Enterprise Manager 来查看您的数据库结构。此外,您还将了解如何对您的数据库存储结构做出一些更改。
查看数据库的存储结构

您可以使用 Enterprise Manager 来管理您数据库中的存储结构。在本节,您将访问不同存储结构的页面,以熟悉它们的内容。在随后部分,您将使用这些页面来管理您数据库中的存储结构。
执行下面的步骤使用 Enterprise Manager 来查看您的数据库存储结构:
1.
Database Home 页上单击 Administration 以访问 Administration 属性页。

2.
Storage 部分中单击 Controlfiles 以访问 Controlfiles 页。在 Controlfiles General 页上显示了控制文件及它们的状态。

除了 General 页外,还有两个其他的属性页,用于查看控制文件信息。 单击 Advanced 以查看关于控制文件的额外信息。

Advanced 页详细说明了存储在控制文件中的关于数据库的信息。单击 Record Section 以查看存储在控制文件中的信息。

Record Section 页显示了关于控制文件记录区的详细信息。单击页面顶部的数据库链接返回 Administration 页。

3.
Administration 页上单击 Tablespaces 以访问 Tablespaces 属性页。Tablespaces 页提供了关于表空间结构和空间利用率的高级信息。您可以看到为表空间分配了多少空间以及它使用了哪些部分。

选择 Example 表空间并单击 View 以显示关于表空间的更多信息。

您会看到关于表空间的更多信息。单击页面顶部的数据库链接返回 Administration 页。

4.
Administration 页上单击 Datafiles 以访问 Datafiles 属性页。Datafiles 页提供了一个组成您数据库的数据文件列表。

选择 example01.dbf数据文件并单击 View

您会看到关于该数据文件的更多信息。单击页面顶部的数据库链接返回 Administration 页。

5.
Administration页上单击 Redo Log Groups 以访问 Redo Log Groups 属性页。Redo Log Groups 页显示了您数据库的重做日志组的属性。

单击页面顶部的数据库链接返回 Administration 页。
6.
Administration 页上单击 Archive Logs 以访问 Archive Logs 属性页。Archive Logs 页显示了您数据库的重做日志组的属性。

单击页面顶部的数据库链接返回 Administration 页。
创建新的表空间
在本节,您将了解如何为您的数据库创建新的表空间。
执行下面列出的步骤以创建 FSDATA 表空间。该表空间将用于存储您数据库中的表。重复这些步骤以创建 FSINDEX 表空间,它将用于存储您数据库中的索引。
1.
Administration 页上单击 Tablespaces 以访问 Tablespaces 属性页。单击 Create

2.
出现 Create Tablespaces 页。在 Name 域中输入 FSDATA。在 Extent Management 标题下选择 Locally Managed 。在 Type 标题下选择 Permanent。在 Status 标题下选择 Read Write。在页上的 Datafiles 区单击 Add

3.
出现 Create Tablespace: Add Datafile 页。在 Add Datafiles 页上的 File Name 域中输入一个文件名。接受默认的 File DirectoryFile Size 值或输入新值。选择 Automatically extend datafile when full (AUTOEXTEND),并在 Increment 域中指定一个数量,在每一次填充数据文件时,您想通过该数量来扩展数据文件。单击 Continue

4.
您将返回到 Create Tablespace General 页。单击 Storage 选项卡。

5.
出现 Storage 页。在 Storage 页上接受所有的默认值。单击 Thresholds 选项卡。

6.
出现 Thresholds 页。接受默认的值或输入新值。单击 OK 创建表空间。

7.
您将返回到 Tablespaces 页, 在该页上您将收到一个创建表空间的确认。您可以在 Results 区中查看您的新表空间。

8.
重复步骤 2 到 7 以创建 FSINDEX 表空间。该表空间将用于存储您数据库中的索引。
修改 表空间
您可以使用 Enterprise Manager 修改表空间。您可以通过添加数据文件或扩展现有的数据文件来为表空间添加额外的空间。此外,您可以启用自动扩展,以在表空间填满时能自动进行扩展。您还可以进行其他许多更改,包括更改空间阈值和更改表空间的状态为脱机状态。
在本例中,您将为 UNDOTBS1 表空间更改自动扩展的增量,并为属于该表空间的数据文件指定一个上限。
按照下面的步骤来修改 UNDOTBS1 表空间:
1.
Administration 页上单击 Tablespaces 以访问 Tablespaces 属性页。选择 UNDOTBS1 并单击 Edit

2.
出现 Edit Tablespace 页。选择与该表空间关联的数据文件并单击 Edit

3.
出现 Edit Datafile 页。选择 Automatically extend datafile when full (AUTOEXTEND)。指定增量值为 1 MB 并指定最大文件尺寸为 60 MB。单击 Continue

4.
出现 Edit Tablespace 页。单击 Apply

5.
显示一条更新消息确认您的更改。

回收您表空间中的空间
您可以使用segment advisor 来获取有关哪些对象适合于收缩操作的建议。然后您可以遵照建议根据需要来收缩对象。您可以在表空间级或对象级运行顾问程序。
使用 segment advisor
执行以下步骤在表空间级调用段分析工具:
1.
在 Database Home 页上的 Related Links 区中单击 Advisor Central

2.
出现 Advisor Central 页。单击 Segment Advisor 调用 segment advisor 。

3.
出现 Segment Advisor 属性页。选择 Tablespaces 并单击 Continue

4.
出现 Segment Advisor: Tablespaces 页。单击 Add

5.
出现 Tablespaces: Add 页。选择 EXAMPLE 表空间并单击 OK

6.
出现 Segment Advisor: Tablespaces 属性页,其中列出了 EXAMPLE 表空间。单击 Next

7.
出现 Segment Advisor: Options 页。选择 Unlimited 并单击 Next

8.
出现 Segment Advisor: Schedule 页。从 Schedule Type 下拉菜单中选择 Standard 并单击 Next

9.
出现 Segment Advisor: Review 页。选择 Submit 提交作业。

10.
出现 Advisor Central 页,其中列出了与运行的任务相关的 advisor 。选择您提交的 Segment Advisor 任务并单击 View Result

11.
出现 Segment Advisor Task 页,其中提供了针对您所选的表空间的建议。要执行一个或多个建议,可选择 recommendation。执行

Shrinking Database Objects

部分中的步骤来收缩对象。

收缩数据库对象
您可以执行以下步骤来收缩表空间中的对象:
1.
在页面底部选择 Shrink Options。您可以选择 Compact Segments and Release Space 来释放自由空间到表空间中,也可以只选择 Compact Segments。单击 Schedule Implementation 运行收缩操作。

2.
出现 Schedule Implementation 页。接受 Immediately 的开始时间并单击 Submit

3.
出现 Scheduler Jobs 页,其中显示了作业的状态。您可以单击 Refresh 来进行更新,直至作业完成的状态页面出现。成功完成后,您可以转回到 Tablespace 页,并将当前的使用空间与先前的使用空间进行比较。

复用重做日志
您可以通过添加额外的成员到每一个重做日志组来复用您的重做日志。
执行下面的步骤,添加新成员到您的每一个重做日志组中:
1.
Administration页上单击 Redo Log Groups 以访问 Redo Log Groups 属性页。

2.
选择一个组并单击 Edit,或单击组成员链接。出现 Edit Redo Log Group 页。

3.
在 Redo Log Members 区中单击 Add。出现 Add Redo Log Member 页。

4.
Name 输入 redo01a.log 并输入文件目录。单击 Continue
注意:您可以在同一目录中创建您的新成员,但是建议您把成员
存储在单独的驱动器上。如果某个驱动器发生故障,您仍然可以提供一个成员供日志编写器使用。

5.
再次显示 Edit Redo Log Group 页。检查您的输入并单击 Apply 添加您的新成员。

6.
您将收到一个指示新成员已添加到您的日志组中的确认。

7.
返回 Redo Log Groups 属性页,并对您的每一个日志组重复步骤 3 到 7。
管理您数据库中的撤消操作
撤消管理需要使数据库事务更改的存储时间足够长,以提供回滚、读取一致性和闪回功能。在您创建您的数据库时,会启用撤消保留期限的自动调整功能。
使用撤消管理页
您可以使用 Undo Management 页来查看撤消配置,包括自动调整的撤消保留期限、 其保留期限的最低阈值、以及撤消表空间的名称和大小。不能禁用撤消保留的自动调整功能。您还可以使用该页来设置最低的保留阈值或扩展您的表空间。当您的数据库事务处理率增长或您需要创建一种闪回恢复策略时,这些功能可能是必要的。
您可以按如下方式访问 Undo Management 页:
1.
Database Home 页上单击 Administration 以访问 Administration 属性页。

2.
Instance 区中单击 Undo Management 以访问 Undo Management 页。

使用用于管理撤消的 Oracle 建议
当前针对您的撤消配置的建议都汇总在 Undo Management 页的 Recommendations 区中。要更新分析,您可以为 Oralce 指定一个过去的时间段,以按如下方式分析系统行为:
1.
Database Home 页上单击 Administration 以访问 Administration 属性页。

2.
Instance 区中单击 Undo Management 以访问 Undo Management 页。

3.
输入一个时间段并单击 Update Analysis

扩展撤消表空间
当需要空间时,如果启用了该表空间的 AUTOEXTEND 功能,Oracle 服务器将会自动扩展撤消表空间。当禁用了 AUTOEXTEND 表空间功能时,您可能需要人工扩展撤消表空间。在由 undo advisor 提供的主动计划中,您可能发现了这一点。当您收到一个撤消表空间警报(警告或严重警报)时,或当您收到一个长的查询警报或“快照过于陈旧”的错误时,您可能也需要扩展撤消表空间。
您可以按如下方式扩展撤消表空间:
1.
Database Home 页上单击 Administration 以访问 Administration 属性页。

2.
Instance 区中单击 Undo Management 以访问 Undo Management 页。

3.
Recommendations区中单击 Edit Undo Tablespace

4.
出现 Edit Tablespace 页。选择一个数据文件并单击 Edit 以扩展表空间。

5.
出现 Edit Datafile 页。在 File Size 域中输入新的大小。注意:在本例中,其大小将增加到 45 MB。单击 Continue

6.
重新显示带有您的新值的 Edit Tablespace 页。单击 Apply

使用 Undo Advisor
您可以使用 undo advisor 来获取有关表空间大小和撤消保留设置的最低阈值的建议。页面上部显示了当前自动调整的撤消保留时间和撤消表空间大小。
您可以按如下方式访问 undo advisor :
1.
Database Home 页上单击 Administration 以访问 Administration 属性页。

2.
Instance 区中单击 Undo Management 以访问 Undo Management 页。

3.
单击 Undo Advisor

4.
显示 Undo Advisory 页。

TOP

官方资料:Oracle 10g DBA 学习手册 6

第 7 章:管理用户和安全性
目的
您必须创建用户帐户并授予那些帐户相应的数据库访问权限,以使用户能够访问您的数据库。某些用户帐户自动包括在预先配置的数据库中,但是出于安全性的原因,这些帐户中的大多数都是被锁定的或过期的。在本章,您将学到如何创建和管理用户帐户。您将使用 Enterprise Manager 在您的数据库中创建一个角色和两个用户。您还将解除对 HR 用户帐户的锁定。
管理数据库用户

用户使用您在数据库中创建的用户帐户连接到数据库。用户帐户是通过用户名来标识的,它定义了用户的属性。在本节,您将创建一个新用户,并赋予该用户连接到数据库和在数据库中创建对象的权限。
创建新用户
执行以下步骤以创建 FSOWNER 用户:
1.
打开您的浏览器并将用户名和密码指定为 SYS,登录到 Enterprise Manager Database Console。
单击 Login
2.
Administration 页上的 Security 区中单击 Users

3.
显示 Users 属性页。单击 Create

4.
显示 Create Users General 页。在域中输入以下值:
Username:FSOWNER
Password:FSOWNER
Default tablespace:FSDATA
Temporary tablespace:TEMP
Status:Unlocked

单击 OK

5.
显示 Users 属性页,其中带有一条 Update 消息,用于确认您的用户已创建。您还可以看到在该页上列出了新用户。

单击 Database 链接返回 Administration 页。
更改用户属性
在本节,您将学到如何更改用户属性。FSOWNER 用户将在数据库中创建对象,并需要具有 FSDATA 表空间上的限额以在其中创建对象。
执行下面列出的步骤,以支持 FSOWNER 用户在 FSDATA 表空间中创建对象:
1.
Administration 页上的 Security 区中单击 Users 以访问 Users 属性页。在结果列表中选择 FSOWNER 并单击 Edit

2.
显示 Edit User General 页。单击 Quotas 显示 Quotas 页。

3.
Quota 下拉菜单中为 FSDATA 表空间选择 Unlimited。单击 Apply

4.
The Edit User page appears with an Update message confirming your change.注意限额值为 -1 表示 Unlimited(无限制)。

选择 Users 链接以返回到 Users 属性页。
解除帐户锁定和重置密码
如果帐户被锁定,用户就不能登录到数据库。在安装过程中,会给您提供一个选项,以解决锁定或重置 Oracle 提供的用户帐户。如果您在那时没有选择解除那些帐户的锁定,您可以遵循以下步骤来执行该操作。在本例中,您将解除对 HR 用户帐户的锁定并重置密码。您可以为每一个您想解除锁定和/或需要重置密码的帐户执行相同的步骤。
1.
Administration 页上的 Security 区中单击 Users 以访问 Users 属性页。在结果列表中选择 HR 并在 Actions 框的下拉菜单中选择 Unlock User 。单击 Go

2.
单击 Yes 以确认解除锁定的操作。

3.
显示 Users 属性页,其中带有一条 Update 消息,用于确认您的用户已解除锁定。您可以在 Results 区中看到 HR 用户的 EXPIRED(过期)状态。在结果列表中选择 HR 并单击 Edit

4.
显示 Edit User General 页。输入新密码并单击 Apply

5.
显示 Edit User 页,其中带有一条更新消息,用于确认对您的用户所作的更改。

选择 Users 返回 Users 属性页。
授予权限
在本节,您将了解如何授予权限。FSOWNER 用户将在数据库中创建对象,并且需要具有创建那些对象的权限。
执行下面列出的步骤以支持 FSOWNER 用户在数据库中创建对象:
1.
Administration 页上的 Security 区中单击 Users 以访问 Users 属性页。在结果列表中选择 FSOWNER 并单击 Edit

2.
显示 Edit User General 页。单击 System Privileges

3.
显示 System Privileges 页。单击 Modify

4.
显示 Modify System Privileges 页。单击下列权限中的每一个并单击 Move 以将其选中:CREATE SESSION,CREATE ANY TABLE,CREATE ANY INDEX。单击 OK

5.
显示 Edit User 页,其中带有所选的系统权限。单击 Apply 授予权限。

6.
显示 Edit User 页,其中带有 Update 消息以确认更改。

单击 Database 链接返回 Administration 页。
管理角色
您可以使用角色将权限与其他角色组合起来,以便于为用户授予多个权限和角色。有许多预定义的角色。此外,您还可以创建适用于您的数据库中存在的操作和对象的角色。
创建角色
在本节,您将创建一个角色以包含所需要的权限。在本章后面,您将对象权限授予该角色。
按照下面的步骤创建 FSCLERK 角色:
1.
Administration 页上的 Security 区中单击 Roles

2.
出现 Roles 属性页。单击 Create

3.
出现 Create Role 页。在 Name 域中输入 fsclerk。单击 System Privileges

4.
显示 System Privileges 页。单击 Modify 以选择要授予该角色的系统权限。

5.
Available System Privileges 中选择 Create Session 并单击 Move 以将其选中。单击 OK

6.
再次显示 Create Role 页。单击 OK 创建带有所选权限的角色。

7.
再次显示 Roles 页,其中带有一条更新消息,用于确认 FSCLERK 角色已创建。您可以向下滚动来查看您刚才创建的角色。

授予角色
在本节,您将学到如何将角色授予用户。FSOWNER 用户需要 FSCLERK 角色中的权限。
执行下面列出的步骤,为 FSOWNER 提供 FSCLERK 角色中的权限:
1.
Administration 页上的 Security 区中单击 Users 以访问 Users 属性页。在结果列表中选择 FSOWNER 并单击 Edit

2.
显示 Edit User General 页。单击 Roles

3.
出现 Roles 页。单击 Modify

4.
显示 Modify Roles 页。从 Available Roles 中选择 FSCLERK 并单击 Move 以将其选中。单击 OK

5.
显示 Edit User 页,其中带有所选的角色。单击 Apply 授予角色。

6.
显示 Edit User 页,其中带有确认更改的 Update 消息。

TOP

官方资料:Oracle 10g DBA 学习手册 7

第 8 章:管理模式对象

返回课程列表

目的
模式是一个数据库对象的集合。模式为一个数据库用户所有,并具有与该用户相同的名称。模式对象是由用户创建的逻辑结构,用以包含或引用他们的数据。模式对象包含诸如表、视图和索引之类的结构。您可以使用 Oracle Enterprise Manager 来创建和操作模式对象。
访问模式对象

执行下面的步骤,使用 Enterprise Manager 访问模式对象:
1.
打开浏览器,并指定用户名和密码为 SYS ,以登录到 Enterprise Manager Database Console。
单击 Login
2.
单击 Administration 并选择 Tables 链接。

3.
选择 flashlight 图标以选择一种特定的模式。

4.
选择 HR 并单击 Select

5.
Object Name 域中输入 emp 并单击 Go

6.
显示出与您的搜索条件相匹配的对象。

管理表
表是 Oracle 数据库中数据存储的基本单元。它们保存了所有用户可访问的数据。每一个表都包含列和行。
查看表的属性
执行下面的步骤,查看 HR.EMPLOYEES 表的属性:
1.
选择 EMPLOYEES 表并单击 View

2.
出现 Table View 页,其中显示了包含有列、约束和存储选项的表属性。

单击 Tables 链接,返回到 Tables 属性页。
查看表的内容
执行下面列出的步骤以查看 HR.EMPLOYEES 表的内容:
1.
选择 EMPLOYEES 表并从 Actions 下拉菜单中选择 View Data。单击 Go

2.
出现 View Data For Table 页,其中显示了 Results 区中的行数据。

创建新表
在本节中,您将为数据库创建三个新表:EMPLOYEES、CUSTOMERS 和 ORDERS。
1.
单击 Tables 属性页上的 Create

2.
创建表:出现 Table Organization 页。选择 Standard, Heap Organized 并单击 Continue

3.
出现 Create Table 页。在 Name 域中输入 employees。在 Schema 域中输入 fsowner。在 Tablespace 域中输入 fsdata。定义如下的列,并单击 Add 5 Table Columns
EMPLOYEE_ID NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME VARCHAR2(25)
EMAIL_ADDRESS VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)


4.
输入如下剩余的列:
HIRE_DATE DATE
JOB_ID VARCHAR2(10)
SALARY NUMBER(8)
MANAGER_ID NUMBER(6)

单击 Constraints

5.
出现 Constraints 页。从下拉菜单中选择 Primary 并单击 Add

6.
出现 Add Primary Constraint 页。在 Name 域中输入 emp_id_pk。在 Available Columns 列表中选择 EMPLOYEE_ID。单击 Move 并选中。
单击 OK

7.
出现 Create Table 页。单击 OK

8.
出现 Table 页,其中含 Update 消息,指示您的表已创建。

9.
重复步骤 2 到 8,按如下定义的格式在 FSOWNER 模式中创建 CUSTOMERSORDERS 表。
CUSTOMERS
Column
Type
PK?
CUSTOMER_ID
NUMBER(6)
Y
CUST_FIRST_NAME
VARCHAR2(20)
CUST_LAST_NAME
VARCHAR2(20)
STREET_ADDRESS
VARCHAR2(40)
CITY
VARCHAR2(30)
STATE
VARCHAR2(10)
POSTAL_CODE
VARCHAR2(10)
PHONE_NUMBER
VARCHAR2(20)
ORDERS
Column
Type
PK?
ORDER_ID
NUMBER(12)
Y
ORDER_DATE
DATE
ORDER_MODE
VARCHAR2(8)
CUSTOMER_ID
NUMBER(6)
DELIVERY_MODE
VARCHAR2(8)
ORDER_STATUS
NUMBER(2)
SALES_CLERK_ID
NUMBER(6)
ORDER_TOTAL
NUMBER(8.2)
修改表
您可以使用 Enterprise Manager 修改表,如添加和删除列或添加约束。在本节,您将添加一个约束到您创建的 EMPLOYEES 表上。您将通过添加一个 NOT NULL 约束来确保 EMAIL_ADDRESS 列包含一个值。
执行以下的步骤,添加一个 NOT NULL 约束到您的 EMPLOYEES 表上:
1.
选择 EMPLOYEES 表并单击 Edit

2.
EMAIL_ADDRESS 列检查 Not NULL 列。单击 Apply

3.
显示 Edit Table 页,其中包含有确认更新的消息。

丢弃表
您可以使用 Enterprise Manager 按如下方式丢弃(删除)表。出于本次练习的目的,您将创建一个新表然后删除该表。
1.
Administration 页上的 Schema 部分中单击 Tables 链接以访问 Schema objects 属性页。在 Object Type