当前位置:首页 » 操作系统 » 数据库rba

数据库rba

发布时间: 2022-09-27 16:16:46

① Output CheckPoint有什么作用,哪位大神能详细讲解一下

CheckPoint 1. Check Point 软件技术有限公司 Check Point 软件技术有限公司成立时间于 1993 年,美国总部在加利福尼亚州红木城,国际总部在以色列莱莫干市,员工人数: 1180 多人。 是全球首屈一指的 Internet 安全解决方案供应商,在全球企业防火墙、个人防火墙及虚拟专用网络( VPN )市场上居于领导地位。 Check Point 软件技术有限公司的安全虚拟网络( SVN )体系结构可提供支持安全、可靠的因特网通信的基础设施。通过因特网、 Intranet 和 Extranet , SVN 可确保网络、系统、应用和用户之间的安全通信。在公司的 “Next Generation” 产品系列中发布的 SVN 解决方案,进一步加强了公司网络、远程员工、办事处以及合作伙伴外部网的业务通信和资源的安全。 Check Point 公司的安全性开放式平台( OPSEC )可提供一个先进的框架, 它使得 Check Point 的解决方案能够与 350 多家领先企业的卓越解决方案集成及协同工作。此外, Check Point 通过遍布 88 个国家及地区的 2,200 多家合作伙伴销售及集成其解决方案,同时提供相关服务。 企业级防火墙 /VPN 网关 – VPN-1 Pro Check Point VPN-1 Pro 是紧密集成的防火墙和 VPN 网关,为企业应用程序和网络资源提供全面的安全和远程连接。 VPN-1 Pro 将市场领先的FireWall-1 安全套件与久经考验的 VPN 技术结合在一起,通过提供到企业网络、远程用户和移动用户、分支机构、业务合作伙伴的安全连接,满足了互联网、内联网和外联网 VPNs 的严格需求。它具有行业最智能的安全检测技术、 Stateful Inspection 和 Application IntelligenceTM,为阻止网络层和应用层攻击提供了预先的防御机制。 VPN-1 Pro 解决方案可用在业界最广泛的开放式平台和安全设备之上,可以满足任何规模企业的性价比需求。 虚拟防火墙– VPN-1 VSX VPN-1 VSXT是一种为诸如数据中心和园区网等大型企业环境设计的高速、多策略虚拟安全解决方案。基于经过实践证明的安全解决方案, VPN-1 Pro , VSX 可以为复杂基础架构中的多个网络提供综合全面的保护,帮助它们安全的连接到互联网和 DMZ 等共享的资源,并且实现了在提供集中管理的同时允许它们之间进行安全互动。 VSX 网关利用一台硬件设备就可以帮助各单位创建一个包括路由器、交换机和 VPN-1 网关的复杂、虚拟的网络。这种解决方案替换和改造负责安全保护和联网的物理设备,减少了为整个网络提供安全保障所需的硬件投入。目前,只有 VSX 提供的平台才实现了高可扩展性、虚拟化网络,以及可以被轻松部署和管理的安全服务。 集中管理– SmartCenter 和 SmartCenter Pro SmartCenter 是基于目前业界最一致、最强大的管理架构,安全管理架构( SMART )的基础之上。它支持企业集中定义边界、内部和 Web 的安全策略;关联和优化安全事件;实施高级的监视和报告功能——这一切都通过一个控制台来实现。在所有网关分配安全策略升级变得很简单,从而确保一致的策略实施并提高运营效率。这样,企业能保护对业务关键的资产并实现它们在安全方面投资的最大化。 SmartCenter 解决方案提供了功能强大的软件工具来集中配置、管理和监视多个 Check Point 网关和执行点。它们包括一个类似仪表盘的界面来集中定义 VPN 、防火墙和服务质量( quality-of-service )的策略以及一台管理服务器来存储这些策略。 终端安全 – Integrity Integrity 可以确保您的企业网络免受恶意代码或者目标攻击的入侵。在为每个网络终端提供主动防御的同时,它还提供了集中式策略管理和实施。 Integrity 使您可以为每台接入网络的电脑轻松开发、管理和实施无与伦比的安全方案,从而提供全面的接入保护。在保持 IT 部门和终端用户生产能力的同时, Integrity 的保护功能可以恢复企业数据和关键系统的保密性、完整性和有效性。 Integrity 客户端和服务器软件通过集中管理的主动保护以及策略实施的一致性检查确保所有联网计算机的安全。 官方网址: http://www.checkpoint.com.cn/ sql SEVER中 CHECKPOINT 语法如下: CHECKPOINT CHECKPOINT 命令用于将当前工作的数据库中被更改过的数据页data page 或日志页(log page)从数据缓冲器(data buffer cache)中强制写入硬盘。 2. ORACLE 中的 checkpoint checkpoint是什么? checkpoint是的一个内部事件,这个事件激活以后会触发数据库写进程(DBWR)将数据缓冲( DATA BUFFER CACHE)中的脏数据块写出到数据文件中。 在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能,通常数据库都是保证在提交(commit)完成之前要先保证日志都被写入到日志文件中,而脏数据块着保存在数据缓存(buffer cache)中再不定期的分批写入到数据文件中。也就是说日志写入和提交操作是同步的,而数据写入和提交操作是不同步的。这样就存在一个问题,当一个数据库崩溃的时候并不能保证缓存里面的脏数据全部写入到数据文件中,这样在实例启动的时候就要使用日志文件进行恢复操作,将数据库恢复到崩溃之前的状态,保证数据的一致性。检查点是这个过程中的重要机制,通过它来确定,恢复时哪些重做日志应该被扫描并应用于恢复。 一般所说的checkpoint是一个数据库事件(event),checkpoint事件由checkpoint进程(LGWR/CKPT进程)发出,当checkpoint事件发生时DBWn会将脏块写入到磁盘中,同时数据文件和控制文件的文件头也会被更新以记录checkpoint信息。 checkpoint的作用 checkpoint主要2个作用: 保证数据库的一致性,这是指将脏数据写入到硬盘,保证内存和硬盘上的数据是一样的; 缩短实例恢复的时间,实例恢复要把实例异常关闭前没有写出到硬盘的脏数据通过日志进行恢复。如果脏块过多,实例恢复的时间也会很长,检查点的发生可以减少脏块的数量,从而提高实例恢复的时间。 通俗的说checkpoint就像word的自动保存一样。 检查点分类 完全检查点(Normal checkpoint) 增量检查点(Incremental checkpoint) checkpoint相关概念术语 在说明checkpoint工作原理之前我们先了解一些相关的术语。 完全检查点工作过程 一个checkpoint操作可以分成三个不同的阶段: 第一阶段,checkpoint进程开始一个checkpoint事件,并记录下checkpoint RBA,这个通常是当前的RBA。 第二阶段,checkpoint进程通知DBWn进程将所有checkpoint RBA之前的buffer cache里面的脏块写入磁盘。 确定脏块都被写入磁盘以后进入到第三阶段,checkpoint进程将checkpoint信息(SCN)写入/更新数据文件和控制文件中。 更新SCN的操作由CKPT进程完成,在Oracle 8.0之后CKPT进程默认是被启用的,如果CKPT进程没有启用的话那相应的操作将由LGWR进程完成。 什么时候发生normal checkpoint 下面这些操作将会触发checkpoint事件: 日志切换,通过ALTER SYSTEM SWITCH LOGFILE。 DBA发出checkpoint命令,通过ALTER SYSTEM checkpoint。 对数据文件进行热备时,针对该数据文件的checkpoint也会进行,ALTER TABLESPACE TS_NAME BEGIN BACKUP/END BACKUP。 当运行ALTER TABLESPACE/DATAFILE READ ONLY的时候。 SHUTDOWN命令发出时。 特别注意: 日志切换会导致checkpoint事件发生,但是checkpoint发生却不会导致日志切换。 日志切换触发的是normal checkpoint,而不是大家所说的增量checkpoint,只不过log switch checkpoint的优先级非常低,当一个log switch checkpoint发生的时候它并不会立即的通知DBWn进程去写数据文件,但是当有其它原因导致checkpoint或者是写入数据文件的RBA超过log switch checkpoint的checkpoint RBA的时候,这次的log switch checkpoint将会被标记成完成状态,同时更新控制文件和数据文件头。我们随后可以做个实验验证这个说法。 在Oracle中SCN相当于它的时钟,在现实生活中我们用时钟来记录和衡量我们的时间,而Oracle就是用SCN来记录和衡量整个Oracle系统的更改。 Oracle中checkpoint是在一个特定的“时间点”发生的,衡量这个“时间点”用的就是SCN,因此当一个checkpoint发生时SCN会被写入文件头中以记录这个checkpoint。 增量checkpoint 增量checkpoint工作过程 因为每次完全的checkpoint都需要把buffer cache所有的脏块都写入到数据文件中,这样就是产生一个很大的IO消耗,频繁的完全checkpoint操作很对系统的性能有很大的影响,为此Oracle引入的增量checkpoint的概念,buffer cache中的脏块将会按照BCQ队列的顺序持续不断的被写入到磁盘当中,同时CKPT进程将会每3秒中检查DBWn的写入进度并将相应的RBA信息记录到控制文件中。 有了增量checkpoint之后在进行实例恢复的时候就不需要再从崩溃前的那个完全checkpoint开始应用重做日志了,只需要从控制文件中记录的RBA开始进行恢复操作,这样能节省恢复的时间。 发生增量checkpoint的先决条件 恢复需求设定 (FAST_START_IO_TARGET/FAST_START_MTTR_TARGET) LOG_checkpoint_INTERVAL参数值 LOG_checkpoint_TIMEOUT参数值 最小的日志文件大小 buffer cache中的脏块的数量 增量checkpoint的特点 增量checkpoint是一个持续活动的checkpoint。 没有checkpoint RBA,因为这个checkpoint是一直都在进行的,所以不存在normal checkpoint里面涉及的checkpoint RBA的概念。 checkpoint advanced in memory only 增量checkpoint所完成的RBA信息被记录在控制文件中。 增量checkpoint可以减少实例恢复时间。 增量checkpoint相关参数设置 log_checkpoint_interval 设定两次checkpoint之间重做日志块(重做日志块和系统数据块是一样的)数,当重做日志块数量达到设定值的时候将触发checkpoint。 log_checkpoint_timeout 设定两次checkpoint之间的间隔时间,当超时值达到时增量checkpoint将被触发。Oracle建议不用这个参数来控制,因为事务(transaction)大小不是按时间等量分布的。将此值设置成0时将禁用此项设置。 fast_start_io_target 因为log_checkpoint_interval主要看的时候重做日志块的数量,并不能反应buffer cache中脏数据块的修改,因此Oracle又引入了这个参数来实现当脏数据块达到一定数量的时候触发checkpoint,不过此参数实际上控制的是恢复时所需IO的数量。 fast_start_mttr_target 此参数是在9i中引入用来代替前面的三个参数的,它定义了数据块崩溃后所需要的实例恢复的时间,Oracle在实际上内在的解释成两个参数:fast_start_io_target和log_checkpoint_interval.如果这两个参数没有显式的指定,计算值将生效.。 fast_start_mttr_target可以设定的最大值是3600,即一个小时。它的最小值没有设限,但是并不是说可以设置一个任意小的值,这个值会受最小dirty buffer(最小为1000)的限制,同时还会受初始化时间以及文件打开时间的限制。 在设置此参数的时候要综合考虑系统的IO,容量以及CPU等信息,要在系统性能和故障恢复时间之间做好平衡。 将此参数设置成0时将禁用 fast-start checkpointing,这样能见效系统负载但同时会增加系统的恢复时间。 如果fast_start_io_target or log_checkpoint_interval被指定,他们会自动覆盖由fast_start_mttr_target参数计算出来的值。
麻烦采纳,谢谢!

