WARNING: You are creating/reusing datafile

本文讨论了在AIX环境下使用Oracle数据库时遇到的关于裸设备的警告问题,提供了两种解决方案来避免数据损坏风险,并解释了在创建逻辑卷时使用-B参数的重要性以确保数据文件位于零偏移设备上。
WARNING: You are creating/reusing datafile /dev/rlvvg01_undotbs1.

WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. Please contact Oracle customer support for more details.



网上查了下资料,发现是由于数据库创建时,裸设备未使用-T O参数,一般情况下,AIX 的逻辑卷前 4k 用于存储 control block (LVCB),在 Oracle 9iR2 之前,Oracle 软件自动跳过这 4k 而不用。这带来了一个潜在的问题,当 Oracle 的 db_block_size 大于 4k 的时候,一个 Block 可能跨在两个 PV/LUN/磁盘上。这样当系统崩溃的时候,很有可能造成大量的 IO 不完整,一个 PV 上 IO 写入,另一边可能未完成,启动 Oracle 的时候将会看到 ORA-1578 错误,这几乎是致命的。

解决方式有2种:

方案A:
1.    修改VG为scarable vg
#smit chvg
2.    用以下命令把lv的整个数据向前移动4K:dd if=/dev/lvname of=/dev/lvname  seek=0 skip=1 bs=4k

如:

dd if=/dev/rR_ZLTOOLSTMP2 of=/dev/rR_ZLTOOLSTMP2  seek=0 skip=1 bs=4k

方案B:
1.修改VG为scarable vg
#smit chvg
 2.重建裸设备
oraclevg
mklv -y'rR_ZLTOOLSTMP2' -t ‘raw’ -T O oraclevg 8
.....

3.    属性修改(两个节点都要操作)
#cd /dev
chown oracle:dba /dev/rcv*
chmod 755 /dev/ rcv*
4.    重建库
#su – oracle
$dbca



AIX上裸设备WARNING: Oracle recommends creating new datafiles on devices with zero offset.

在ITPUB上看到有人提问:

创建lv的时候 mklv -T O,怎么还在alert log里看到warning  : Oracle recommends creating new datafiles on devices with zero offset.

下面红字是原贴的内容:

环境
             RAC(oracle 10G )+AIX+HA+裸设备
操作 追加数据文件 扩充表空间
              #mklv -y'rkk_data02' -T O -w'n' -s'n' -r'n' -t raw dzz 240 hdiskpower3 rkk_data02
               rkk_data02
             # pwd
权限在2个节点都改过

SQL> alter tablespace DATA add datafile '/dev/rrk_data02' size 25000m;
Tablespace altered.

# tail -f alert_kk1.log
Wed Feb 16 6:30:12 2011
alter tablespace DATA01 add datafile '/dev/rrkk_data02' size 25000m
Wed Feb 16 6:30:12 2011
WARNING: You are creating datafile /dev/rrkk_data02.
WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. Please contact Oracle customer support for more details.
Wed Feb 16 6:35:12 2011
WARNING: You are creating/reusing datafile /dev/rrkk_data02.
WARNING: Oracle recommends creating new datafiles on devices with zero offset. The command "/usr/sbin/mklv -y LVname -T O -w n -s n -r n VGname NumPPs" can be used. Please contact Oracle customer support for more details.
Completed: alter tablespace DATA01 add datafile '/dev/rrkk_data02' size 25000m

其实揪其原因,还是文档没看到位.
在Oracle的官方文档里,创建lv之前,创建vg的命令是这样写的:

To create a volume group, enter a command similar to the following, or use SMIT (smit mkvg):

# /usr/sbin/mkvg -y VGname-B -s PPsize-V majornum-n \ -CPhysicalVolumes

可以看到,有-B参数,也就是要创建Big VG,如果不这样做会怎么样呢?下面引用AIX中mklv命令参数-T O的说明:

For big vg format volume groups, the -T O option indicates that the logical volume control block will not occupy the first block of the logical volume.Therefore, the space is available for application data. Applications can identify this type of logical volume with the IOC INFO ioctl. The logical volume has a device subtype of DS_LVZ. A logical volume created without this option has a device subtype of DS_LV. This option is ignored for old and scalable vg format volume groups.

说的很清楚了,这个-T O参数只对big vg起作用,对于old 和scalable vg参数会被忽略。

显然,光mklv加-T O是不够的,还要在创建VG的时候是Big VG。


重建vg  重建数据文件


