1.查看和设置内存参数
EM->管理->内存参数
2.还原管理
还原操作回退有效的事务处理、恢复中断的事务处理、提供读取一致性,以及从逻辑错误中进行恢复。
自动还原管理是基于还原表空间(undo tablespaces)的。
3.初始化参数管理
初始化参数文件可以是只读的文本文件,也可以是可读写的二进制文件。(虽然文本编辑器能打开该类文件,但是不可手动编辑。否则,会破坏该类文件,导致实例无法启动。)
二进制文件被称为服务器参数文件(Server Parameter File,SPFile),它始终存放在数据库服务器上。
在Windows操作系统中,默认的文本初始化参数文件名为init%ORACLE_SID%.ora,默认路径为%ORACLE_HOME%\database。
%ORACLE_SID%表示当前的数据库实例名,%ORACLE_HOME表示Oracle数据库产品的安装目录
例如,如果数据库实例为orcl,则文本初始化参数文件的绝对路径为C:\oracle\product\ 10.2.0\db_1\database\initorcl.ora。
默认情况下,initorcl.ora的内容如下: SPFILE='C:\oracle\product\10.2.0\db_1/dbs/spfileorcl.ora'
3.1常用的初始化参数
全局数据库名称
(1)全局数据库名称包括用户自定义的本地数据库名称和数据库在网络结构中的位置信息。
(2)初始化参数DB_NAME定义了本地数据库名称,参数DB_DOMAIN定义了网络结构的域信息。
DB_NAME = orcl
DB_DOMAIN = mydomain.com
则全局数据库名称为orcl.mydomain.com
3.2定义闪回恢复区
(1)闪回恢复区是Oracle数据库用来存储和管理与备份/恢复相关的文件的位置。
(2)初始化参数
DB_RECOVERY_FILE_DEST。定义闪回恢复区的位置。可以是目录、文件系统或自动存储管理(ASM)磁盘组。
DB_RECOVERY_FILE_DEST_SIZE。指定闪回恢复区的最大字节数。如果DB_RECOVERY_FILE_DEST有效时才能指定此参数
(3)指定控制文件
使用初始化参数CONTROL_FILES可以为数据库指定控制文件名。当执行CREATE DATABASE创建数据库时,将创建CONTROL_FILES中 (4 指定的控制文件列表。
如果在初始化参数文件中没有CONTROL_FILES,则Oracle数据库使用默认的文件名来创建控制文件。
(5指定数据块大小。
使用初始化参数DB_BLOCK_SIZE可以指定数据库的标准数据块大小。数据块大小可以在SYSTEM表空间和其他表空间中被默认使用。通 常,DB_BLOCK_SIZE设置为4K或8K。
( 6管理SGA。
初始化参数SGA_MAX_SIZE可以指定SGA的最大内存数量。初始化参数SGA_TARGET用于指定SGA的实际大小,设置SGA_TARGET后,SGA的组件大小将被自动设置,包括SHARED_POOL_SIZE、LARGE_POOL_SIZE、JAVA_POOL_SIZE、DB_CACHE_SIZE和STREAMS_POOL_SIZE等。
( 7设置最大进程数量。
使用初始化参数PROCESSES决定了操作系统中可以连接到Oracle数据库的最大进程数量。
(8指定还原空间(Undo Space)的管理方法。
每个Oracle都必须具备维护还原数据库操作的方法,记录事务在提交前的动作。使用UNDO_MANAGEMENT初始化参数可以设置是否启动自动还原管理模式。在自动还原管理模式中,还原数据被保存在还原表空间中。默认情况下,UNDO_MANAGEMENT的值为MANUAL。
如果一个数据库实例启动了自动还原管理模式,则系统会选择一个还原表空间来存储还原数据。初始化参数UNDO_TABLESPACE用于指定当前实例的还原表空间。
(9设置版本兼容性。
使用初始化参数COMPATIBLE可以设置Oracle数据库版本的兼容性。例如,在创建数据库时,如果在初始化参数文件中指定COMPATIBLE=9.2.0.2,则使用要求10.0兼容性的性能时,会产生错误信息。如果需要在Oracle 10g中使用以前版本的数据库,则此功能非常有用
4.初始化参数管理
查看指定参数命令:show parameter <参数名>
SHOW PARAMETERS 显示初始化参数信息
V$PARAMETERS 该视图显示当前正在使用的参数值
V$SPPARAMETERS 该视图显示服务器参数文件的当前内容(若未使用服务器参数文件,则该视图会返回NULL值)
使用ALTER SYSTEM语句可以设置初始化参数(sys连接)
SCOPE子句指定了参数改变的适用范围,它可以取如下的值:
SPFILE。改变仅对SPFILE文件有效。对于动态参数而言,改变将在下一次启动时生效。静态参数只能通过这种方式改变。
MEMORY。仅在内存中应用改变的值。对于动态参数而言,改变将立即生效,但在下一次启动时将恢复为原来的值,因为SPFILE文件中的参数值没有改变。静态变量不允许使用此参数。
BOTH。改变同时应用于SPFILE文件和内存。对于动态参数而言,改变将立即生效,而且在下一次启动时依然有效。静态变量不允许使用此参数。
open_cursors类型:游标和库高速缓存 . 动态
db_block_size类型:内存 。 静态
db_file_multiblock_read_count类型:内存 。 动态
5.用户管理
Oracle数据库用户可以分为如下6种类型:
数据库管理员
安装和升级Oracle数据库服务器和其他应用工具。
分配系统存储空间,并计划数据库系统未来需要的存储空间。
当应用程序开发员设计完成一个应用程序之后,为其创建主要的数据库存储结构,例如表空间。
根据应用程序开发员的设计创建主要的数据库对象,例如表、视图和索引。
根据应用程序开发员提供的信息修改数据库结构。
管理用户,维护系统安全。
确保对Oracle的使用符合Oracle的许可协议。
控制和监视用户对数据库的访问。
监视和优化数据库的行为。
做好备份和恢复数据库的计划。
维护磁带中归档的数据。
备份和恢复数据库。
在必要时联系Oracle公司获取技术支持
安全官员
安全官员可以管理用户、控制和监视用户对数据库的访问,以及维护数据库的安全。如果拥有单独的安全官员,则DBA就不需要关注这些问题。
网络管理员
网络管理员可以管理Oracle的网络产品
应用程序开发员
设计和开发数据库应用程序。
为应用程序设计数据库结构。
估算应用程序需要的数据库存储空间。
定义应用程序需要对数据库结构所进行的修改。
将上述信息提供给数据库管理员。
在开发过程中对应用程序进行调整。
在开发过程中对应用程序的安全性进行检测。
应用程序管理员
应用程序管理员可以对指定的应用程序进行管理,每个应用程序都可以有自己的管理员。
数据库用户
数据库用户通过应用程序与数据库打交道,数据库用户最常用的权限如下:
在权限的范围内添加、修改和删除数据。
从数据库中生成统计报表。
数据库管理员可以拥有两种类型的用户:
操作系统账户
Oracle数据库账户
1.数据库管理员的操作系统账户。
为了完成许多数据库管理任务,数据库管理员必须能够执行操作系统命令,因此数据库管理员需要拥有一个操作系统账户用于访问操作系统。
2.数据库管理员的用户名。
在创建Oracle数据库时,如下两个用户被自动创建:
SYS,默认密码为CHANGE_ON_INSTALL。
SYSTEM,默认密码为MANAGER。