② 中标麒麟能用sql server数据库吗

、政府、央企等行业领域。 中标麒麟增强安全操作系统采用银河麒麟KACF强制访问控制框架和RBA角色权限管理机制,支持以模块化方式实现安全策略,提供多种访问控制策略的统一平台,是一款真正超越ldquo;多权分立rdquo;的B2级结构化保护操作系统产品。 中标麒麟增强安全操作系统从多个方面提供安全保障,包括管理员分权、最小特权、结合角色的基于类型的访问控制、细粒度的自主访问控制、多级

③ 栢图oracle高级课程是啥主要课程大纲是

第一部分:ORACLE体系结构(6天)
Oracle的安装和配置 Linux下Oracle的安装以及数据库的创建
Oracle的网络配置与连接
EM工具的配置和连接
Isqlplus的配置和连接
Oracle的打补丁升级
在Linux下Oracle自动启动与关闭
Oracle启动与关闭的流程环节详细剖析
Oracle的卸载与删除
Sqldeveloper的安装与配置
动态性能视图v$
数据字典DBA/ALL/USER_的表

Oracle内存和进程管理 Oracle的内存结构以及SGA自动管理、ASMM
SGA中各组件的LRU、LRUW算法与内存命中率深入剖析
BUFFER的内存结构以及KEEP\RECYCLE缓冲区的使用
深入剖析Oracle脏数据和脏缓冲概念和原理以及脏写的过程
深入剖析内存中的Latch
后台进程分析以及并发配置
CKPT队列及SCN内部时钟原理。
数据库实例崩溃恢复原理
内存结构的优化设置
初始化参数设置详解
PGA自动管理以及PGA优化
杀掉异常进程的方法

Oracle的存储管理 表空间、段、区、块的概念和关系
表空间的管理:字典、LMT的区别和优缺点
深入剖析本地管理表空间位图存储技术
段空间管理:ASSM与MSSM区别
MSSM下Freelist算法以及争用
深入剖析ASSM的三级位图技术
数据文件转储
区扩展算法的深入剖析
系统表空间、辅助表空间、临时表空间、UNDO表空间的管理和维护
辅助表空间的迁移
UNDO表空间的切换
表空间组的概念与使用
默认表空间临时表空间的设置
表空间配额设置以及和权限的继承关系
表存储参数的详解以及新旧版本之间存储参数的变化。
各种存储管理操作维护的方法
ROWID原理及转换
11g的延迟段空间管理

Oracle控制文件管理 控制文件的概念与内容
控制文件的多路复用
控制文件损坏的处理
控制文件的备份与重建
Resetlog与noresetlog的深入剖析

Oracle重做日志文件管理 Redo文件的概念和内容
Redo文件多路复用
Redo文件切换与检查点
Redo与redo成员管理
Redo与SCN
归档日志设置与管理

Oracle UNDO表空间管理 UNDO参数详解
UNDO切换
数据一致性与延迟提交
UNDO与SCN
UNDO空间的管理、设置与优化

Oracle网络管理 监听配置文件与监听管理器使用详解
网络服务名配置
NETCA使用
NETMGR使用
NOracle专用和共享模式

