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_FORMAT
1 Solaris[tm] OE (32-bit) Big
2 Solaris[tm] OE (64-bit) Big
7 Microsoft Windows IA (32-bit) Little
10 Linux IA (32-bit) Little
6 AIX-Based Systems (64-bit) Big
3 HP-UX (64-bit) Big
5 HP Tru64 UNIX Little
4 HP-UX IA (64-bit) Big
11 Linux IA (64-bit) Little
15 HP Open VMS Little
8 Microsoft Windows IA (64-bit) Little
9 IBM zSeries Based Linux Big
13 Linux x86 64-bit Little
16 Apple Mac OS Big
12 Microsoft Windows x86 64-bit Little
17 Solaris Operating System (x86) Little
18 IBM Power Based Linux Big
19 HP IA Open VMS Little
20 Solaris Operating System (x86-64) Little
21 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$ NAME
USERS DEFAULT_PERMANENT_TABLESPACE --修改系统默认表空间
ALTER DATABASE DEFAULT TABLESPACE TEST; --查看修改结果
SELECT VALUE$, NAME
FROM PROPS$
WHERE NAME LIKE 'DEFAULT_PERMANENT_TABLESPACE'; VALUE$ NAME
TEST DEFAULT_PERMANENT_TABLESPACE --查看用户默认表空间
SELECT USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE FROM DBA_USERS; USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
SYS SYSTEM TEMP
SYSTEM SYSTEM TEMP
SCOTT TEST TEMP
EIM EIM_DATA TEMP
OUTLN SYSTEM TEMP
MGMT_VIEW SYSTEM     TEMP
FLOWS_FILES SYSAUX TEMP
MDSYS SYSAUX TEMP
ORDDATA SYSAUX TEMP
ORDSYS SYSAUX TEMP
ANONYMOUS SYSAUX TEMP
EXFSYS SYSAUX TEMP
DBSNMP SYSAUX TEMP
WMSYS SYSAUX TEMP
SYSMAN SYSAUX TEMP
XDB SYSAUX TEMP
APPQOSSYS SYSAUX TEMP
ORDPLUGINS SYSAUX TEMP
APEX_030200 SYSAUX TEMP
SI_INFORMTN_SCHEMA SYSAUX TEMP
DIP TEST TEMP
APEX_PUBLIC_USER TEST TEMP
ORACLE_OCM TEST TEMP
XS$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 动态内存管理

第一章 Oracle10g数据库新特性的更多相关文章

  1. 第一章 oracle数据库基础

    第一章   oracle数据库基础 1.oracle简介-->数据库管理系统    1.1:数据库    1.2:全局数据库名    1.3:数据库实例    1.4:表空间    1.5:数据 ...

  2. 【SharePoint学习笔记】第3章 SharePoint列表新特性以及数据访问

    第3章 SharePoint列表新特性以及数据访问   使用CAML查询语言     CAML:协作应用程序标记语言 Collaboration Application Markup Language ...

  3. Atitit.数据库新特性战略规划 mssql sql server 2008 SQL2012 SQL2014

    Atitit.数据库新特性 mssql sql server 2008 SQL2012 SQL2014 1. Sql2012 新特性 1 1.1. 增加了Sequence对象. 1 1.2. 新的分页 ...

  4. 第一章 初识数据库Mysql

    初识数据库Mysql(my)   在企业中 percona: 一.数据库基础知识 Mysql是一个开放源代码的数据库管理系统(DBMS),它是由Mysql AB公司开发.发布并支持的.Mysql是一个 ...

  5. MySQL篇,第一章:数据库知识1

    MySQL 数据库 1 一.MySQL概述 1.什么是数据库       数据库是一个存储数据的仓库 2.哪些公司在用数据库       金融机构.购物网站.游戏网站.论坛网站... ... 3.提供 ...

  6. MongDB篇,第一章:数据库知识2

    MongDB    数据库知识2 非关系型数据库和关系型数据库的比较1. 不是以关系模型构建数据结构,结构比较自由 不保证数据的一致性2. 非关系型数据库弥补了关系型数据库的一些不足,能 够在处理高并 ...

  7. SQL笔记-第一章,数据库入门

    DBMS的分类DB2.Oracle.Microsoft SQL Server.Sybase SQLServer.Informix.MySQL数据库的结构元素库 database表 table列 col ...

  8. 数据库系统的基本概念(第一章)-----数据库管理系统(DBMS

    DBMS的工作模式 数据库管理系统(DBMS)是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,对数据库的一切操作(增删改查)都是通过DBMS进行的 DBMS的工作模式如下: 1 ...

  9. MongDB篇,第一章:数据库知识1

    MongDB    数据库知识1 程序 =  数据结构 + 算法 数据存储阶段 1,文件管理阶段 (.txt .doc .xls) 优点: 数据可以长期保存:可以存储大量的数据:使用简单     缺点 ...

随机推荐

  1. node第一个程序

    var http = require('http') var url = require('url') var fs=require("fs") var router = requ ...

  2. Servlet+MyBatis项目转Spring Cloud微服务,多数据源配置修改建议

    一.项目需求 在开发过程中,由于技术的不断迭代,为了提高开发效率,需要对原有项目的架构做出相应的调整. 二.存在的问题 为了不影响项目进度,架构调整初期只是把项目做了简单的maven管理,引入spri ...

  3. 近千节点的Redis Cluster高可用集群案例:优酷蓝鲸优化实战(摘自高可用架构)

    (原创)2016-07-26 吴建超 高可用架构导读:Redis Cluster 作者建议的最大集群规模 1,000 节点,目前优酷在蓝鲸项目中管理了超过 700 台节点,积累了 Redis Clus ...

  4. java socket - 传递对象

    Person类: package com.zhyea.olproxy.socket; import java.io.Serializable; public class Person implemen ...

  5. 智课雅思词汇---二十六、形容词后缀-ble

    智课雅思词汇---二十六.形容词后缀-ble 一.总结 一句话总结: assemble 英 [ə'semb(ə)l]  美 [ə'sɛmbl]  vt. 集合,聚集:装配:收集 vi. 集合,聚集 [ ...

  6. KindEditor 上传文件

    Jsp页面代码: <script> var editor; KindEditor.ready(function(K) { editor = K.create('textarea[name= ...

  7. poj3678 2- sat

    这题就是找合取范式比较麻烦 AND   1    0必须取自己来造成矛盾,1必须取1 AND   0    1必须取0 OR     1     0必须取1 OR     0     1必须取自己来造 ...

  8. 51nod 1486

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1486 1486 大大走格子 题目来源: CodeForces 基准时间限 ...

  9. STL标准容器特征

    一. vector vector类是一种顺序容器,可以看作动态数组,容器中的元素存放在连续存储区域. vector容器自动分配.释放.扩展.收缩存储空间,不需要使用new或delete关键字. vec ...

  10. opensack-mitaka网络性能测试shaker

    一.项目介绍 Shaker项目是由Mirantis发起,专门针对OpenStack网络性能的测试工具.通过模拟不同的网络场景和heat模板,创建虚拟机,并在虚拟机里运行iperf.iperf3.net ...