博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一章 Oracle10g数据库新特性
阅读量:6149 次
发布时间:2019-06-21

本文共 6218 字,大约阅读时间需要 20 分钟。

1.1 Oracle10g数据库概述

1.1.1 网格数据库

Oracle10g数据库是一种为网格计算而设计的数据库,是第一个用完整集成的软件基础架构来实现网络计算的数据库系统,其中10g的g表示grid(网格)。

1.1.2 可移植的集群件

集群件是为集群中服务器间的通信提供集群化服务的软件,Oracle10g包含新的集成集群件,不需要购买、安装、配置和支持第三方集群件,从而使组成集群变得容易。

1.1.3 Oracle10g调度器

Oracle10g引进了Scheduler调度器,使用户可以在不同时间使用数据库中的数据,以提高资源利用率。Oracle10g中的作业可以是存储过程或者外部作业,如C、JAVA程序。利用Oracle资源管理器,可以定义资源计划,并将这些资源计划分配给作业类。

1.1.4 异种平台的表空间传输

Oracle可传输表空间为网格用户提供了一种极其快速的机制,可以将表空间从一个数据库移植到另一个数据库,同时支持两个或多个数据库同时装载只读表空间。Oracle10g支持异种平台间的表空间传输,在导出表空间后,如果需要,可以用RMAN进行转换,然后再不同平台进行传输。

1.1.5 数据泵技术

Oracle10g引进了一种新的数据传输工具,即数据泵(Data Pump),大大改善了数据输入和输出数据库时的性能。Oracle10g数据泵是一个高速、并行的基础架构,它实现了数据从一个数据库到另一个数据库的快速迁移。与Oracle9i原来的Export/Import技术相比,性能大大提高。

1.1.6 Oracle10g数据库的高可用性

Oracle10g数据库具有较高的可靠性和可用性,当确认发生故障时,Oracle10g可自动进行系统故障恢复,自动存储管理(ASM)可通过低成本的标准存储器提供可靠性和可用性。RAC在低成本的标准服务器上提供可靠性和可用性,Oracle10g还提供了强大的功能以防止数据错误和灾难。新的闪回数据库功能能够将数据库恢复到某个特定时间的状态,并具有从人为故障中恢复的能力。用这种快速备份特性,数据库管理员能够使用低成本的标准磁盘来保证数据安全。

  1.1.7 Oracle10g自动管理特性

Oracle数据库自动存储管理特性(ASM)动态地将内存分配给Oracle数据库的不同组件。自动状态管理可以自动地生成数据库的各种警报信息,为数据库管理员简化了数据库的监控。自动存储管理提供了自动存储资源负载平衡。

  1.1.8 支持网络标准

Oracle10g支持业界标准,完全支持网格技术。

 1.2 Oracle10g数据库产品结构

Oracle10g从大的方向可分为:数据块产品、客户端产品及数据块配套安装光盘   
Oracle10g Client安装种类:            Administrator:完成数据库系统管理            Runtime:使数据库应用连接上数据库            Custom:自定义管理和运行环境的组件            Instant Client:安装客户端软件
Oracle10g从服务类型可分为:标准版、企业版、自定义版本及个人版

 

1.3 Oracle10g数据库参数的改变

1.3.1 Oracle10g取消的参数

在Oracle10g中,SQL优化器中基于规则的优化器(RBO Rule-Based Optimizer),已经取消,全部使用基于成本的优化器(CBO Cost-Base Optimizer)。在Oracle10g中不再支持启动自动归档进行的系统参数LOG_ARCHIVE_START,对于归档模式只需要设置LOG_ARCHIVE_FORMAT和LOG_ARCHIVE_DEST_n两个参数,然后在数据库MOUNT状态下执行ALTER DATABASE ATCHIVELOG即可,反之在MOUNT状态下执行ALTER DATABASE NOARCHIVELOG关闭归档进程。

1.3.2 Oracle10g新增加的参数

Oracle10g中增加了一些新的数据库运行参数,这些参数主要包括自动存储管理实例参数及内存管理参数,各参数含义可查询Oracle 官方文档中Reference手册。 参数如下如:            ASM_DISKGROUPS            ASM_DISKSTRING            ASM_POWER_LIMIT            CREATE_STORED_OUTLINES            DB_FLASHBACK_RETENTION_TARGET            DB_RECOVERY_FILE_DEST            DB_RECOVERY_FILE_DEST_SIZE            DB_UNIQUE_NBAME            DDL_WAIT_FOR_LOCKS            FILEIO_NETWORK_ADAPTERS            LDAP_DIRECTROY_ACCESS            LOG_ARCHIVE_CONFIG            LOG_ARCHIVE_LOCAL_FIRST            PLSQL_CODE_TYPE            PLSQL_DEBUG            PLSQL_OPTIMIZE_LEVEL            PLSQL_WARNING            RESUMABLE_TIMEOUT            SGA_TARGET            SKIP_UNUSABLE_INDEXES            SMTP_OUT_SERVER            SQLTUNE_CATEGORY            STREAMS_POOL_SIZE

 

1.4 Oracle10g数据库系统管理

1.4.1 电子邮件自动通知功能

10g安装过程中可以设定SMTP服务器和Email账号,也可以在安装时使用Oracle Enterprise Manager Database Control,则可以使用OEM来控制,如磁盘空间不足、数据块意外停机等。

1.4.2 不同平台之间的表空间传输