Oracle表与索引管理 ORACLE各种表的介绍与创建
表的约束创建与管理
索引的创建与管理

用户、角色、权限管理 权限分类
授权与取消授权
直接授权与级联授权
角色管理
权限继承
用户管理:密码、账户锁、表空间配额、默认的表空间
资源限制文件详解
系统权限策略规划方案

调度器与自动任务 调度器概述
调度器体系结构
公共管理工具
使用任务类
使用调度器程序
使用计划表
使用调度器窗口与视图

全球化支持 字符集、字符集文件及字符支持
NLS_LANG设置与影响
导入导出及字符集转换
字符集的更改
识别导出文件的字符集
使用csscan辅助字符集转换
乱码的产生
自定义字符的使用
更改字符集的内部方式
字符集更改案例

数据库监控与报告 分析结果的整理方法
二十大性能视图
Session历史信息记录
ASH
AWR概述、报告的生成、分析
基线
AWR数据的导出导入
ADDM概述与报告的生成
等待事件深入剖析

Oracle故障诊断及分析方法 故障树分析法 故障树分析法应用
第二部分:ORACLE的备份与恢复(3天)
备份与恢复 备份与恢复概述、方法及原理
归档模式
检查点与RBA
使用数据泵进行逻辑备份与恢复
冷备份与恢复
热备份与恢复
RMAN原理架构
目标数据库与恢复目录
通道
闪回恢复区
备份集和副本拷贝
完全备份与增量备份
RMAN使用方法及命令工具集
深入剖析备份与控制文件的关系
RMAN的备份与恢复方法
备份的方案与特例的恢复
Oracle实例恢复
Oracle介质恢复
完全恢复与不完全恢复
各种文件损坏的恢复案例
详解利用恢复的控制文件进行数据库恢复
数据块恢复
检查数据块一致性
数据块不一致的处理办法
数据块恢复案例

Oracle闪回技术 闪回查询
SMON_SCN_TIME与闪回查询
Oracle log的闪回特性
使用辅助函数闪回
闪回数据库

第三部分:SQL与PL/SQL(2天)
SQL基础 编写简单的SELECT语句
限制数据和对数据排序
单行函数
多表查询
分组函数
子查询
数据操作与事务控制
表和约束
其他数据库对象

PL/SQL PL/SQL入门
游标
PL/SQL记录与Index-by表
错误消息处理
存储过程、函数、包
数据库触发器
本地动态SQL和动态PL/SQL
本地批绑定
自治事务
对象
集合
大对象

第四部分:ORACLE性能优化(5天)
数据库级的性能优化 Oracle性能优化概述
Oracle的内存优化
数据库配置与IO问题解决
ORACLE逻辑读写深入分析
事务队列等待(TX Enqueue)深入分析
等待事件、成因以及解决的办法和案例
跟踪文件和跟踪事件的使用
自动SQL调整
表碎片及分页查询优化
数据压缩
X$固定表

对象和SQL语句级性能优化 基于成本的优化法则-CBO
CBO成本计算
深入剖析B树索引、复合索引、位图索引、hash索引、全文索引、IOT、反转索引、基于函数的索引、分区索引、位图连接索引
索引访问方式及数据读取
索引之深入优化
详解索引之维护策略
统计信息收集与方法设置
动态采样
执行计划获取方法与解读
表连接(循环嵌套、排序合并、hash、索引、笛卡尔、位图)原理及使用规则
锁和阻塞以及解锁的方法
Latch与等待
并行执行
HINT使用方法
聚簇因子与直方图
分区技术介绍、分区方法实践、本地分区索引和全局分区索引
SQL及索引优化原则
绑定变量
10053事件和10046事件以及SQL_TRACE
数据库设计的优化

ORACLE高级部分课程(16天)
RAC RAC架构规划
RAC实施过程介绍
Oracle集群原理、概念、属术语
MAA
RAC集群
RAC原理与架构
RAC的安装与部署
RAC的维护与优化
RAC集群的并发控制、脑裂、健忘症、IO隔离
Oracle Cluster原理与组成
Oracle Cluster与RAC关系
RAC架构
RAC的备份实例

ASM高级应用 Shared-Disk和Shared-Nothing架构
Oracle RAC存储方案
ASM安装、配置
将数据库迁移到ASM
ASM存储结构
ASM文件系统
ASM中的文件布局规律
RDBMS与ASM之间的交互
ASM实例恢复
ASM和OS文件系统交互
ASM限制

Data Guard Data Guard架构
Data Guard规划与实施过程介绍
Data Guard安装与部署
物理standby
逻辑standby
SQL Apply
Data Guard Broker
OEM网格控制集成
监控Data Guard实现
切换和故障转移
Active Data Guard
站点与客户端的自动故障转移
利用Data guard切换缩短计划内停机时间
Data Guard故障排除
Data Guard部署架构案例

Oracle 高级复制 Oracle高级复制概念、原理
物化视图概念与架构
物化视图的创建和使用方法
Deployment Templates概念和原理
Conflict Resolution概念和原理
高级复制的环境规划
介绍高级复制管理工具

Oracle Stream复制 Stream复制概念和原理
配置Stream复制环境
Stream复制环境管理
Stream复制最佳实践
Stream复制环境案例讲解
RAC Stream配置
Data Guard和Stream对比

HA和LB 高可用性概念
Failover
Oracle Clusterware HA框架
LoadBlance
测试LoadBlance

④ 什么情况下进行vsam split

5。10。CI与CA的分裂(Split)
以前所讨论的记录的插入、增加和扩充,都是假定在控制区间 (C I)中存在着足够的自由空间足以容纳这些记录。如果要插入的记录并不能全都放在一个 C I内,就会出现控制区间分裂(CI Split)。这时,VSAM会将这些数
据记录连同它们的控制信息从已写满的控制区间移至同一控制区域CA中空的控制区间CI中,并以适当的键序插入新的记录。在指定的CA里,当CI中的自由空间不能容纳新记录时,就要出现控制区域的分裂(CA Split),VSAM 会在文件的末尾处建立新的 CA。它可通过使用原来已经分配的空间来实现,也可以通过扩充文件而实现。
一般而言,直接插入所引起的分裂,出现在CI和CA的中点位置,顺序插入引起的分裂,则是出现在CI和CA的插入位置上。对于有足够自由空间分布的文件,不应经常出现分裂。

--------------------
参考资料:

什么是VSAM?

