
2、再进入到下面的目录 RDBMS\ADMIN。确保E:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN 下面有 awrrpt.sql这个文件
3、输入 sqlplus ,然后以管理员身份登录。
4、输入命名:@awrrpt
5、开始按提示 *** 作,首先是选择要生成的awr报告的类型,可以选择text或html类型。这里我们以 html类型为例。输入 html,回画
6、选择要生成的报告的日期是在多少天以前记录,输入1,则表示要生成今天0点开始到现在之内的某个时间段的报告,输入2,则表示满意生成昨天0点开始到现在的某个时间段的报告。以此类推。缺省记录最近7天,这里输入法为示例。
7、输入天数后,界面会输出一个时间段的表格,每个时间点都对应一个snapId,间隔时间为oracle默认是1个小时,接下来,输入要生成报告的时间开始点应的snap id,这里我输入3318, 然后再输入结束点对应的snap id,这里输入 3320.
8、接着要求输入生成报告的名字,系统会自动生成一个输入的名字并会提示信息中显示出来。如果使用输入名称。则不用输入任何内容。直接回画即可。到此。系统就会自动生成一张awr的报告。
由于介质振荡器具有频率稳定度高、噪声低、体积小、结构简单、价格低廉、对机械振动和电源瞬变过程不敏感等优点,因此对于介质振荡器的研制在国内外也引起了广泛的关注,并且它在多个领域得到了应用,例如通信系统、雷达信标、电子对抗接收机、导d应答机、专用测试设备以及气象雷达等。基本信息
外文名 Dielectricoscillator
简要介绍
相干布局囚禁 (CP T ) 是原子与相干光相互作用所产生的一种量子干涉现象。 CP T原子钟是一种利用 C P T现象实现的原子钟,由于其具有体积小、功耗低和启动快的特点 ,而得到快速的发展并获得日益广泛的应用。CP T原子钟可以应用不同的原子实现, 其中最普遍的是 87 R b 原子。对于 87 Rb原子 , C P T原子钟的频率锁定过程要求微波信号以 3 417. 343 75MHz 为中心频率、在 ±1k Hz 范围内小步长进行扫描而获得 C P T峰信号,应用 C P T峰作为微波鉴频信号 , 通过控制电路将微波频率锁定于 CP T峰的极值所对应的微波频率,从而实现原子钟的闭环锁定。介质 振 荡器 (DRO) 作为一种微波信号合成技术, 具有体积小和电路设计简单等优点 ,现在已广泛应用于通信系统 ,电子对抗、导d、雷达等等。为了实现微型 C P T原子钟 ,就需要研制出合适的微型微波电路方案 ,DRO微波方案是可供选择之一。
振荡器是微波、毫米波系统的关键部件之一,它的指标直接关系到系统性能的优劣。
由于介质振荡器研制涉及到复杂的非线性问题,因此有些观点认为 DRO 的设计工作更像是一门手艺,而工程设计不严格。目前很多关于 DRO 设计方面的文献试图提出新的方法扭转这一局面,但是他们要么在介质与微带的耦合结构分析时简化等效,要么在晶体管( 或场效应器件等) 建模、电路建模仿真方面含混省略,而这恰恰是 DRO 设计的关键及难点,所以这些方法仍然不能作为一种令人信服的准确设计方法。DRO 设计中几个关键的难点问题,即: ①反馈结构参数提取,②晶体管放大部分的增益与相位控制,③DRO 的闭环和开环仿真实现。
特性参数
DR 耦合结构即为 DRO 电路的反馈网络,它是一个无源二端口网络,其传输特性只与本身的结构参数有关,而与后续连接的晶体管放大部分无关,因此可以首先将它剥离出来进行电磁分析和仿真,以获取反馈网络的 S 参数。CST 软件进行电磁仿真时建立的三维结构图,两条平行微带线的阻抗均为 50 欧姆,一个微带线开路,另一个端接 50Ω 电阻到地。调整两条平行耦合微带线的间距、 DR上方金属调谐盘的高度、 DR 的高度,可以得到不同情况下耦合结构的 S 参数,进而得到多种情况下反馈网络的 φR、 LR。耦合结构的谐振频率在 5.809GHz,插入损耗 - 5.889dB。将仿真结果导出为 S2P 文件,然后导入到后续的电路仿真中,便可以将此耦合结构作为一个固定的子电路模块使用。
设计方法
DRO闭环仿真设计方法
晶体管非线性模型建立
晶体管是 DRO 中的一个关键部件,要进行 DRO 的计算机仿真设计,就必须首先建立其电路模型。晶体管管芯的 Gummel - Poon模型( 简称 GP 模型) ,其常用的 SPICE 参数有 30 个左右,如表征正向直流特性的 IS、 NF、 BF、 ISE、 NE、 IKF、 VAF,表征反向直流特性的 NR、 ISC、 NC、 BR、 IKR、 VAR 等。由于器件管芯在封装时会引入寄生参量,因此也必须加以考虑,进而建立包含封装寄生参数的晶体管等效电路。通常管芯 SPICE 参数值、封装后寄生参数的大小,晶体管生产厂家均会提供,这样一个非线性晶体管模型就建立完成,可以将它作为一个子电路加入到后续的电路仿真中。
闭环谐波平衡仿真
在电路仿真中采用商用 AWR 电路仿真软件,建立闭环电路仿真拓扑模型。其中 DR 耦合结构采用 CST 电磁仿真时获得的 S 参数模型,以一个二端口元件的形式加进来,晶体管采用前面建立的非线性模型,以一个三端口元件的形式加入到仿真电路中。晶体管的基极采用单短路枝节匹配,集电极采用单开路枝节匹配。优化基极、集电极匹配电路,通过闭环谐波平衡仿真得到 DRO 的特性。电路在 5. 734GHz 振荡,与DR 耦合结构的谐振频率 5. 809G 非常接近。DRO的输出功率可以达到 17. 3dBm,相位噪声指标为 - 91dBc /Hz /10kHz、- 114dBc /Hz /100kHz,性能优良,满足一般雷达和通信系统等的要求。
以上是基于晶体管非线性模型时 DRO 的仿真设计方法。由于目前很多晶体管、场效应管的生产厂家不提供芯片的非线性模型及参数,而只提供其 S 参数供用户使用,所以研究基于器件小信号 S 参数的 DRO 设计方法也是具有非常重要的现实意义。
DRO 开环仿真设计方法
基于晶体管小信号 S 参数进行 DRO 的线性化仿真设计,可以将复杂的非线性问题转换为简单的线性仿真。直接将晶体管 S 参数导入 AWR 软件工程中,在子电路库中将会出现这个晶体管的模型供电路仿真使用。同样建立开环线性仿真的电路拓扑。利用虚地理论将闭环系统断开为一个二端口网络,即一个放大器和一个选频反馈网络的形式,其中的选频网络参数就是前面 CST 仿真得到的 DR耦合结构 S 参数。
振荡条件分析
对闭环自激的开环分析,可用控制论中的尼奎斯特判据得到严格的起振条件判据。尼奎斯特判据是利用极坐标下的围线图表示,这和特性参数的波特图有一一对应的关系,为振荡器的分析提供极大的方便。当传输特性参数的相位为负斜率,且零相位处增益大于 1 时,此频率就是一个稳定振荡频点。
利用开环测得的 S21 来描述闭环稳定条件有很大的误差,因为开环网络的 S 参数是在输入输出端匹配的条件下得出来的。当开环系统闭环后,由于输出输入阻抗条件变化,使开环 S 参数不再适用,因此引入了同输入输出端口阻抗无关的 G 参数。
仿真结果
将前面基于晶体管非线性模型仿真获得的晶体管基极、集电极匹配电路参数不做修改直接用于线性仿真,根据开环 G 参数分析方法,可以得出该 DRO 在 5. 796GHz 稳定振荡,与前面非线性模型的仿真结果基本吻合,只相差了 62MHz,几乎可以忽略。根据上述电路仿真结果,实际制作了 DRO 样机,实测 结 果: 振 荡 频 率 5. 898GHz,相 位 噪 声 - 80dBc /Hz /10kHz,二次谐波抑制 - 15dBc。实测结果与仿真结果是比较吻合的,而且设计电路安装后几乎不用调试即可稳定起振,设计效率大大提高。
系统研究了介质振荡器的精确仿真设计方法。前一种基于晶体管非线性模型的方法略微复杂一些,它可以观察输出频谱情况和相位噪声性能,对 DRO 性能的仿真分析更加全面。当厂家不提供晶体管非线性模型和参数时,可采用后一种基于晶体管线性 S 参数的仿真设计方法,这种方法只能仿真振荡的基频频率,其它指标性能无法观察。因此这两种方法各具特色,具有一定的互补性,设计时要根据具体的已知条件来选择。通过两种方法仿真结果的对比分析,彼此印证了两种仿真方法的有效性和准确性。
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。AWR报告的原理是基于Oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中。生成AWR报告时,只需要指定进行分析的时间段(开始镜像编号和结束镜像编号),就可以生成该时间段的性能分析情况。AWR镜像保存在数据库中的时间为一个月左右。
目前Oracle10g之后,AWR报告取代了原先的Statspack报告成为一个主流性能分析报告。通常可以从OEM(Oracle Enterprise Manager Console)平台上生成查看AWR报告。在OEM中,使用图形化方法更加容易。本篇中介绍使用手工脚本方式生成AWR的方法,脱离OEM的限制。
1、 运行脚本
首先,准备一个目录作为AWR生成报告的路径。
[oracle@bspdev /]$ ls -l | grep test
drwxr-xr-x. 2 oracle oinstall 4096 Jun 21 13:01 test
[oracle@bspdev /]$ cd test
启动sqlplus等开发工具,调用生成脚本。程序脚本一般保存在$ORACLE_HOME下的rdbms/admin中,名称为awrrpt.sql。
[oracle@bspdev test]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 21 13:04:44 2011
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL>conn / as sysdba
Connected.
--调用脚本,生成文件
SQL>@?/rdbms/admin/awrrpt.sql
之后进入报告参数输入模块。
2、输入报告参数
之后,要持续输入一系列的报告参数。
ü输入生成报告类型,目前AWR提供txt和html两种格式。需要确认生成格式,默认是html格式。
Current Instance
~~~~~~~~~~~~~~~~
DB IdDB Name Inst Num Instance
----------- ------------ -------- ------------
4143510747 ORA11G 1 ora11g
Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
ü报告涉及天数范围
启动报告后,会显示生成实例的名称等基本信息。
默认情况下,AWR会将镜像信息保留一个月。手工生成的时候,需要确认生成AWR报告的时间范围。一般情况下,特别是生产环境下,我们通常设置1-7天也就够用了。
Instances in this Workload Repository schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DB Id Inst Num DB Name Instance Host
------------ -------- ------------ ------------ ------------
* 41435107471 ORA11G ora11g bspdev.local
domain
Using 4143510747 for database Id
Using 1 for instance number
Specify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed. Pressing without
specifying a number lists all completed snapshots.
Enter value for num_days: 3
ü输入开始和结束的snapshot编号
输入天数信息后,AWR生成代码会将天数范围内的snapshot镜像点列出,供输入选择。
Listing the last 3 days of Completed Snapshots
Snap
Instance DB NameSnap IdSnap StartedLevel
------------ ------------ --------- ------------------ -----
ora11g ORA11G1789 20 Jun 2011 13:01 1
1790 20 Jun 2011 14:00 1
1791 20 Jun 2011 15:00 1
1792 20 Jun 2011 16:00 1
(篇幅原因,有省略……)
1811 21 Jun 2011 11:00 1
1812 21 Jun 2011 12:00 1
1813 21 Jun 2011 13:00 1
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
之后,我们需要根据列出的时间范围,输入开始和结束的snap编号。
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 1796
Begin Snapshot Id specified: 1796
Enter value for end_snap: 1813
ü确定报告名称
最后就是确定生成报告的名称。一般采用默认的名称就可以了。
Specify the Report Name
~~~~~~~~~~~~~~~~~~~~~~~
The default report file name is awrrpt_1_1796_1813.html. To use this name,
press to continue, otherwise enter an alternative.
Enter value for report_name:
之后输出内容很多,此处不加以累述。最后提示报告生成成功。
Report written to awrrpt_1_1796_1813.html
于是,指定目录上可以看到相应的报告文件。
[oracle@bspdev test]$ ls -l
total 508
-rw-r--r--. 1 oracle oinstall 515262 Jun 21 13:10 awrrpt_1_1796_1813.html
3、说明两个问题
首先,此处生成的html格式的报表。如果要求生成txt格式,就在生成过程中选择text格式报表。
Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report?
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type: text
Type Specified: text
End of Report
Report written to awrrpt_1_1789_1800.txt
[oracle@bspdev test]$ ls -l
total 692
-rw-r--r--. 1 oracle oinstall 180601 Jun 21 13:27 awrrpt_1_1789_1800.txt
-rw-r--r--. 1 oracle oinstall 515262 Jun 21 13:10 awrrpt_1_1796_1813.html
第二个就是调用脚本的方式问题。调用时使用的sqlplus客户端可以在Oracle服务器本机上(远程登录),也可以在客户端机器本机上。笔者建议是在客户端本机上进行生成,这样可以避免报告文件来回拷贝的工作。但是最好要保证客户端版本与服务器版本相匹配。
4、结论
手工生成AWR报告,可以避免受到OEM的限制约束,而且灵活度高。本篇记录,权当备忘。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)