HP Lefthand P4500 操作手册
HP Lefthand P4500 操作手册
Windows环境下Sybase12.5 图文安装教程
存储过程执行突然执行缓慢,问题解决思路
<hr class="more" />
存储过程执行突然执行缓慢,问题解决思路?
对于以往执行正常,当前执行缓慢的情况,思路如下:
将存储过程中的语句进行拆分,逐条执行动态SQL,观察执行时间
如果很快,1、需要先了解最近是否有大量新数据导入;2、是否新建索引
获取当前存储过程执行计划A
检查最近是否正常runstats
如果异常先将该存储过程所涉及的所有表runstats
执行存储过程
如果还是缓慢,rebind package重新绑定该存储过程所涉及的包
获取rebind后的存储过程的执行计划B
最后,对比 执行计划A 与 执行计划B
--获得存储过程的包名
1、先指定存储过程名 rpt.aa10001
2、获取 pkgname
select b.*,c.PROCSCHEMA,c.PROCNAME from
syscat.STATEMENTS b, syscat.PROCEDURES c,syscat.ROUTINEDEP d
where b.pkgname=d.bname
and c.SPECIFICNAME=d.SPECIFICNAME
and c.PROCSCHEMA=d.ROUTINESCHEMA
and c.PROCSCHEMA='FLT' and c.PROCNAME='FLIGHTDATA' --指定存储过程名
PS:runstats仅是更新执行计划的一方面(对于动态SQL生效,但对于存储过程无效);另一方面还需rebind包(对于更新存储过程执行计划方才有效)
--重新绑定包,rebind包
db2 rebind package rpt.P621357
动态SQL立即生效,更新package cache中的执行计划
flush package cache dynamic
对全库package重新绑定
db2rbind dbname -l dbrbind.log all
当你在分区(DPF)数据库里面使用了REDISTRIBUTE DATABASE PARTITION GROUP这个命令,那么就需要用runstats来收集新的统计信息
db2 runstats on table odr.order with distribution and detailed indexes all
如果我们要处理的表数据量是快速变化的,比如在电信移动行业,需要在月末进行处理的汇总表。在不长的时间范围内数据量变化特别大,从而使得RUNSTATS 得到的统计信息不准确,原因是这些统计信息只是某个时间点的信息。
您可以用这条语句来把表修改为volatile alter table table_name volatile cardinality
这样优化器将考虑使用索引扫描而不是表扫描。无论统计信息如何,优化器将使用索引扫描而不是使用表扫描
戴尔EqualLogic PS6000S初始化配置指南
不久之前我们我们在《戴尔EqualLogic PS6000S iSCSI SAN性能评测》中向大家详细介绍了戴尔最新推出的使用SSD固态硬盘的iSCSI SAN存储设备在性能方面的强大表现,相信看过这篇文章的朋友一定对其优异的IO性能记忆犹新,今天,我们继续为大家带来这款《戴尔EqualLogic PS6000S初始化配置指南》,以使大家不仅从功能上,而且从实际使用过程上上对这款产品有一个全面的了解。
Dell EqualLogic PS6000S初始化
在使用Dell EqualLogic PS6000S之前,我们需要通过串口对其进行初始设置,设置内容包括组管理设置、IP网络设置等方面,下面是设置过程的详细图解。
ps6000s
使用超级终端连接PS6000S
首先用串口线连接管理端计算机与PS6000S的控制器的串行端口,接下来便是从管理端向PS6000S发起连接。由于我们使用的是Windows server 2003,因此在通过串行端口对PS6000S进行设置时首先需要从系统盘安装超级终端,安装完成后运行超级终端,系统会提示输入连接名称,输入名称后确定,选定连接时使用的端口,端口属性参数设置采用默认即可。
ps6000s
输入登录名和密码
设置完成后点击确定,连接后在打开的超级终端空白输入框中敲击回车,用户将会看到系统提示输入用户名和密码,在PS6000S出厂设置中,用户名和密码均默认使用grpadmin,输入完成并确定,用户将会收到欢迎信息,并且提示是否现在开始对阵列进行设置。
ps6000s
开始配置阵列
对于每一步需要进行的操作,系统都会有详细的提示,比如在询问是否要对阵列进行设置时,系统会给出输入y或者是n的提示,需要注意的是,用户在进行输入时需要严格根据提示来进行,比如这里提示的小写的y,用户就不可以输入大写Y,否则会报错。而在提示后面会有一个方括号,方括号中间的值是默认值,如果默认值与你的选择相同,则直接按回车即可,无需再输入。
ps6000s
输入Member名
设置进程的下一步就是输入Member的名字,这里的Member就是指整个硬件磁盘阵列,在输入名字之后,系统会提示输入网络端口的IP地址,注意,这一步要输入的是要配置的端口名称。戴尔PS6000S有四个网络端口可供设置,分别是eth0、eth1、eth2、eth3。这里默认要设置的是eth0,如果用户要设置的就是这个网口,直接回车即可,如果用户要设置的是其他网口,输入网口名称并按回车。
设定好网络信息
在下一步输入IP地址之后是子网掩码和网关的设置,这里我们均使用默认值,直接回车。
输入组名和组IP
接下来要进行的是组设置,组是一个逻辑概念,是为了管理而设定的,一个组可以包括很多的阵列设备,就像在这一步中系统会提示用户是否要将这个设备加入一个已经存在的组,这时候如果用户确实要加入的话就输入那个组的名称和组的IP地址,如果用户是要重新建立一个组的话可以可以在此输入要建立的组的名字和组IP地址,这个组IP地址要不同于刚才设的具体网口的IP,但最好和网口IP处于一个网段。
建立一个新组
这里我们是重新建立一个新的组,输入组名和组IP之后按回车,系统会先在网络中寻找输入的组,如果找不到的话会提示用户是否要建立一个新的组,同意之后系统会询问用户是否要用已经输入的组信息,用户同意之后新的组就建立成功了。
使用已输入的信息建立新组
接下来,系统会提示用户修改组管理帐户的密码,输入新密码后PS6000S需要用到串行端口进行的初始化操作就完成了,这时候我们可以看到提示符前面出现PS6000字样,表明我们是对PS6000这个组进行操作。
组设置成功
使用备控制器时不能进行组设置
在这里需要说明的是,PS6000S的两个控制模块并不是对等的,而是一主一备,上述我们进行的操作都是通过主控制模块来完成的,如果用户串口线接入的是备控制端口,用户将会看到系统提示现在接入的只是备控制模块,不能进行阵列和组管理。
在通过串行端口完成初步的初始化之后,用户就可以通过管理端的IE来进行接下来的RAID设置、卷的划分、克隆及快照等等操作了。
通过IE设置戴尔PS6000S
使用IE对PS6000S进行管理需要Java的支持,如果用户的管理端计算机上没有安装Java的话是无法进行管理,这时候就需要到SUN网站去下载一个Java的安装包,安装之后管理端才会有对Java的支持能力。
安装Java软件之后,用户在IE地址栏输入组IP地址即可对存储组进行管理,输入我们刚才设定好的组管理用户名和密码,我们就可以打开组管理主页面,我们可以看到整个管理页面分为左侧的栏目数和右侧的主界面,用户可以在左侧的栏目数中选择要设置的对象,比如组设置、Member硬件阵列设置以及卷设置等等,而在右侧的界面则主要用来显示一下系统信息,比如在主界面显示的就是组名、组IP等。
通过IE登陆
由于我们还没有进行RAID设置,因此在主界面上有一个很醒目的警告,点击黄色的提示条,系统会出现立即进行RAID设置的提示,点击确定设置即可开始。
系统提示设置RAID
下图是进行RAID设置的第一步,用户需要先输入要进行RAID设置的阵列设备的名字,我们先前为这个设备定名为ps6000,输入之后点击下一步。
设置RAID第一步
接下来的一步是设置RAID级别,这款产品支持RAID50、RAID10、RAID5、RAID6四种级别,用户在设置完成后还可以改变RAID级别,但是只能在系统规定的级别之间进行转换,系统在RAID设置出给出了鲜明的提示。
确定RAID级别
设置完成RAID级别之后系统会将设置信息全部显示以供用户确认,用户确认无误后点击完成,阵列RAID就设置好了。
确认信息
设置好RAID之后再进入组管理主页面,我们会看到黄色的警告提示已经没有了,而在系统页面中间的组硬盘空间部分,用户可以看到四个四个选项和一个饼图,用户选择不同的选项时都可以从左侧的饼图中看到形象的展示,比如我们现在选的是组空间利用率,我们就会从饼图中看到现在的空间有多少是用来存储卷的,有多少是用来存储快照的,空余的空间又有多少,由于我们现在刚刚完成初始化,还没有设置卷等,所以所有的空间都是空闲的。
组管理主页面
当选中第二项RAID空间信息时,我们可以从饼图中看到这个组中采用各种RAID级别的容量比例,不同的RAID级别系统会同不同的颜色标出。由于我们这个组中只有一个设备,所以大家看到的所有的空间都是RAID50,当一个组中有多个设备且设备使用的是不同的RAID级别时饼图就会显示各种RAID级别空间的比例。
通过主页面可以形象地看到RAID级别并进行对组进行设置
在组管理主页面之下,是组设置项。点击选中组设置项,我们可以看到在这一项中我们可以对整个组进行设置,包括常规设置、管理设置、通知策略、iSCSI链接策略、SNMP设置、VDS/VSS设置以及等等,在这一项中我们可以进行具体的组设置,比如在第一项常规设置中我们就可以修改组名、组IP并能够设置系统时区以及NAT服务器,其他项目的使用在后面的用到时我们还有详细的介绍。
组设置选项
组设置项下面是组监控项,在这一项中我们可以对连接到这个组的现时情况进行监控,比如第一项就是监控通过iSCSI连接到改组的设备的列表,第二项是用来监控快照等的时间表,而我们图上所显示的是目前对该组进行管理的会话模式,和登陆历史。
组监控项
第三项Events不用说大家也能看得出来这是日志记录,日志对于管理员来说是非常有用的故障排除等的依据。
日志
第四项是存储池的设置,存储池是PS6000S对资源进行分配的一种方式,与组类似,但比组的范围要小一些,一个组可以拥有多个池,但是一个池中也可以拥有多个阵列,可以说,组更多的是从逻辑上对存储的一个划分,侧重与管理性,而池则更多的是从资源本身上对存储空间进行了划分,侧重于实际使用。
当我们将一个设备进行初始化时,系统会提示是否加入一个组,如果你选择加入一个组后,而这个组内已经存在存储池时,系统还会询问用户是否将这个设备加入该存储池,用户如果选择是,则这个组还是一个存储池,如果选择否,则该组中就有两个存储池了。
通过Meber项可以进行阵列的物理设置
在存储池下面的一项是Member,也就是成员的意思,一个Member就是一个单独的物理阵列,在我们这个组中只有一个PS6000,所以Member列表里只有这么一个设备。
选中PS6000,用户就可以对物理设备进行设置了,比如在第一个整体状态项中大家可以看到整个系统的整体状态,比如从上图中大家就可以看到我们在这个阵列中使用了8块硬盘。而在图形化的硬盘标识右侧的是告警项,如果这个阵列的某一个模块出现问题其会显示黄色的告警信息,在我们这个图里所有的模块都是绿色的OK状态。
设置各个网口的网络
而在其他项目也中,比如Network项中,我们可以对设备的四个网口进行设置。其他的各项从字面意思就很好理解,我们在这里就不一一介绍了。
卷设置项
XenServer简介
esx 命令
什么是VMware ESX
VMware ESXi Vlan的三种实现方式
VMware ESX与VMware ESXi区别
ESX SERVER故障数据恢复方案
一、故障描述
◆故障描述:基于ESX SERVER的常见数据灾难
◆故障表现:
(1)因光纤存储设备连接至非ESX环境,共享未互斥,对存储改写 (重装系统,WINDOWS初始化,格式化等),导致存储结构损坏。
(2)卷升级、变更时分区表或VMFS卷结构异常。
(3)VMFS存储中VMDK误删除。
(4)VMFS格式化。
二、解决方案
◆检测流程
(1)检测是否存在硬件故障,如硬件故障,转硬件处理
(2)以只读方式检测故障表现是否与用户描述相同
◆恢复流程
(1)备份:以只读方式对故障存储做完整镜像(参考附录)
(2)在备份中进行数据分析及恢复操作:按分区表结构、VMFS结构(节点区、索引区、目录及数据区)的顺序依次分析数据损坏情况,并针对性地做重组恢复。
(3)通常,恢复后的数据会暂存在另一个存储体上
◆验收流程
对恢复好的数据进行验证,确认其正确性。如确认,交费–>移交原介质及已恢复数据 –>出具发票(收据)及报告。
如无法认可数据恢复结果,交回原介质,不收服务费,可免费出具报告。
三、数据恢复的可能性
◆针对因非ESX服务器对VMFS改写的情况:
这类改写实际上要考虑对VMFS的破坏情况,通常如果仅仅是WINDOWS初始化、划分分区或文件系统格式化(未写入数据文件),数据破坏不严重,可恢复。
如果破坏严重,典型的,整个VMFS的前100MB完全覆盖,数据恢复的难度将非常之大----这时候,只能通过文件系统内部关系进行恢复,如果是有结构的数据,如ORACLE或SQL SERVER数据库,可以恢复,但像RAR、gz及多媒体文件将很难恢复。
◆针对卷升级、变更时分区表或VMFS卷结构异常:
通常此类突发性故障破坏不会很严重,通常可完整恢复,但真正严格的讲是否可恢复,要取决于节点区、索引区、目录及数据区是否破坏(通常VMFS的前100M很关键)。
◆针对VMDK误删除
VMFS删除VMDK后,如果没有新数据写入,数据依然存储于VMFS中,但存储本身却不会再保留指向数据区的索引信息。这时候,需要对原VMDK文件内部结构进行分析,才可以确定数据恢复的算法及可靠性。如同VMFS破坏严重的情况,如果VMDK内部存储的是像数据库文件一样的规则文件,可恢复性将很高,否则,就需要仔细发现和整理数据恢复的算法了,有些时候,数据可能无法在有效时间内恢复成功。
四、数据恢复所需时间
1TB以下的VMFS(不是要恢复的数据容量),通常2个工作日内可完成;1TB以上的随存储容量的增加,恢复周期通常也会增加。
五、服务费用
通常因研发成本较高,数据恢复的费用在10万元以上。具体报价需通过故障类型、复杂程度、消耗时间综合核定。
六、故障原因
典型的光纤存储分配错误是遇到最多的ESX上的数据故障,因VMFS的CLUSTER是基于几台ESX SERVER之间的约定,故而当存储被非ESX系统接管时,便会以独占的模式进行管理,这会导致存储结构的损坏。
七、如何避免
做好备份方案,尽可能避免单存储备份,如数据非常重要,可考虑异地备份。
【小贴士】
◆针对软件故障,在数据丢失后,应尽可能减少对存储的操作,有时候,即使是开着机,什么都不做,也可能导致灾难进一步加剧。条件允许的话,在数据损坏后,最好对磁盘或存储卷做完整备份
◆针对硬件故障,在设备无法正常工作后,应尽可能少的加电,以避免设备的进一步损坏。