VSAM定义:
VSAM(Virtual Storage Access Method) 虚拟存储访问方法是一种文件管理系统,它用于IBM的主机操作系统,如MVS,现在叫做OS/390。使用VSAM,企业可以通过他们输入的有序指令来产生并访问文件里的记录。它同样可以保存并通过每个关键字来访问每条记录。许多公司开发了用于IBM主机的程序,它们仍然能访问VSAM文件。VSAM之前的IBM文件访问方法是SAM(有序访问方法)和ISAM(索引有序访问方法)。尽管一些程序继承下来的能力依然支持VSAM,但是IBM现在推荐使用关系数据库管理系统DB2。
VSAM的数据组织:
所谓的文件组织形式,是指数据记录在文件中的排列方式。而文件的存取方法是指从文件找到数据记录的方法。VSAM 所使用的数据,均具有一定的组织结构以及存取方法,用户可以选择三种类型的数据组织及其相应的存取方法:
1.键顺序数据组织(Indexed Sequential Organization)
2.进入顺序数据组织(Sequential Organization)
3.相对记录数据组织(Relative Organization)
这三种数据组织所对应的数据集就分别称为:
1.键顺序数据集KSDS(Key Squenced Data Set)
2.进入顺序数据集ESDS(Entry Squenced Data Set)
3.相对记录数据集RRDS(Relative Record Data Set)
2.1. 键顺序数据组织
2.1.1. 组织形式
在键顺序数据组织中,逻辑记录根据排序序列来存储,起排序序列由记录的主键内容决定,增加新的逻辑记录以及删除原有的逻辑记录时,整个文件根据键的排序序列而限制在序列之中。键顺序数据组织基本上与ISAM文件的组织相似,但VSAM并不使用溢出区。KSDS文件优于ISAM文件是由于:在一定的范围内,文件是自我重新组织的,因而平均探索时间实际上是一个常数。
2.1.2. 存取方法
键顺序数据组织允许四种类型的处理:
1.键控直接处理
(根据主键对单个逻辑记录的处理)。
2.键控顺序处理(在逻辑序列中根据主键对一系列逻辑记录的处理)。
3.直接访问处理(根据在文件中的位置,对单个逻辑记录的处理)。
4.顺序访问处理(在物理序列中,根据在文件中的位置,对一系列逻辑记录的处理)
2.2.进入顺序数据组织
2.2.1.组织形式
在进入顺序数据组织中,在物理上,逻辑记录是以进入时的同样次序存储,新的逻辑记录存储在文件的末尾。这种数据组织基本上与SAM文件相似。
2.2.2.存取方法
进入顺序数据组织只允许两种处理类型:
1.直接访问处理(根据在文件中的位置,对单个逻辑记录的处理)。
2.顺序访问处理(在物理序列中,根据在文件中的位置,对一系列逻辑记录的处理)。
2.3.相对记录数据组织
2.3.1.组织形式
在相对记录数据组织中,逻辑记录是根据记录号、相对于文件的起始位置而存储的。
相对记录文件基本上是固定长度的槽(SLOT),每一个槽都有一个相对记录号,从1开始。
2.3.2.存取方法
相对记录数据组织允许两种处理类型:
1.键控直接处理(根据主键对单个逻辑记录的处理)。
2.键控顺序处理(在逻辑序列中根据主键对一系列逻辑记录的处理)。
其中相对记录号总是作为键来处理。
VSAM数据集:
为了满足用户的需要,程序员可以选择不同的数据结构(数据集 / 文件)。
3.1.KSDS
与ISAM文件一样,KSDS文件根据用户在每个记录中所定义的键字段作为次序,也就是文件中的记录根据在每个记录中的键字段的排序序列而定位,每个记录在键字段有唯一的一个值。VSAM使用与每个记录相结合的键,把记录插入到文件中,或者从文件中检索记录,记录的存取次序可以是随机的,也可以是顺序的。VSAM文件可以有多个索引。这就是指文件中的记录,既有主键,也有次级键(替换键),但最多能有253个次级键,可以是记录中的任何字段,但必须有固定的长度和位置。替换键与主键一样具有同样的功能,而且,与主键相比,替换键的键值不必是唯一的值,因此在应用处理中允许用户能充分利用其灵活性。
数据记录 数据记录 。。。。。 数据记录
KEY10 KEY88 KEY1000
根据数据记录的键顺序而组织的键顺序文件
3.2.ESDS
包含在文件中的记录,是以当时进入的先后顺序而存储在ESDS中,而且,这种进入顺序并不关心记录的内容,由于没有用键去标识该记录,因而没有建立主索引。但是,ESDS可以定义一个或多个替换索引。记录的次序是固定的,不会移动的.因此,将不会通过文件分配自由空间,新记录的插入要放在文件的末端,同时也不能缩短、增长、删除记录,用户要访问这些记录时,必须按其原来写入记录的次序而顺序地访问文件中的记录。所以,从本质上来说,ESDS是顺序文件,与SAM文件的处理方法类似。
3.3.RRDS
RRDS相对记录文件也没有索引,在其固定长度的槽串中,仅有其相对记录号。相对记录号从 1到N,其中N是能够存储在文件中最大的记录数。每一记录占一个槽,并且根据槽的相对记录号而存储或检索记录,而记录的内容与进入的顺序无关。在相对记录文件中的记录组成的控制区间中,正如它们进入顺序文件或键顺序文件一样,每个控制区间包含相同数量的槽,每个槽的大小就是记录长度,由用户在文件初始化定义时指定。
三种数据集的比较:
通过上面的描述可知,VSAM方法所用到的三种数据集(文件),存在着许多的不同之处。因此,在具体的使用中,应该建立哪一种文件更利于处理,就需要视具体的情况而定。
下面是这三种文件的主要特性的比较:
类型 特征 KSDS ESDS RRDS
记录长度 定长或变长 定长或变长 定长
记录地址 可改变记录的RBA 不可改变记录的RBA 不可改变槽的相对记录号
记录位置 通过键字段而排序 按进入的物理顺序排序 按相对记录号排序
替换索引 可有一个或多个 可有一个或多个 没有
跨越记录 可有 可有 不可
存取方式 顺序或直接存取。 根据键或RBA直接存取。 顺序或直接存取。 除非
建立了替换索引,否则只根据RBA直接存取。 顺序或直接存取。 根据RBA(视为键)直接存取。
空间回收 可插入或删除记录。 可回收被删除记录的空间重用。 不可插入或删除记录。 但可用同等长度的记录置换而重用该空间。 可删除记录。 可插入同一相对记录号的新记录重用该空间。
自由空间 可使用文件的自由空间,用以增加记录或者改变记录的长度。 文件末端的空间可用来增加记录,但不能改变记录的长度。 文件中空的槽可用来增加 记录,但不能改变记录的长度。
VSAM的物理结构与逻辑结构:
5。1。控制区间(CI)
控制区间CI(Control Interval)是DASD中连续的区域。在该区域内,VSAM存储数据记录及描述这些数据记录的控制信息。
CI是VSAM方法在虚存(Virtual Storage)和外存(DASD)之间传送数据信息的基本单位。每个CI由一个以上的定长或变长的逻辑记录、自由空间、及描述本CI数据存放和空间使用情况等控制信息所组成。不同的文件其CI的长度可以不同。但在给定文件的每个CI,都具有同样的长度,并且这个长度不能改变,对于CI长度的优化设计应该视文件性质而定。CI的长度将取决于:
1。数据记录的最大长度
2。提供给VSAM的I / O缓冲区的虚存空间的数量
3。用于存放文件的DASD设备的类型
CI的大小必须是512字节的倍数,若大于4096字节,则必须是2048字节的倍。但不管选择哪一种数量
级的倍数,每个CI的最大范围只能是32768个字节(这是因为最合适的长度应该是一个磁道的长度)。
通常,CI包含完整的物理记录,VSAM根据CI的大小而选择相应的物理记录的长度。对于一般的DASD设备,可接受的物理记录的长度是512、1024、2048、4096字节。对于已定的CI,VSAM能够使用到它的最大的物理记录。
例如:如果CI是1024字节,VSAM可以使用1024字节的物理记录;
如果CI是1536字节,VSAM只能把512字节作为物理记录的长度,这是因为物理长度必须是同一物理长度。所以,对于任何已给定的文件,每个CI的物理记录的长度和数量,都是VSAM所决定的。虽然,每个CI里的物理记录数量是固定的,但是逻辑记录的数量却是可以改变的。而且,在CI内,物理记录与逻辑记录在数量上不存在着相互的关系。选择CI的大小虽然要视乎其本身定义所在的DASD设备类型而定,却不受这些设备类型的限制。一些CI适合于某一种磁盘设备的磁道,但如果要把VSAM文件写到另一类的磁盘中,它也可以扩充而跨磁道。
5。2。控制区域(CA)
在VSAM文件中,CI组成更大的结构-----控制区域CA(Control Area),文件中的每个CA都有同样数量与大小的CI,若干个CI构成CA。CI的数量由VSAM所决定。
CA是直接存取空间的单位。要把记录加入文件的末端时,VSAM就要对CA进行格式化。扩充文件时,CA也随之扩充,这种扩充必须是整数量级的扩充。
换言之,在DASD里,CA都是定长的,当VSAM要扩充一个文件的空间时,就将得到一个或者若干个CA。
通常,CA总是占据整数量级的磁道,实际上在包含文件的设备中,CA将占有整个柱面(Cylinder),并从其柱面边界开始占据。
VSAM在分配空间时都要在每一个CA里留一定的空白的、自由CI,以利于文件的扩充。
5。3。存储记录
在VSAM文件中,KSDS和ESDS所使用的记录,可以是定长或变长的,而 RRDS 只能用定长记录。VSAM在处理这三种类型的文件记录时都是采用同样的方法:把数据记录存放在CI的开始位置上,把描述这些记录的控制信息放在CI的末端处。因此,虽然数据记录及其本身的控制信息之间的结合,在物理上通常并不是邻接的,但是作为一个完整的信息,就称之为“存储记录”通常情况下,存储记录不应跨越CI,因此在定义VSAM文件时,为了使CI能够存放最大的存储记录,应该指定足够的缓冲空间,这种非跨越记录的最大逻辑记录的长度为32768字节。
5。4。跨越记录(Spanned)
键顺序数据记录和进入顺序数据记录的长度如果超出CI,但又不能把它们分为几部分,或者为了使这些记录适合于 CI 的大小而又不重新格式化,那幺,这些记录可以跨越或扩充至一个或多个 CI 边界,但在跨越之前,程序员应在定义文件时指定选择项“SPANNED”,这一类记录就称之为“跨越记录”。
跨越记录从其CI边界开始,并写满CA中的一个或多个CI,包含跨越记录的最后部分的 CI, 可以存到还没有使用的空间,但是这个空间只能用于扩充跨越记录,而不能包含其它记录。