Oracle9i只允许相同平台的数据库表空间传输,Oracle10g后支持不同平台的表空间传输,可以查看数据字典V$TRANSPORTABLE_PLATFORM来显示可传输的硬件平台,如:
SELECT * FROM V$TRANSPORTABLE_PLATFORM;PLATFORM_ID      PLATFORM_NAME                        ENDIAN_FORMAT1                Solaris[tm] OE (32-bit)              Big2                Solaris[tm] OE (64-bit)              Big7                Microsoft Windows IA (32-bit)        Little10               Linux IA (32-bit)                    Little6                AIX-Based Systems (64-bit)           Big3                HP-UX (64-bit)                       Big5                HP Tru64 UNIX                        Little4                HP-UX IA (64-bit)                    Big11               Linux IA (64-bit)                    Little15               HP Open VMS                          Little8                Microsoft Windows IA (64-bit)        Little9                IBM zSeries Based Linux              Big13               Linux x86 64-bit                     Little16               Apple Mac OS                         Big12               Microsoft Windows x86 64-bit         Little17               Solaris Operating System (x86)       Little18               IBM Power Based Linux                Big19               HP IA Open VMS                       Little20               Solaris Operating System (x86-64)    Little21               Apple Mac OS (x86-64)                Little

1.4.3 Oracle10g的闪回功能

闪回(Flashback)功能可以实现对过去某一时间的数据浏览,可以查询过去某一时间的数据库实体查询的历史数据、分析数据库变化、完成逻辑操作错误后的数据自我恢复。Oracle10g包括的闪回功能:            1、闪回查询(Flashback Query):查询过去某时间点的数据、恢复错误的数据库更新、删除等。            2、闪回表(Flashback Table):使表返回到过去某一时间点的状态,可以恢复表、取消对表进行的修改            3、闪回删除(Flashback Drop):闪回被删除的表,可以在不用全部回退数据库的情况下,闪回已删除的表(回收站功能)            4、数据库闪回(Flashback Database):使数据库回到过去某一状态,这是一种不完全的数据库恢复方法。

1.4.4 数据库配置与升级工具的简化

可以使用DBUA(Oracle Database Upgrade Assistant)工具、手动升级以及使用EXP/IMP的方式升级。

1.4.5 刷新数据库缓冲区

在Oracle10g中,任意具有DBA权限的用户都可以对数据缓冲区进行刷新,命令如:SQL>ALTER SYSTEM FLUSH BUFFER_CACHE;(生产环境一般慎用)

1.4.6 数据库资源管理器

1.4.7 系统默认表空间

--查看系统默认表空间SELECT VALUE$, NAME  FROM PROPS$ WHERE NAME LIKE 'DEFAULT_PERMANENT_TABLESPACE';VALUE$    NAMEUSERS    DEFAULT_PERMANENT_TABLESPACE--修改系统默认表空间ALTER DATABASE DEFAULT TABLESPACE TEST;--查看修改结果SELECT VALUE$, NAME  FROM PROPS$ WHERE NAME LIKE 'DEFAULT_PERMANENT_TABLESPACE';VALUE$    NAMETEST    DEFAULT_PERMANENT_TABLESPACE--查看用户默认表空间SELECT USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE FROM DBA_USERS;USERNAME    DEFAULT_TABLESPACE    TEMPORARY_TABLESPACESYS           SYSTEM               TEMPSYSTEM        SYSTEM               TEMPSCOTT         TEST                 TEMPEIM           EIM_DATA             TEMPOUTLN         SYSTEM               TEMPMGMT_VIEW     SYSTEM             TEMPFLOWS_FILES   SYSAUX               TEMPMDSYS         SYSAUX               TEMPORDDATA       SYSAUX               TEMPORDSYS        SYSAUX               TEMPANONYMOUS     SYSAUX               TEMPEXFSYS        SYSAUX               TEMPDBSNMP        SYSAUX               TEMPWMSYS         SYSAUX               TEMPSYSMAN        SYSAUX               TEMPXDB           SYSAUX               TEMP            APPQOSSYS     SYSAUX               TEMPORDPLUGINS    SYSAUX               TEMPAPEX_030200    SYSAUX              TEMPSI_INFORMTN_SCHEMA    SYSAUX       TEMPDIP           TEST                 TEMPAPEX_PUBLIC_USER TEST              TEMPORACLE_OCM    TEST                 TEMPXS$NULL       TEST                 TEMP

1.4.8 大文件表空间

 

1.4.9 临时表空间组

1.4.10 修改表空间名称
1.4.11 自动备份和恢复
1.4.12 自动共享内存管理
1.4.13 自动存储管理
1.4.14 数据泵技术
1.4.15 自动Undo管理
1.4.16 动态内存管理

转载于:https://www.cnblogs.com/zhenxing/p/5211540.html

你可能感兴趣的文章
分布式事务最终一致性常用方案
查看>>
Exchange 2013 PowerShell配置文件
查看>>
JavaAPI详解系列(1):String类(1)
查看>>
HTML条件注释判断IE<!--[if IE]><!--[if lt IE 9]>
查看>>
发布和逸出-构造过程中使this引用逸出
查看>>
Oracle执行计划发生过变化的SQL语句脚本
查看>>
使用SanLock建立简单的HA服务
查看>>
发现一个叫阿尔法城的小站(以后此贴为我记录日常常用网址的帖子了)
查看>>
Subversion使用Redmine帐户验证简单应用、高级应用以及优化
查看>>
Javascript Ajax 异步请求
查看>>
DBCP连接池
查看>>
cannot run programing "db2"
查看>>
mysql做主从relay-log问题
查看>>
Docker镜像与容器命令
查看>>
批量删除oracle中以相同类型字母开头的表
查看>>
Java基础学习总结(4)——对象转型
查看>>
BZOJ3239Discrete Logging——BSGS
查看>>
SpringMVC权限管理
查看>>
spring 整合 redis 配置
查看>>
redhat6.1下chrome的安装
查看>>