沈阳凯文数据恢复中心 服务器数据恢复 各类数据库修复 小型机数据恢复 13386848847 024-31065488 地址:沈阳市和平区三好街同方广场A座10楼1012写字间

数据库修复业务

 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库修复指的是通过技术手段将损坏的数据库文件修复至可正常使用的数据库文件的过程。

Linux 上的 SQL Server

Linux 上的 SQL Server2017年10月2日 00:00:00 作者  Jason Roth  OpenLocalizationServiceSQL Server 2017 现在在 Linux 上运行。 它属于相同的 SQL Server 数据库引擎,具有许多相似的功能和服务,且不受操作系统的影响。Install若要开始,请在使用以下快速入门教程之一的 Linux 上安装 SQL Server:

安装 SQL Server 2017,并在 Ubuntu 上创建数据库

安装 SQL Server,并在 Ubuntu 上创建数据库2017年10月2日 00:00:00 作者  Jason Roth  OpenLocalizationService本主题适用于:noWindows 上的 SQL ServeryesLinux 上的 SQL ServernoAzure SQL 数据库noAzure SQL 数据仓库no并行数据仓库在此快速入门教程中,你首先将安装 SQL Server 2017 Ubuntu 16.04。 然后通过连接sqlcmd创建第一个数据库和运行查询。

安装 SQL Server 2017和 Red Hat 上创建数据库

安装 SQL Server 和 Red Hat 上创建数据库2017年10月2日 00:00:00 作者  Jason Roth  OpenLocalizationService本主题适用于:noWindows 上的 SQL ServeryesLinux 上的 SQL ServernoAzure SQL 数据库noAzure SQL 数据仓库no并行数据仓库在此快速入门教程中,你首先安装 SQL Server 2017 上 Red Hat Enterprise Linux (RHEL) 7.3 +。 然后通过连接sqlcmd创建第一个数据库和运行查询。