5。7。目录(Catalog)
在VSAM目录中,有两种目录:主目录(Master Catalog)和用户目录(User Catalog)VSAM需要一个主目录,却可以有任意多个用户目录。用户目录由主目录指向并且具有和主目录相同的功能与结构。引入主目录和用户目录的主要目的是提高数据的完整性、卷的可移植性。每个VSAM目录都存放于单个卷上并占有所驻的卷,当然,目录也可以占有几个卷,但是一个卷只能为一个目录所占有。所有VSAM文件,若存在于卷中,则必须编目到目录中。VSAM目录包含了所有VSAM文件的集中的信息、所在卷的有关信息,如VSAM文件分配的数据空间等。由上图可见:VSAM主目录是用来指引各个用户目录,当VSAM 要用一个用户目录时首先查找VSAM主目录。而VSAM提供多个用户目录,每个用户目录都是独立的,控制了它的数据空间与文件,即这个用户所定义的每个VSAM文件与数据空间都要在这个用户目录上有一个进入点。一个VSAM文件在其用户目录进入点有如下信息:文件的位置及其属性(如记录长度、键位置)、文件的一些动态信息(如文件建立后插入的记录数、控制区间分裂的个数等)。

5。10。CI与CA的分裂(Split)
以前所讨论的记录的插入、增加和扩充,都是假定在控制区间 (C I)中存在着足够的自由空间足以容纳这些记录。如果要插入的记录并不能全都放在一个 C I内,就会出现控制区间分裂(CI Split)。这时,VSAM会将这些数
据记录连同它们的控制信息从已写满的控制区间移至同一控制区域CA中空的控制区间CI中,并以适当的键序插入新的记录。在指定的CA里,当CI中的自由空间不能容纳新记录时,就要出现控制区域的分裂(CA Split),VSAM 会在文件的末尾处建立新的 CA。它可通过使用原来已经分配的空间来实现,也可以通过扩充文件而实现。
一般而言,直接插入所引起的分裂,出现在CI和CA的中点位置,顺序插入引起的分裂,则是出现在CI和CA的插入位置上。对于有足够自由空间分布的文件,不应经常出现分裂。
5。11。VSAM数据结构
通常,ISAM的数据结构是根据磁盘柱面及磁道的物理单元而定的。而VSAM的数据结构却是根据CI及CA的逻辑单元而定。CI是直接存取存储器的单位,它将数据信息传送给虚拟存储器,或从虚拟存储器中把数据信息传送过来。VSAM的数据结构提供了设备的独立性,减少了程序员对数据和索引的物理特性的关注,从而为应用编程带来了方便。
AMS实用程序:
1、用于建立和维护VSAM数据集和世代数据集。
2、当使用VSAM数据集或维护系统目录时,必须使用AMS命令。
3、AMS命令分两类:
功能命令,如定义数据集,列表目录等;
辅助命令,作用是设置条件执行功能。
4、AMS实用程序的调用模式
使用AMS主要有TSO环境下通过AMS命令及利用JCL调用方法。JCL调用模式:
//JOB1 JOB
//JOBCAT
DD
// DSNAME=DB.DATA,DISP=SHR
//STEP EXEC PGM=IDCAMS
//SYSPRINT DD
SYSOUT=*
//SYSIN DD *
COMMAND parameters…
/*
注:
JOBCAT DD语句定义一个目录名;
EXEC 语句指出AMS程序名为IDCAMS;
SYSPRINT DD语句指定系统的输出信息;
SYSIN DD 语句为IDCAMS提供各种AMS命令;
5、AMS命令及功能
ALTER:修改数据集和目录属性;
BLDINDEX:建立辅助索引;
DEFINE ALIAS:为目录或数据集建立别名;
DEFINE
ALTERNATEINDEX:定义辅助索引;
DEFINE CLUSTER:为VSAM数据集定义簇;
DEFINE GENERATION DATA GROUP:为世代数据集定义编目入口;
DEFINE NONVSAM:为非VSAM数据集定义编目入口;
DEFINE PAGE SPACE:定义系统页空间数据集;
DEFINE PATH:定义连接辅助索引与主数据集的路径;
DEFINE USER CATALOG:定义用户目录;
DELETE:删除目录、VSAM及非VSAM数据集;
EXPORT:中断用户目录与主目录的联系;
IMPORT:接通用户目录与主目录的联系;
LISTCAT:列表编目内容;
PRINT:打印
VSAM、非VSAM数据集及目录内容;
REPR拷贝VSAM、非VSAM数据集及目录,分类及综合编目功能
Example : Define a key-
sequenced data set
DEFINE CLUSTER ( NAME(CUSTOMER.MASTER.FILE) -
OWNER(DLOWE2) -
INDEXED -
RECORDSIZE(200 200) -
KEYS(9 12) -
VOLUMES(MPS800) -
UNIQUE -
FREESPACE(20 10) -
SHAREOPTION(3) -
SPANNED -
IMBED) -
DATA ( NAME
(CUSTOMER.MASTER.FILE.DATA) -
CYLINDERS(50 5) -

CISZ(4096) -
INDEX ( NAME(CUSTOMER.MASTER.FILE.INDEX)
)
1--CYLINDERS(primary[ secondary])
RECORDS(primary[ secondary])
TRACKS
(primary[ secondary])
用以定义VSAM文件的空间,其中CYLINDER,TRACK,RECORD为单位,现在我们的磁盘中
1CYLINDER = 849960 BYTE,1TRACK=56664BYTE,1CYLINDER=15TRACK,而RECORD的大小则由RECORDSIZE参数决定。另外,primary为初次分配空间,secondary为每次extend时分配空间,VSAM会根据两者中的最小值计算CA的大小,但CA最大不大于1CYLINDER。对于本系统,每个VSAM DATASET允许extend 123次(当使用了REUSE参数时只允许extend 16次)。另用RECORDS定义有利于空间计算,但用此方式 定义文件会影响CA的充分使用,希望不采取此方式定义文件。
2---RECORDSIZE(average maximum)
用以定义每个记录的大小,average为平均记录长度,maximum为最大记录长度,应注意的是在不指定SPANNED参数时,每个记录的最小值是1BYTE,最大值是32761BYTE。(SPANNED指定允许记录跨CI)
3---INDEXED|NONINDEXED|NUMBERED
用以定义VSAM文件的类型,INDEXED指定KSDS,NONINDEXED指定ESDS,NUMBERED指定RRDS。
4---SHAREOPTIONS(crossregion[ crosssystem]|1 3)
用以定义VSAM文件的共享类型,对于现役系统,暂时只有第一个数有意义(同一主机下的共享),其中1代表允许并发的读请求或单个的更新请求,2代表允许并发的读请求和单个的更新请求同时发生。
对于1,系统能确保读写的数据完整性,对于2,系统确保写的数据完整性,但不确保读的数据完整性。 另外,由于3和4 VSAM并不确保写的完整性,暂不在考虑之列,基于本系统的特点,建议此参数选 SHAREOPTIONS(1,3)。
5---CONTROLINTERVALSIZE
(size)用以定义CI的大小,若在DEFINE CLUSTER时指定,则此定义自动影响到DATA和INDEX的定义,或在 DATA和INDEX中分别指定。应该注意的是在不指定SPANNED参数时,此参数应大于等与最大记录长度+7(见RECORDSIZE定义)。一般,对于经常作连续记录处理的文件应选较大的CI,对于经常作离散记录 处理的文件应选较小的CI。由于指定此参数需要有一定的经验和技巧,建议不指定此参数,让系统根据文件的平均记录长度和最大记录长度自动计算适宜的数值。
6--- BUFFERSPACE(size)
定义BUFFER的最小值。VSAM会利用此参数计算CI的大小,若不指定此参数,VSAM默认BUFFER为两个DATA CI和一个INDEX CI(KSDS)。
7---REUSE
当指定了REUSE参数时,VSAM文件能在不delete define的情况下重新使用,但应注意的是, 定义了REUSE参数的VSAM文件只能extend 16次,并不能定义KEYRANGE,UNIQUE参数。
8---FREESPACE(CI-percent[ CA-percent]|0 0)
CI-percent定义每个CI中预留空间的百分比,CA-percent定义每个CA中预留空间的百分比。此参数一般用于经常有记录插入的VSAM文件,以避免经常发生的CI SPLIT和CA SPLIT。建议对于不会发生记录插入的文件,不定义此参数,对于会发生记录插入的文件,按记录插入的频繁度定义此参数。
9---SPEED
当指定SPEED参数时,空VSAM文件在首次记录载入时并不预格式化其数据部分,从而加速了首次记录载入的过程。但需注意的是,此参数只在首次记录载入时起作用,以后取而代之的是RECOVERY参数(虽然在DEFINE时选定了SPEED),因此,建议不使用SPEED(系统默认参数是RECOVERY)。
10---REPLICATE
当指定了此参数时,每个INDEX SET的记录都会重写多次,直到写满一个TRACE,因此,INDEX的搜索速度会加快,但也会带来磁盘空间的增加。(见附图)
11---IMBED
当指定此参数时,每个CA的SEQUENCE SET都会从INDEX中分离出来,写入每个CA的第一个TRACK。 此参数的可让我们将INDEX SET放在高速设备上,而SEQENCE SET放在低速设备上。而且,在我们的硬盘上有CACHE,SEQUENCE SET一般都已读入CACHE,设此参数并不能提高性能。所以建议不使用IMBED。

⑤ 中标麒麟操作系统支持什么版本mysql

两大操作系统的开发方中标软件有限公司和国防科技大学同日缔结了战略合作协议。双方今后将共同开发操作系统,共同成立操作系统研发中心,共同开拓市场,并将在ldquo;中标麒麟rdquo;的统一品牌下发布统一的操作系统产品。中标麒麟操作系统(NeoKylin) 中标麒麟操作系统采用强化的Linux内核,分成桌面版、通用版、高级版和安全版等,满足不同客户的要求,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。 中标麒麟增强安全操作系统采用银河麒麟KACF强制访问控制框架和RBA角色权限管理机制,支持以模块化方式实现安全策略,提供多种访问控制策略的统一平台,是一款真正超越ldquo;多权分立rdquo;的B2级结构化保护操作系统产品。 中标麒麟增强安全操作系统从多个方面提供安全保障,包括管理员分权、最小特权、结合角色的基于类型的访问控制、细粒度的自主访问控制、多级安全(即禁止上读下写)等多项安全功能,从内核到应用提供全方位的安全保护。 中标麒麟安全操作系统符合Posix系列标准,兼容联想、浪潮、曙光等公司的服务器硬件产品,兼容达梦、 人大金仓数据库、Oracle9i/10g/11g和Oracle 9i/10g/11g rac数据库、IBM Websphere、DB2 UDB数据、mq、Bea Weblogic、BakBone备份软件等系统软件。操作系统特点 优化和加固的Linux 2.6内核技术:全面改善内存、cpu(多内核系统)、输入输出和网络(IPV4/IPV6)的性能和可扩展性。 全面的审计能力:能够记录整个系统的活动以及对整个系统所进行的修改(比如,对文件系统操作、进程系统调用、用户更改密码等操作、添加/删除/更改账户和更改配置等。 与Unix的互操作性:支持最新的AutoFS和NFSv4,可与Sun Solaris、HP-UX、IBM AIX等UNIX系统共享映射。

⑥ SQL 2000 速度呐!

我是穷人呐~!

你加我QQ 53025253

⑦ db2数据库create database on语句是什么意思

C:\Documents and Settings\tstbd>db2 ? create database
CREATE DATABASE database-name
[AT DBPARTITIONNUM | [AUTOMATIC STORAGE {NO | YES}]
[ON drive[{,drive}...][DBPATH ON drive]]
[ALIAS database-alias] [USING CODESET codeset TERRITORY territory]
[COLLATE USING {SYSTEM | IDENTITY | IDENTITY_16BIT | COMPATIBILITY | NLSCHAR | U
[PAGESIZE integer [K]]
[NUMSEGS numsegs] [DFT_EXTENT_SZ dft_extentsize] [RESTRICTIVE]
[CATALOG TABLESPACE tblspace-defn] [USER TABLESPACE tblspace-defn]
[TEMPORARY TABLESPACE tblspace-defn] [WITH "comment-string"] ]
[AUTOCONFIGURE [USING config-keyword value [{,config-keyword value}...]]
[APPLY {DB ONLY | DB AND DBM | NONE}]]

on 代表数据创建在哪个目录下面。
参数详解
1. DATABASE database-name
给数据库指定名称,在本地和系统库中,都必须唯一的,不能包含空格。
2. AT DBPARTITIONNUM
指定数据库将要被创建在发出命令的分区。当创建一个新库,不要指定这个参数。可以用它重建一个因为损坏而删除的数
据库分区。当用这个参数创建库,数据库将处于restore pending状态。不切断应用可能导致不一致,用时谨慎。
3. AUTOMATIC STORAGE NO | YES
指定自动存储打开或关闭。默认是打开的。
4. ON path or drive
这个子句和AUTOMATIC STORAGE的值有关,它指定了DB表空间的容器位置。详细的目录结构如下
/Path or Drive ----------> 数据库目录
|
|------ InstanceName ----------> 实例名
|
|------ NODEnnnn ----------> 节点名
|
|------ DataBaseName ----------> 数据库名
|
|------Tnnnnnnn ----------> 表空间容器
对于AUTOMATIC STORAGE NO:只有一个path可以包含在ON后,它指定了DB的位置。如果没有指定这个参数,DB创建到默认路径中,该默认路径为dbm cfg的dftdbpath指定。
对于AUTOMATIC STORAGE YES:可以列出多个路径,有逗号分隔,这些路径作为存储路径和保存自动存储表空间的容器。对于多分区DB,相同的存储路径被用在所有分区中。
创建数据库后将创建三个缺省表空间:
T0000000子目录中包含带有系统目录表的目录表空间。
T0000001子目录中包含缺省临时表空间。
T0000002子目录中包含缺省用户数据表空间。
每个子目录或容器中都会创建一个名为 SQLTAG.NAM 的文件。这个文件可以标记正在使用中的子目录,因此在以后创建其他表空间时,不会尝试使用这些子目录。
此外,名为 SQL*.DAT 的文件中还存储有关子目录或容器包含的每个表的信息。星号(*)将被唯一的一组数字取代,用来识别每个表。对于每个 SQL*.DAT 文件,可能有一个或多个下列文件,这取决于表类型、表的重组状态或者表是否存在索引、LOB 或 LONG 字段:
SQL*.BKM(如果它是一个 MDC 表,那么它包含块分配信息)
SQL*.LF(包含 LONG VARCHAR 或 LONG VARGRAPHIC 数据)
SQL*.LB(包含 BLOB、CLOB 或 DBCLOB 数据)
SQL*.XDA(包含 XML 数据)
SQL*.LBA(包含有关 SQL*.LB 文件的分配和可用空间信息)
SQL*.INX(包含索引表数据)
SQL*.IN1(包含索引表数据)
SQL*.DTR(包含用于重组 SQL*.DAT 文件的临时数据)
SQL*.LFR(包含用于重组 SQL*.LF 文件的临时数据)
SQL*.RLB(包含用于重组 SQL*.LB 文件的临时数据)
SQL*.RBA(包含用于重组 SQL*.LBA 文件的临时数据)
5、DBPATH ON指定了数据库基础文件(控制文件,日志文件等)的创建位置。如果没有指定,则数据库在ON后面第一
个路径指定。如果没有指定路径,则在默认位置创建,该默认路径为dbm cfg的dftdbpath指定。数据库路径里面创建了
分层目录结构。这个结构保存了数据库操作需要的文件,目录结构具体如下
/Path or Drive ----------> 数据库目录
|
|------ InstanceName ----------> 实例名
|
|------ NODEnnnn ----------> 节点名
|
|------ SQLxxxxx ----------> 数据库编号
| |
| |------SQLOGDIR ----------> 数据库日志目录
|
|------sqldbdir ----------> 本地数据库编目
其中SQLOGDIR目录用来存放数据库日志文件,建库后可以更改日志文件位置
SQLxxxxx目录下包含如下文件
SQLBP.1 和 SQLBP.2 文件中都包含缓冲池信息。这两个文件中具有相同的副本,从而提供备份。
SQLSPCS.1 和 SQLSPCS.2 文件中都包含表空间信息。这两个文件中具有相同的副本,从而提供备份。
SQLSGF.1 和 SQLSGF.2 文件中都包含与数据库的自动存储器相关的存储路径信息。这两个文件中具有相同的副本,从而提供备份。
SQLDBCON 文件中包含数据库配置信息。切勿编辑此文件。要更改配置参数,请使用控制中心或者使用 UPDATE DATABASE CONFIGURATION 和 RESET DATABASE CONFIGURATION 命令。
db2rhist.asc 历史记录文件及其备份 db2rhist.bak 中包含关于备份、复原、表装入、表重组、表空间改变和其他数据库更改的历史记录信息。
DB2TSCHNG.HIS文件中包含日志文件级别的表空间更改的历史记录。对于每个日志文件,DB2TSCHG.HIS中包含有助于确定日志文件影响哪些表空间的信息。表空间恢复使用此文件中的信息来确定在进行表空间恢复期间要处理哪些日志文件。可以在文本编辑器中检查这两个历史记录文件中的内容。
日志控制文件 SQLOGCTL.LFH 和 SQLOGMIR.LFH 中包含有关活动日志的信息。
恢复处理过程使用这些文件中的信息来确定要在日志中后退多远来开始恢复。SQLOGDIR子目录中包含实际的日志文件。
注:您应确保不要将日志子目录映射到用于存储数据的磁盘。这样,在磁盘发生问题时,只会影响到数据或日志,而不会同时影响这两者。由于日志文件与数据库容器不会争用同一磁盘磁头的移动,因此这可提供很多性能方面的好处。要更改日志子目录的位置,请更改 newlogpath数据库配置参数。
SQLINSLK文件用于确保一个数据库只能由数据库管理器的一个实例使用。

在创建数据库的同时,还在db2event目录下创建了详细死锁事件监视器。详细死锁事件监视器文件存储在目录节点的数据库目录中。当事件监视器达到它要输出的最大文件数 时,它将取消激活,并且将把一条消息写入通知日志中。这样可防止事件监视器消耗过多的磁盘空间。除去不再需要的输出文件将允许在下一次数据库激活时再次激 活事件监视器。
DBPATH ON选项可以被用来把以上文件和信息,放在一个与数据库数据存储路径分开的路径中。当使用automatic storage时,建议将数据库的information和数据库的data分开。
对于MPP系统,数据库不能建在NFS文件夹中,不能是相对路径。每个给出的路径必须在每个数据库分区中存在并可访问。
database path最长215字符,storage path最长175字符。
5. ALIAS database-alias
在database directory中,数据库的别名。如果没指定,就用数据库名称。
6. USING CODESET codeset
指定数据进入数据库所使用的编码集。创建数据库后,不能修改。
7. TERRITORY territory
指定数据库进入数据库所使用的区域标示符或本地标示符。创建数据库后,不能修改。code set和territory的组合,必须是有效的。

⑧ oracle ogg将复制进程中的表拆分成多少进程

针对ogg的P进程挂起的处理步骤(以内网为例,内网操作步骤一致)查出问题表:
1、首先登陆ogg服务器
2、用命令 su - oracle却换到oracle用户
3、用命令 cd ogg进入到ogg目录
4、用命令 ./ggsci进入到ogg命令行界面
5、用命令 info all查看ogg进程运行情况
6、用命令 view report xxxx可以查看某个进入的运行信息日志 (如何那个进程挂起了就看那个的) 例如view report r_in7、从日志信息中查看报错的信息,如下所示:
2016-11-16 14:43:23 WARNING OGG-01004 Aborted grouped transaction on 'NEWGDLV.T_O_CERTIFICATEINFO', Database error 1403 (OCI Error ORA-01403: no data found, SQL <UPDATE "NEWGDLV"."T_O_CERTIFICATEINFO" SET "CFI_PRINTCERTDATE" = :a1,"CFI_PRINTSTATUS" = :a2,"CFI_SENDSTATUS" = :a3,"CFI_MODTIME" = :a4,"CFI_MODUSERID" = :a5,"CFI_MODUSER" = :a6 WHERE "CFI_ID" = :b0>).
2016-11-16 14:43:23 WARNING OGG-01003 Repositioning to rba 459579136 in seqno 31.
2016-11-16 14:43:23 WARNING OGG-01154 SQL error 1403 mapping NEWGDSFLV.T_O_CERTIFICATEINFO to NEWGDLV.T_O_CERTIFICATEINFO OCI Error ORA-01403: no data found, SQL <UPDATE "NEWGDLV"."T_O_CERTIFICATEINFO" SET "CFI_PRINTCERTDATE" = :a1,"CFI_PRINTSTATUS" = :a2,"CFI_SENDSTATUS" = :a3,"CFI_MODTIME" = :a4,"CFI_MODUSERID" = :a5,"CFI_MODUSER" = :a6 WHERE "CFI_ID" = :b0>.
8、这里我们可以看到NEWGDLV.T_O_CERTIFICATEINFO这个表有报错9、报错原因可能有:
a、该表没有主键
b、该表没有附加日志
10、我们通过数据库可以看到这个表是有主键的。那么原因就是没有附加日志造成的了在对应进程中排除问题表:
1、排除影响复制复制进程的表,用命令:edit param r_out 结果显示如下图:
然后用命令:edit param r_out 编辑这个参数配置文件按字母i进入编辑状态 在OBEY语句前面加上影响复制进程对应的目标表即NEWGDSFLV.T_O_CERTIFICATEINFO,加上的完整语句如下:
MAPEXCLUDE NEWGDSFLV.T_O_CERTIFICATEINFO按下esc键然后依次键入:wq保存退出
重启ogg:
1、停止所有ogg进程,用命令stop *
2、启动所有ogg进程,用命令start *
为问题表添加附加日志:
1、在ogg的命令界面执行命令view param e_in显示如下信息:
extract E_IN
SETENV (ORACLE_SID="exdb")
SETENV (NLS_LANG=AMERICAN_AMERICA.ZHS16GBK)Userid ggs,PASSWORD , BLOWFISH, ENCRYPTKEY DEFAULT--TRANLOGOPTIONS ASMUSER SYS@ASM, ASMPASSWORD oracleREPORT AT 01:59
REPORTROLLOVER AT 02:00
CACHEMGR, CACHESIZE 256MB
TRANLOGOPTIONS EXCLUDEUSER GGS
EXTTRAIL /ora_data/dirdat/in
NUMFILES 3000
EOFDELAYCSECS 30
GETTRUNCATES
TRANLOGOPTIONS DBLOGREADER
DYNAMICRESOLUTION
BR BRINTERVAL 2H , BRDIR BR
GETUPDATEBEFORES
NOCOMPRESSDELETES
WARNLONGTRANS 3H, CHECKINTERVAL 3M
OBEY /oracle/ogg/dirprm/e_in.txt
2、登录数据库 dblogin Userid ggs,PASSWORD , BLOWFISH, ENCRYPTKEY DEFAULT(这行是从上面结果中复制过来的)Successfully logged into database.
3、查看目标表是否有附加日志 info trandata NEWGDSFLV.T_O_CERTIFICATEINFOLogging of supplemental redo log data is disabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
4、结果显示是没有附加日志的,用命令为该表添加附加日志add trandata NEWGDSFLV.T_O_CERTIFICATEINFO。删除附加日志用命令:delete trandata xxx.yyLogging of supplemental redo data enabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
5、查看附加日志是否添加成功,info trandata NEWGDSFLV.T_O_CERTIFICATEINFOLogging of supplemental redo log data is enabled for table NEWGDSFLV.T_O_CERTIFICATEINFO.
Columns supplementally logged for table NEWGDSFLV.T_O_CERTIFICATEINFO: CFI_ID.
6、显示附加日志添加成功了!
初始化数据:
1、初始化内外网对应问题的数据库数据,该表是以内网为准,所以我们备份内网对应的该表然后清空内网原始的表停止所有ogg进程:
1、停止所有ogg进程,用命令stop *
恢复被排除的表:
1、恢复被排除的表(删掉或注释之前排除表的那行语句即可)启动所有ogg进程:
1、启动所有ogg进程,用命令start *
2、外网也以同样的方式处理
导入数据:
1、从备份表导入数据到被清空的原始表,然后去外网查看数据是否有同步2、通过数据库查看,我们看到数据已经成功同步到外网了总结:
当ogg出现某一进程因某张表异常挂起之后总体处理步骤如下:
1、查出这张表
2、在对应进程的配置文件中排除问题表
3、重启ogg
4、为问题表添加附加日志或者主键
5、初始化数据
6、停止ogg所有进程
7、恢复被排除的问题表
8、启动ogg所有进程
9、导入数据,检查同步是否生效

⑨ 由于突然断电,oracle 数据库无法启动 提示ORA-01092:oracle实例终止。强制断开连接 然后查看alter日志如

SQL>conn / as sysdba;
SQL>shutdown immediate;
SQL>startup mount;
SQL>show parameter undo;(这里可以查看undo的表空间管理方式应该是auto)
SQL>alter system set undo_management=manualscope=spfile;
SQL>shutdown immediate;
SQL>startup;
我们的思路是新建一个undo表空间,替换原来损坏的表空间.删除掉原来的坏的undo表空间.如果不放心,还可以建个和以前损坏的表空间同名的undo表空间再替换回来.这里设新建undo表空间名为undo2,原来环掉的表空间名为undotbs1.
SQL>create undo tablespace undo2 datafile'd:\oracle\oradata\orcl\undo2.dbf' size 200M;
SQL>alter system set undo_tablespace=undo2scope=spfile;
SQL>drop tablespace undotbs1 including contents anddatafiles;
SQL>create undo tablespace undotbs1datafile 'd:\oracle\oradata\orcl\undotbs01.dbf' size 200M;
SQL>alter system set undo_tablespace=undotbs1scope=spfile;
SQL>drop tablespace undo2 including contents anddatafiles;
到这里原来的undo表空间就恢复了.记得把管理方式设置为auto.很简单不再罗嗦.

热点内容
sql语句等于怎么写 发布:2024-05-07 18:05:46 浏览:816
我的世界电脑版第三方服务器大全 发布:2024-05-07 18:00:46 浏览:627
主服务器的ip地址 发布:2024-05-07 17:58:50 浏览:546
组服务器打电脑游戏 发布:2024-05-07 17:46:19 浏览:866
java的文件路径 发布:2024-05-07 16:55:29 浏览:293
云表服务器安装导致电脑崩溃 发布:2024-05-07 15:58:35 浏览:524
ftp是什么检测器 发布:2024-05-07 15:37:59 浏览:403
重庆电信服务器租用教学云主机 发布:2024-05-07 15:28:05 浏览:73
python声明对象 发布:2024-05-07 15:28:03 浏览:128
存储过程的应用场景 发布:2024-05-07 15:12:16 浏览:613