标题基于SpringBoot的学生读书笔记共享平台设计研究AI更换标题第1章引言介绍学生读书笔记共享平台的研究背景、意义、国内外研究现状、论文方法以及创新点。1.1研究背景与意义阐述学生读书笔记共享平台在当前教育环境下的重要性。1.2国内外研究现状分析国内外学生读书笔记共享平台的研究进展与现状。1.3研究方法及创新点概述本文的研究方法与平台设计的创新点。第2章相关理论总结和评述与SpringBoot及读书笔记共享平台相关的理论。2.1SpringBoot框架介绍阐述SpringBoot框架的特点、优势及其在Web开发中的应用。2.2读书笔记共享平台相关理论介绍读书笔记共享平台的设计原则、功能需求及用户体验理论。2.3数据库设计与优化理论简述数据库设计的基本原则及优化策略。第3章平台设计详细介绍基于SpringBoot的学生读书笔记共享平台的设计方案。3.1平台架构设计平台的整体架构,包括前端、后端及数据库的设计。3.2功能模块设计阐述平台的主要功能模块,如用户管理、笔记上传、笔记分享等。3.3数据库设计介绍数据库的设计方案,包括表结构、索引及关系设计。第4章平台实现详细描述平台的具体实现过程,包括技术选型、开发环境搭建等。4.1技术选型与开发环境介绍开发平台所采用的技术栈及开发环境配置。4.2关键代码实现展示平台实现过程中的关键代码片段,如用户登录、笔记上传等功能的实现。4.3平台测试与优化平台的测试过程及优化策略,确保平台的稳定性和性能。第5章平台应用与分析对平台的应用效果进行分析,包括用户反馈、使用数据等。5.1用户反馈收集与分析收集用户反馈,分析用户对平台的满意度及改进建议。5.2使用数据分析通过数据分析工具,分析平台的使用情况,如用户活跃度、笔记分享量等。5.3对比方法分析对比其他类似平台,分析本平台的优势与不足。第6章结论与展望总结本文的研究成果,并对未来研究方向
内容概要:本文针对多渗透率电动汽车接入对配电网的影响,开展承载能力评估研究,提出了一套融合多类型分布式资源的综合评估体系。研究构建了包含电动汽车、分布式光伏及静止无功补偿器(SVC)的配电网协同运行基础模型,建立了涵盖一次设备安全性、负荷平稳性、电能质量与系统运行效率的多维度评价指标体系,并采用熵权法与模糊综合评价相结合的双层模型实现指标客观赋权与系统承载能力的量化评分。通过Matlab仿真平台,系统分析了不同电动汽车渗透率下各项指标的演变规律与敏感性特征,揭示了高比例电动汽车接入对配电网的潜在压力,从而为电网的规划决策、扩容改造以及电动汽车的有序充电管理提供了科学、量化的技术支撑。; 适合人群:具备电力系统、电气工程或相关领域基础知识,从事新能源并网、智能配电网、电动汽车与电网互动(V2G)等方向研究的研究生、科研人员及电力系统工程技术人员。; 使用场景及目标:①评估大规模电动汽车无序或有序接入对配电网安全稳定运行的综合影响;②为配电网络的升级改造、设备选型及电动汽车充电基础设施布局提供决策依据;③学习并复现基于熵权-模糊综合评价法的多指标体系构建与量化评估方法,掌握其在复杂电力系统分析中的应用。; 阅读建议:建议结合文中提供的Matlab代码进行仿真复现,重点理解算例参数设置、多维指标体系的设计逻辑以及双层评价模型的具体实现步骤,通过调整渗透率等关键参数进行对比实验,以深化对评估方法原理与实际应用效果的理解。
内容概要:本文围绕电力系统状态估计问题,深入研究了加权最小二乘法(WLSM)与因子分解法(FDM)在状态估计中的应用,并提供了完整的Matlab代码实现。文章系统阐述了电力系统状态估计的基本原理、数学建模过程以及两种算法的核心流程,通过仿真实验全面对比了WLSM与FDM在估计精度、计算效率、收敛性等方面的表现。研究发现,FDM在处理大规模稀疏矩阵时展现出更高的计算效率,更适合实时性要求较高的场景;而WLSM在估计精度上更具优势,适用于对准确性要求严格的场合。两者各有侧重,可根据实际系统需求灵活选用。配套的Matlab代码有助于读者深入理解算法细节并进行实践复现。; 适合人群:具备电力系统分析基础知识和Matlab编程能力的高校研究生、科研人员,以及从事电力系统运行、调度与控制等相关领域的工程技术人员。; 使用场景及目标:①系统学习电力系统状态估计的理论基础与主流算法实现;②对比分析WLSM与FDM在不同电网规模下的性能差异;③借助Matlab代码进行算法仿真与优化,提升科研能力与工程实践水平。; 阅读建议:建议读者结合经典电力系统状态估计教材,按照文中所述理论推导与代码结构逐步实现算法,并在标准测试系统(如IEEE 14、30节点系统)上进行验证,以深入掌握算法特性及其适用边界。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值