HP EVA 3000心得

 一 :基本介绍EVA3K/5K是HP StorageWorks Disk Array家族成熟的旗帜性产品, 具有以下几个方面的优点:· 几乎即时的快速克隆:可立即使用克隆复制,大大节省时间· 几乎无需容量的快照(Vsnap): 在进行本地复制操作期间,节省客户磁盘空间,提高磁盘利用率EVA3000/EVA5000 由以下硬件部分组成:1、EVA 机柜(有22U和41U两种)2、EVA 控制卡(HSV100/HSV110),默认配置为双控制卡;3、硬盘柜和光纤硬盘;4.EVA中有一台PC服务器专门用来管理EVA,但是没有自带显示器和键盘鼠标,所以要预先备好。这台PC服务器被称为Storage Management Appliance, 以下简称为SMA,SMA管理员帐户和密码为:administrator/adminXXXXXX(XXXXXX为SMA序列号的最后六位倒过来,注意大小写;SMA本地两块硬盘是raid1(镜像)。装有特殊WINDOWS系统EVA3000/5000 存储系统是基于SAN 的架构的,因此在与主机相连时必须要通过SAN switch连接,EVA不支持主机FCA与EVA直连。在做系统设计时,我们强烈建议使用双光纤交换机、主机使用双FCA卡以确保系统的高可用(FCA:fibre channel adapter)二:系统操作EVA系统的开机顺序正确的开机顺序为:1、开机柜总电源;2、开光纤交换机电源,开EVA 机柜电源(此时硬盘柜自动加电);3、启动SMA;4、等待10 分钟待光纤交换机和硬盘柜状态正常后开控制卡电源;5、等待3 分钟待控制卡状态稳定后开主机电源,启动进入操作系统6、起集群服务及应用;EVA系统的关机顺序正确的关机顺序为:1、停集群服务和节点2、shutdown 服务器;3、通过sma关闭eva的控制卡;4、关闭eva 控制卡后的开关;5、关闭SMA;6、关闭SAN SWITCH;7、关闭EVA 机柜电源EVA的配置主要有如下步骤:1. 准备相关信息a. 列出需要使用eva存储的主机名、ip等信息.b. 列出所有需连接eva的主机的Fibre Channel adapters (FCAs).c. 查出FCA卡的WWN号.2. 升级相关软件,如command view等(此项为可选项).3. 初始化EVA存储.4. 升级firmware(为可选项)5. 创建disk group.6. 创建主机列表.7. 创建virtual disks.8. 创建snapshots and snapclones.(需购买相关的license)初始化EVA点击初始化图标,eva 将初始化,初始化过程中要求输入存储的名称,如EVA3000/EVA5000 等,该名称将在面板上显示。初始化会导致所有的数据都会丢失!对每个Disk Group来说,都有disk failure保护机制,single 表示留出2disk的空间做spare,double 表示留出4disk空间做spare;创建disk group在创建disk group 要注意每个group 至少需要8 块disk才可以;再拿至少2块盘做spare热备。添加主机在SAN的架构中,EVA和主机通过SAN交换机相连,主机通过FCA卡访问EVA。EVA通过command view eva软件允许主机访问相应的disk。Command View EVA 有以下功能:– 创建一个host folder.– 添加host.– 更改 host 属性:– 添加 FCA.– 删除FCA.– 删除host.在添加主机前,先做如下准备工作:– 主机名– IP address (optional)– World Wide ID (WWID) of one FCA– Operating system type添加主机包括以下:1. Collect the host information listed above.2. Create a host folder (if desired).3. Add a host (to a folder if desired).4. Add more FCAs.5. Verify that the host has been added.我们可以根据需要,随时添加相关主机。如何创建vdisk在同一个Disk Group 里可以划分多个VD,而这些VD的冗余机制可以为Raid0,Raid1, Raid5。Raid0,stripe,是没有任何冗余的。任何一个物理磁盘损坏,都会导致数据的丢失。不建议采用;Raid1,mirror方式。Raid5,采用4+1 冗余。RAID10是先镜像,然后条带。EVA 采用的为虚拟存储技术,与传统的raid 技术不同,虚拟raid 所有创建的raid0、raid1、raid5 是分布在disk group 内的所有disk上。尽管EVA支持在线增大vdisk的空间(出于数据安全的考虑,不可以减小)HP ISEE 代表Instant Support Enterprise Edition,是HP基于Internet的远程支持解决方案。做模拟试验的体会主机连接阵列一般要装多路径软件“EMC是powerpath.HP是securepath快照和克隆的区别镜像:和源数据一样的数据,并且和源数据同步更新克隆:某个时间点的源数据拷贝,数据量和源数据相同快照:某个时间点的源数据,指针式快照是指某一时间点的指针,而复制是某一时间点的数据的完整克隆;个人理解:拿到EVA后,首先安装上架,连接各线路假如是2C2D,即2个控制器,2个磁盘柜。单个柜子最多14个盘。另外还有一个SMA,预装WIN2000和HP command view eva管理软件。安装EVA时要有license,预先要在网上申请号磁盘柜交叉连接2个控制器,2控制器交叉连接2光纤SWITCH,SMA也连接到SWITCH。然后是要使用存储的主机连接到SWITCH。主机一般通过光纤卡连接SWITCH,一般主机上都有2块光纤卡分别连接2个SWITCH。基本原则是保证冗余,无单点故障。主机上一般要装secure path多路径软件,装完后可以用spmgr display来查看与存储的连接状态。接着是初始化EVA,EVA采用虚拟RAID技术, HP建议盘越多性能越好,最好只划分一个DISK GROUP,至少要SINGLE磁盘保护,SINGLE至少要2快盘,因为是双控制卡。接着添加HOST,然后是创建VDISK。在同一个Disk Group 里可以划分多个VDISK,把这些VDISK分配给主机使用。VDISK不是磁盘柜里的单个磁盘。它是一组磁盘上做VRAID后,分配的一定容量,也就是说,一个VDISK可能同时存在于好多单个磁盘上。关于LUN的概念还要仔细分析思考:每个VD的LUN ID都是不同的,而对就不同的Host, 同一个VD对就的LUN ID最好是一样的。还有创建快照和克隆是干什么的?一个VDISK对应唯一一个LUN,可对应单个HOST,也可同时对应多个HOST。每一个VDISK都可以选LUN号。公司由于做双机,一般都是一个VDISK对应双机。EVA3000用的是HSV100的控制卡,EVA4400用的是HSV300或HSV300-S的控制卡EVA的开机顺序一般是:先开光纤SWITCH,然后是磁盘柜。接着启动SMA,最后启动控制器,然后可以开主机使用存储了。EVA关机顺序:先停主机应用,关主机,通过SMA软关闭控制卡,再关掉控制卡电源开关,关SMA。停掉SWITCH。停总电源。阵列性能优化:一般顺序IO最好分散在不同的磁盘上。RAID5是可以坏一块盘的,但是坏一快盘后,整个磁盘性能会严重下降。EVA如果坏一块盘,更换新盘后,做REBUILD时间可能很长,根据DISK GROUP里的磁盘多少而定。随机IO测试下:15K rpm FC/SAS能够提供180 IOPS,10K rpm FC/SAS能够提供140 IOPS,7.2K rpm SATA能够提供80 IOPS。一般最好不要在线扩展VDISK容量。可以再多建新LUN啊EVA到底可以坏几块盘?因此我们针对2C6D的配置,基于VRAID5讨论磁盘到底可以坏多少?   第一个回答基于Disk Group。 因为Disk Group本身是有冗余机制的,对于Single模式,会有两个磁盘大小的空间被保留。而且数据不可能占满DG的100%,因此对于Single模式下,Disk Group至少可以坏两个磁盘。同时,由于Disk Group在磁盘数量变化后会自行调整到一个新的稳定状态。因此对于同一个DISK GROUP,只要空间允许,他可以一直坏下去……直到少于一个DISK GROUP所需要磁盘的最低极限(8块磁盘)。 因此,对一个EVA来说,你直接创建一个6个Member的DG并不可能,但一个6个Member的DG在EVA中是存在的,并且数据可以正常访问,因为磁盘故障后,DG的Member也随之减少。  因此,只要磁盘空间允许,同一个disk group中的磁盘可以减少到最低只有六个磁盘。 但是有一个很重要的前提:就是硬盘只能一个一个的坏,如果同时坏两个,结果将很糟糕。   第二个回答将基于一个更精确的单位,那就是RSS。 为了减少多个磁盘同时出现故障的情况,EVA引入了RSS(Redundant storage sets)的概念。RSS是位于DG的一个更小的磁盘组。所有的数据存储是并不是写在分布在整个Disk Group内,而是分组写在不同的RSS中。因此RAID5的数据相关性并不是依赖于整个DG,而是RSS存在的。绝大多数情况下,数据的Relocation都是在同一个RSS中进行的,当然,在同一DG中跨RSS的数据复制也是存在的。 所以我们唯一需要保证的就是在一个RSS中不要有两块磁盘出现故障。 RSS的原则是这样的: 同一RSS中可以容纳的磁盘范围为6到11个,但正常值应该是八个。 如果一个RSS中的磁盘数量少于6个,它会自动合并到同一DG中的另外一个RSS中。 创建RSS的规则如下: 1,创建8-member RSSs,直到少与16个Drivers. 2, 如果剩余的盘多于11个,创建两个(近似)相同大小的RSS。 3,在同一个DG中,不会有两个奇数的RSS存在。  让我们再看看2C6D配置的EVA5000,多个磁盘同时出现故障的概率是相当低的,但是到目前为止,已经发生了两起以上的Disk Shelf故障导致的系统无法访问。那么我们有什么样的机制可以在Disk Shelf发生故障时,EVA继续工作呢?有,那就是RSS。  只有一种情况,Disk Shelf出现故障时,EVA的运行不受影响,同时数据可以得以保全,那就是在同一个Disk Shelf中不要出现同一RSS的两个Member! 你只能有6个Members的RSS!  如果保持每个RSS的member为6的情况下,EVA5K最多可以坏14块硬盘,仍能正常运行!

存储过程执行突然执行缓慢,问题解决思路

 <hr class="more" />存储过程执行突然执行缓慢,问题解决思路?对于以往执行正常,当前执行缓慢的情况,思路如下:将存储过程中的语句进行拆分,逐条执行动态SQL,观察执行时间如果很快,1、需要先了解最近是否有大量新数据导入;2、是否新建索引获取当前存储过程执行计划A检查最近是否正常runstats如果异常先将该存储过程所涉及的所有表runstats执行存储过程如果还是缓慢,rebind package重新绑定该存储过程所涉及的包获取rebind后的存储过程的执行计划B最后,对比 执行计划A 与 执行计划B--获得存储过程的包名1、先指定存储过程名  rpt.aa100012、获取 pkgnameselect b.*,c.PROCSCHEMA,c.PROCNAME fromsyscat.STATEMENTS b, syscat.PROCEDURES c,syscat.ROUTINEDEP dwhere b.pkgname=d.bnameand c.SPECIFICNAME=d.SPECIFICNAMEand c.PROCSCHEMA=d.ROUTINESCHEMAand 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项中,我们可以对设备的四个网口进行设置。其他的各项从字面意思就很好理解,我们在这里就不一一介绍了。卷设置项

Tags:

发布: admin 分类: 技术文章 评论: 0 浏览: 102