第一章 Oracle10g数据库新特性
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数据库新特性的更多相关文章
- 第一章 oracle数据库基础
第一章 oracle数据库基础 1.oracle简介-->数据库管理系统 1.1:数据库 1.2:全局数据库名 1.3:数据库实例 1.4:表空间 1.5:数据 ...
- 【SharePoint学习笔记】第3章 SharePoint列表新特性以及数据访问
第3章 SharePoint列表新特性以及数据访问 使用CAML查询语言 CAML:协作应用程序标记语言 Collaboration Application Markup Language ...
- Atitit.数据库新特性战略规划 mssql sql server 2008 SQL2012 SQL2014
Atitit.数据库新特性 mssql sql server 2008 SQL2012 SQL2014 1. Sql2012 新特性 1 1.1. 增加了Sequence对象. 1 1.2. 新的分页 ...
- 第一章 初识数据库Mysql
初识数据库Mysql(my) 在企业中 percona: 一.数据库基础知识 Mysql是一个开放源代码的数据库管理系统(DBMS),它是由Mysql AB公司开发.发布并支持的.Mysql是一个 ...
- MySQL篇,第一章:数据库知识1
MySQL 数据库 1 一.MySQL概述 1.什么是数据库 数据库是一个存储数据的仓库 2.哪些公司在用数据库 金融机构.购物网站.游戏网站.论坛网站... ... 3.提供 ...
- MongDB篇,第一章:数据库知识2
MongDB 数据库知识2 非关系型数据库和关系型数据库的比较1. 不是以关系模型构建数据结构,结构比较自由 不保证数据的一致性2. 非关系型数据库弥补了关系型数据库的一些不足,能 够在处理高并 ...
- SQL笔记-第一章,数据库入门
DBMS的分类DB2.Oracle.Microsoft SQL Server.Sybase SQLServer.Informix.MySQL数据库的结构元素库 database表 table列 col ...
- 数据库系统的基本概念(第一章)-----数据库管理系统(DBMS
DBMS的工作模式 数据库管理系统(DBMS)是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,对数据库的一切操作(增删改查)都是通过DBMS进行的 DBMS的工作模式如下: 1 ...
- MongDB篇,第一章:数据库知识1
MongDB 数据库知识1 程序 = 数据结构 + 算法 数据存储阶段 1,文件管理阶段 (.txt .doc .xls) 优点: 数据可以长期保存:可以存储大量的数据:使用简单 缺点 ...
随机推荐
- [LeetCode] 139 Word Break(BFS统计层数的方法)
原题地址: https://leetcode.com/problems/word-break/description/ 题目: Given a non-empty string s and a dic ...
- Saltstack 命令行:批量发送命令,返回执行结果
批量发送发送命令符,并返回结果. salt '*' cmd.run 'df -h' ---------------------------------------- Stest1: Filesyste ...
- Apache 静态缓存配置
静态文件缓存 静态缓存在客户端下进行缓存,可以设置缓存文件类型与缓存时间,提升客户端访问站点速度. 语法格式 ExpiresByType type/encoding “<base> [pl ...
- filter方法解析
filter一般用于将数组中的某些元素过滤掉,并生成一个新的数组 基本语法如下: var newArray= arrayObj.filter(functionObj); newArray 根据过滤条件 ...
- APPIUM API整理(python)---操作类
前言:android手机大家都很熟悉,操作有按键.触摸.点击.滑动等,各种操作方法可以通过api的方法来实现. 参考博文:http://blog.csdn.net/bear_w/article/det ...
- Hbase:简单介绍一下Hbase表的结构
HBase 是一个NoSQL数据库,用于处理海量数据,可以支持10亿行百万列的大表,下面我就和大家分享一下数据是如何存放在HBase表中的 为了更好的理解HBase表的思路,先回顾一下关系数据库中表的 ...
- Spring_泛型依赖注入
- MongoDB快速入门(十)- Limit(),Skip() 方法
Limit() 方法 要限制 MongoDB 中的记录,需要使用 limit() 方法. limit() 方法接受一个数字型的参数,这是要显示的文档数. 语法: limit() 方法的基本语法如下 & ...
- ubuntu 16.04 vscode + php debug
1.vscode 安装PHP Debug扩展: 2.php环境配置: 1.安装xdebug扩展: sudo apt-get install php-xdebug 2.找到扩展的路径: chq@chq- ...
- 平滑重启php
kill -USR2 `cat /usr/local/webserver/php/var/run/php-fpm.pid`