搜档网
当前位置:搜档网 › Veritas Cluster Server入门手册

Veritas Cluster Server入门手册

Veritas Cluster Server入门手册
Veritas Cluster Server入门手册

Veritas Cluster Server

【IT168专稿】—Lenx整理

二○一○年三月二十三日星期二

目录

Veritas Cluster Server (1)

目录 (2)

一、VCS入门基本知识 (3)

1、VCS主要特点 (3)

2、VCS基本概念 (4)

3、集群软件的分类 (5)

4、VCS环境的搭建 (6)

5、VCS的逻辑结构 (6)

6、VCS配置与使用 (7)

二、VCS添加/删除节点 (10)

1、添加VCS节点 (10)

2、删除VCS节点 (11)

三、VCS for DB2配置入门 (13)

1、双机热备概述 (13)

2、配置DB2存储 (14)

3、测试DB2运行 (17)

4、配置VCS DB2 (18)

四、VCS for DB2配置高级 (20)

1、MPP简介 (20)

2、CFS简介 (21)

3、DB2配置 (22)

4、VCS配置 (24)

五、VCS for Oracle双机热备的配置 (26)

1、VCS for oracle概述 (26)

2、Oracle与DB2的对比 (26)

3、VCS for oracle双机配置 (28)

4、测试oracle能否正常工作 (29)

5、配置VCS for oracle代理 (30)

六、用VCS实现mysq l的双机热备 (32)

一、VCS入门基本知识

VCS全称VERITAS Cluster Server,顾名思义,就是起到集群管理的功能。Symantec的VCS集成在SFHA产品中,当然也可以单独购买VCS,主要是一个HA的角色。

VCS是一个商用的企业级软件解决方案,它可提供全面的可用性管理,把计划的和非计划的停机时间降到最低。该产品能满足发展的但严格的世界电子商务模式所要求的正常工作时间。电子商务需要增加不停机时间以保证为顾客进行各种服务;不管哪种企业,多大规模,VERITAS Cluster Server(VCS)都能为他们的“无间断商务”发挥重要作用。

1、VCS主要特点

(1)首先当然是秉承VERITAS的产品的优良特性,跨硬件,跨平台。支持主要厂商的硬件,各种UNIX,windows等,虽然有很多平台,但是对于管理员来说只需要学会一套命令就可以了,很轻松的就可以成为VCS专家了,呵呵。当然也有基于java-GUI 的图形界面。

(2)在一个cluster里面做多可以支持32个node,恩,这足够了

(3)支持各种主流的第三方存储硬件环境,例如SCSI,ISCSI,NAS,SAN

(4)提供了非常灵活的FAILOVER方式,1对1,1对多,多对1,多对多。

(5)支持动态的FAILOVER方式,就是可以根据cluster的情况动态的选择目标机。(6)支持Service Group的FAILOVER,就是说可以支持很多台有关联的机器同时FAILOVER

(7)通过agent提供了很好的扩展性,用户可以简单的开发出各种agent

(8)具有很好的稳定性,高性能

2、VCS基本概念

要搞懂VCS,需要对下列这些基本概念搞清楚:

(1)Cluser:就是集群,一个集群就是一群机器来共享同一组硬件存储设备,VCS监控这所有机器上运行的程序,出现任何问题,就将它在另一台机器上运行。一个集群是通过同一个cluster-ID来识别的。这一组机器通过各种心跳线来保持通讯。

(2)Resources and resource types,资源包括硬件和软件资源,例如硬盘,网卡,数据库,IP地址,程序等等各种概念,这些都可以被VCS控制,状态基本就是两种:ONLINE和OFFLINE。VCS的作用就是监控这些资源。资源的概念是逻辑的,例如,可以将IP地址和网卡设成一个资源。

(3)Agents针对各种资源,可以开发各种Agent,VCS就是通过Agent来控制各种资源,例如导入数据库,启动等等各种操作。有个朋友说过一句”Agent的成熟度决定了一个产品的成熟度”,呵呵,很有道理啊

(4)Resource Dependencies,任何东西都有依赖性,何况资源阿,例如启动一个web 服务资源,应该先把网卡和IP启动吧,如果网卡资源有问题,这台机器上所有的资源产不多都应高FAILOVER了,这就是依赖性。

(5)Heartbeat心跳,主流的保持集群同步的方式,就看大家谁做的好了。VERITAS整个通讯基本都是自己写的,主要包括LLT(LOW Latency Thansport)和GAB(Group Membership and Atomic Broadcast)。LLT依赖于MAC地址实现稳定的底层协议,GAB 基于LLT,实现VCS资源的同步。关于LLT和GAB有很多内容,这里就不叙述了。(6)Splitbrian恩,如果一个集群由于网络原因被分成了2个和多个部分,资源该在哪些机器上启动呢,这个问题涉及内容很多,以后再讨论。

3、集群软件的分类

一般来讲,集群软件分为三种:

1,高性能集群(High performance cluster,HPC),它是利用一个集群中的多台机器共同完成同一件任务,使得完成任务的速度和可靠性都远远高于

单机运行的效果。弥补了单机性能上的不足。该集群在天气预报、环境监

控等数据量大,计算复杂的环境中应用比较多;

2,负载均衡集群(Load balance cluster,LBC),它是利用一个集群中的多台单机,完成许多并行的小的工作。一般情况下,如果一个应用使用的人

多了,那么用户请求的相应时间就会增大,机器的性能也会受到影响,如

果使用负载均衡集群,那么集群中任意一台机器都能相应用户的请求,这

样集群就会在用户发出服务请求之后,选择当时负载最小,能够提供最好

的服务的这台机器来接受请求并相应,这样就可用用集群来增加系统的可

用性和稳定性。这类集群在网站中使用较多;

3,高可用性集群(High availability cluster,HAC),它是利用集群中系统的冗余,当系统中某台机器发生损坏的时候,其他后备的机器可以迅速的

接替它来启动服务,等待故障机的维修和返回。最大限度的保证集群中服

务的可用性。这类系统一般在银行,电信服务这类对系统可靠性有高的要

求的领域有着广泛的应用。VCS是属于其中的高可用性的集群,它能够在最

短的时间内保证服务的可用性。对于当机时间有严格要求的需求来说,VCS

可以提供最好的服务保证。

4、VCS环境的搭建

与所有的集群软件一样,VCS需要内部心跳线来通信,监控整个集群中所有节点的状态,为了保证高可用性,一般选择两条心跳线,以免某条网线发生故障影响系统的使用。

心跳线的连接有两种方法,直连或者通过通过交换机连接。如果使用的是交换机连接的方式,需要配置两个交换机分别接在不同的心跳上面。这样可以避免因为交换机故障而破坏系统使用。此外,心跳线使用的网卡最好不是公网网卡,因为心跳信息是每时每刻都要往外面发送数据,如果用公网网卡作为心跳网卡,第一可能会影响公网的使用速率;第二是可能在公网网络中增加了大量的垃圾信息,增加网络负载。

如果需要连接SAN存储,那么光纤卡也是不可或缺的。虽然一般的光纤卡上面都配置有两个光纤口,但是尽快选择两块不同的光纤卡以免单一光纤卡成为了高可用环境的瓶颈所在。

5、VCS的逻辑结构

VCS使用的心跳协议叫做LLT(低延迟传输协议,Low Latency Transport),LLT 运行在IP之下。这个协议比IP更快且更可靠。这能确保集群成员保持同步和在集群中能马上联系对方;

在LLT上方的协议是GAB(组成员服务和广播,Group Membership Services/Atomic Broadcast),它负责发送广播,接收集群中所有节点的相应,得出集群中节点的状态信息;它也能接受上层服务的注册,将上层服务发出的命令通过LLT 发送到各个节点中去。

HAD(高可用进程,hign availability daemon)就是VCS的主要进程,它在gab 上注册之后,可以监控管理整个集群中节点的状态。

Agent是veritas提供或者个人用户自己实现的代理,用来实现用户特定的应用。举例来说,oracle服务就可以是一个代理,该代理可以通过监控oracle数据库的进程来判断oracle数据库的运行状态。VCS了解到判断方法后,会通过GAB和LLT服务来监控集群中所有节点上这些进程,从而监控oracle数据库的状态以及切换。

从下图可以看出VCS逻辑结构的关系图:

VCS逻辑结构图

6、VCS配置与使用

启动VCS的图形界面,/opt/VRTSvcs/bin/hagui,默认的用户名和密码分别是admin、password,在安装过程中可以选择添加其他的用户。

VCS中有两个概念,一个是服务组(service group),另外一个是资源(resource)。资源是监控的最小单位,可以监控某个特定的硬件或者软件的状态。多个资源可以构成一个服务组,共同监控一个应用的运行。多个组也可以组成一个更大的服务组。举例说起来比较容易,以oracle应用为例来说明一下:

首先应该创建一个oracle服务组,然后在该组里面添加所需的节点,oracle服务将在这些节点中进行切换,保证服务的高可用性。

另外,如果需要启动oracle,那么至少需要以下资源能够正常工作:

网卡:提供oracle服务所需的IP地址所在的网卡;

网卡设置必须指明设备名称;

IP地址:提供oracle服务的IP地址必须在该主机上时刻存在;

IP地址必须指明IP地址和设备,掩码和广播地址是可选的;

目录1:$ORACLE_HOME所在的目录必须存在;

目录必须指明目录名,如果是共享磁盘,还需要指明设备地址和文件系统类型;目录2:Oracle数据做存放的位置必须存在;

Oracle代理:监控oracle进程的存在以及系统表空间可以访问;

Oracle代理必须指明SID,数据库的owner,$ORACLE_HOME这些变量;

除此之外,如果oracle数据需要放在共享磁盘上面,那么还要添加磁盘组资源和卷资源。添加了resource之后还不够,VCS无法了解到用户的具体的需求,所以不能做出合适的判断。这时需要在各个资源直接建立起依赖关系。

Oracle服务的正常使用依赖其他三个资源:IP地址存在,数据库程序所在目录存在和数据库文件所在目的的存在。所以它有三个依赖关系,我们可以在VCS中将oracle资源分别与其他的三个资源link起来。IP资源的存在必须依赖网卡的正常,所以需要将IP资源与网卡资源link起来。如果oracle文件目录或者数据目录是存放在共享磁盘上,那么该文件目录(mount point)依赖卷,卷依赖与磁盘组,也需要link起来。

所有的资源都有机的联系到一起了,在左边的oracle服务组上点击右键,可以选择oracle online到某一个节点,然后还可以选择从该节点切换(switch to)到其他节点。这样,整个VCS的配置就完成了。如下图所示:

二、VCS添加/删除节点

1、添加VCS节点

假设有一个双节点的cluster,包含system1和system2,添加system3进入集群:1.在system3上面安装VCS的二进制文件,并且输入license/sbin/vxlicinst–k

**********(输入license)

2.在system3上面生成/etc/llttab文件,格式例如:

set-node system3

set-cluster12345

link net1eth-00:78:8B:37:9F:AE-ether--

link net2eth-00:78:8B:37:9F:90-ether--

其中,system3为节点的名称,一般就是其机器名;12345是cluster ID,,必须与system1和system2里面的cluster ID一致;net1和net2就是连接心跳线的网卡名称(以Linux为例),事实上有一个也可以工作;

3.在system1或者system2上面,修改/etc/llthosts和/etc/gabtab文件;

a)Echo“2system3”>>/etc/llthosts(其中2代表system3的node id)

b)Echo“/sbin/gabconfig-c–n3”>>/etc/gabtab(其中-n3中的3表示

新的cluster中有三个节点)

c)将这两个文件拷贝到cluster的所有系统(包括system3)的相应的目录下面

4.将system1或者system2中的/etc/VRTSvcs/conf/config/main.cf拷贝到

system3的相应位置下面;

5.在system1或者system2中,修改配置文件,将system3加入cluster中

haconf-makerw

hasys–add system3

haconf-dump–makero

6.在system3上面启动VCS

/opt/VRTSvcs/bin/hastart

7.查看新加入节点状态

/sbin/gabconfig–a(确认system3的port a和h都已启动)

/opt/VRTSvcs/bin/hastatus(确认system3的状态是RUNNING)

这样,system3就被成功的加入到cluster中。

2、删除VCS节点

把system2从这个cluster删除的步骤:

1.在cluster的任意一个节点上面冻结system2,防止应用系统failover到这个节

haconf-makerw

hasys-freez e-persistent system2

2.转移应用系统到其他nodes,在system2上停止VCS

haconf-dump-makero

h astop-sys system2

3.停掉system2上面的Gab,LLT服务

/etc/init.d/gab stop

/etc/init.d/llt stop

4.卸载VCS

/opt/VRTS/install/uninstallvcs

5.删除相关配置文件

rm/etc/vxfendg

rm/etc/vxfentab

rm/etc/llttab

rm/etc/gabtab

rm/etc/llthosts

rm-r/opt/VRTSvcs

rm-r/etc/VRTSvcs

6.在system1或者system3上面,在HA的层面删除system2

haconf-makerw

hasys-delete system2

haconf-dump-makero

7.修改system1和system3上面的配置文件

a)将/etc/gabtab文件中/sbin/gabconfig-c–nN中的3,变成2,表示现在

集群中有两个节点

b)将/etc/llthosts中,与system2相关的一行删去

这样就把system2从cluster中删除了。

三、VCS for DB2配置入门

1、双机热备概述

双机热备这一概念有两种不太相同的意义:从广义上来说也称为双机互备,指的是对于重要的服务,使用两台服务器协同工作,共同执行同一个服务。当一台服务器出现故障时,可以由另一台服务器暂时相应原有的两个机器的所有服务,等待故障机的恢复和重新加入集群,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。这种集群一般被称为高性能集群(High performance cluster.HPC)。

从狭义上讲,双机热备特指基于active/standby方式的服务器热备,这也是双机热备最常用的含义,服务器数据包括数据库数据同时往两台或多台服务器写,或者使用一个共享的存储设备,但在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会被集群软件激活,保证应用在短时间内完全恢复正常使用。这种集群一般被称为高可用集群(High Availability cluster.HAC)。

双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。但在实际应用中,可能会出现多台服务器的情况,即服务器集群。在广义的双机互备中,N台服务器同时工作,硬件资源的利用率最高;在狭义的双机热备中,需要m台机器(m 不小于1)作为后备服务器,那么至多只能用(N-m)台机器工作,资源的利用率低于双机互备。(一般软件公司都会将多机同时工作作为一个特殊的功能来卖,价格比两台机器的总和可能还要高,所有一般中小企业用户都会选择后一种热备方式,牺牲一些可用性)。

在IBM的DB2数据库产品中,包括了上述的两种热备方式:均衡多处理模式(Symmetric Multiprocessing,SMP)和大数据并行处理模式(Massively Parallel Processing,MPP)。SMP是指一台数据库工作,另一台数据库作为后备,当工作的数据库发生故障的时候,集群会将数据库服务所需的所有服务转移到后备的服务器上面。MPP是指多台数据库同时工作,一旦某一台数据库服务器发生故障,其他的服务器就会接管其服务,直到故障机重新加入到集群中。

作为一款专业的集群管理软件,Veritas Cluster Server(VCS)能够针对不同的情况进行不同的管理。由于DB2的双机热备(狭义)模式配置比较简单,也相对容易理解。所以本文讲述如何利用VCS去管理DB2双机热备的高可用集群。而在下一讲中会讲述如何利用VCS去配置和管理双机互备的高性能集群。

在本文中,做了如下假设:用户希望将system1和system2配置成双机环境,IP 地址分别是(192.168.0.1,192.168.0.2)操作系统是Solaris,利用Symantec的Storage foundation作为文件系统管理工具,DB2的程序在两个系统中分别安装,而数据库文件存放在共享磁盘上面,共享磁盘组是DB2DG,卷名DB2Vol,文件系统挂载在/home/db2下面,访问DB2的虚拟主机名为db2server,IP是192.168.0.3。其部署如下图所示:

2、配置DB2存储

a)创建数据文件使用的共享存储(在system1上面执行下列5个命令):

i.#vxdg init DB2DG c0t0d0;创建磁盘组DB2DG,使用c0t0d0这个硬盘;

ii.#vxassist-g DB2DG make DB2Vol5g;在磁盘组上创建5G大小的卷DB2Vol;

iii.#mkfs-F vxfs-o largefiles/dev/vx/rdsk/DB2DG/DB2Vol;创建文件系统;

iv.#mkdir/home/db2;创建mount点,共享磁盘将mount到这里;

v.#mount-F vxfs/dev/vx/dsk/DB2DG/DB2Vol/home/db2;将共享盘mount到本机;

b)使两个系统可以通过RSH方式互相访问,在system1上面做如下操作:

i.echo“system2192.168.0.2”>>/etc/hosts;将对方加入的自

己的主机列表;

ii.echo“system2db2inst1”>>$HOME/.rhosts;使得对方主机可以通过RSH以db2inst1的身份登陆本机;

iii.echo“db2server192.168.0.3”>>/etc/hosts;将虚拟主机加入的自己的主机列表;

c)在system2上面做类型的操作,将system2改为system1,IP也作相应的改

变,虚拟主机不变。

d)在两台机器上面分别执行下列命令,创建相同的用户组。

i.#groupadd-g999db2iadm1;创建DB2实例管理组;

ii.#groupadd-g998db2fadm1;创建DB2fencing管理组;

iii.#groupadd-g997db2asgrp;创建DB2数据库管理组;

iv.#useradd-g db2iadm1-u1004-d/home/db2-m db2inst1;创建DB2实例管理用户;

v.#useradd-g db2fadm1-u1003-d/home/db2fenc1-m db2fenc1;

创建DB2fencing管理用户;

vi.#useradd-g db2asgrp-u1002-d/home/db2as-m db2as;创建DB2数据库管理员帐户;

注意:上述组或者用户的ID可以是任意的尚未被使用的数字,但是一定要保证两台机器上面的用户ID是一致的,否则数据库切换的操作会失败;数据库实例管理员的帐户存放在共享盘上面。

e)在两台机器上面分别安装DB2数据库程序:

另外DB2的安装有两个命令:db2setup和install。db2setup是图形化工具,会将数据库程序和一个实例文件同时创建,而我们在双机上只需分别安装数据库程序而维护同一份实例文件,所有推荐使用install安装DB2,这样只会安装程序在系统上,实例文件稍后自己安装即可。

f)在两台机器安装DB2的序列号:

i.#/opt/IBM/db2/V8.1/adm/db2licm-a db2ese.lic

g)检查两台机器下面的/etc/service文件,确保都有如下的条目并且两边的端

口是相同的:

DB2_db2inst160000/tcp#

DB2_db2inst1_160001/tcp#

DB2_db2inst1_260002/tcp#

DB2_db2inst1_END60003/tcp#

db2c_db2inst150000/tcp#

h)在system1上面创建实例(存放在共享盘)

i.cd/usr/opt/db2_08_01/instance

ii../db2icrt-u db2fenc1db2inst1

i)修改DB2节点文件/home/db2/sqllib/db2nodes.cfg

i.将其内容改为:

0db2server0

1db2server1

或者

0system10

1system21

注意:第一种方式配置的是以虚拟主机的方式进行热备,第二种使用真是主机的方式进行切换的。如果是多机环境,第一种方式方便管理,第二种方式更显得直观。

3、测试DB2运行

此时,双机环境就已经配好了,我们来测试一下它是否能正常工作

a)创建数据库testdb:

#su-db2inst1;切换的数据库实例管理用户;

#db2start启动数据库;

#db2create database testdb创建新的数据库tdstdb;

#db2terminate将创建写入到磁盘;

#db2stop停止数据库。

b)将共享盘从system1下载下来(在system1执行):

i.#umount/home/deb;卸载文件系统;

ii.#vxvol–g DB2DG stopall;将DB2DG的所有卷停止活动;

iii.#vxdg deport DB2DB;将磁盘组DB2DG导出;

c)将共享盘挂载到system2(在system2执行):

i.#vxdg import DB2DB;将磁盘组DB2DG导入;

ii.#vxvol–g DB2DG startall;将DB2DG的所有卷启动;

iii.#mount–F vxfs/dev/vx/dsk/DB2DG/DB2Vol/home/deb;挂载文件系统;

d)在system2启动原来在system1创建的数据库testdb:

i.#su-db2inst1

ii.#db2start

iii.#db2connect to testdb

如果能够连接成功,则数据库双机配置成功,如果数据库在某系统上损坏后,它可以被VCS切换到另外一台机器并运行。

4、配置VCS DB2

a)拷贝DB2代理配置文件到VCS的配置目录:

i.cp/etc/VRTSvcs/conf/Db2udbTypes.cf、

/etc/VRTSvcs/conf/config/Db2udbTypes.cf

b)打开VCS图形工具

i.#/opt/VRTSvcs/bin/hagui&

c)创建服务组(service group),起名为db2;

d)导入DB2代理配置文件:

文件->导入->确定;

e)创建六个资源:

i.磁盘组:指明DB2DG;

ii.卷:DB2Vol

iii.挂载点:/home/db2

iv.网卡:公网网卡(例如bge0)

v.IP地址:可以是虚拟IP地址(192.168.0.3),如果前面的cfgnode文件中写的是虚拟IP,否则就在system1写入(192.168.0.1),在system2写

入(192.168.0.2)。

vi.DB2aent:这个资源会监控db2在集群中的运行情况。

f)为这六个资源创建依赖关系(右键点击资源,选择link):

i.IP依赖NIC网卡的工作正常;

ii.卷的存在依赖于磁盘组的状态;文件系统依赖卷;

iii.db2代理的状态要同时依赖于IP地址的存在和文件系统的存在。

iv.资源依赖关系如图所示:

g)右键点击db2服务组,选择online,让db2在system1上线;

h)右键点击db2服务组,选择switch to,让db2切换到system2。

i)如果切换正常,则VCS配置成功。

总结:

双机配置是现在市场上比较认可的一种维护系统高可用的配置方案,该方法有简单操作,方便管理,花费比较小等诸多优点。而利用symantec的VCS和SF来组成这套管理DB2的方法,更是有着直观,可靠的优点。是用户选择双机热备的一个主要考虑的方案。今天的讲述,就是一个标准的双机热备的配置方法。对于DB2大书籍并行处理数据库(MPP)的讲述,以及对于其他的数据库(oracle,sybase)双机配置的方法,将会在稍后的文章讲述。

高级

配置高级

四、VCS for DB2配置

本文的读者在阅读本文之前,应该了解到DB2双机热备的基本原理和配置方法。本文针对的是DB2的高级需求-大规模并行处理(Massively Parallel Processing, MPP)环境下,用户如何利用VCS配置双机互备环境。

1、MPP简介

首先介绍一下DB2的大规模并行处理(MPP)的含义。MPP其实就是多台计算机协同工作,共同完成同一个任务,目的就是为了能够使用一些比较廉价的服务器一起工作,提供给用户单机无法完成的服务。而双机互备就是指当这些机器中的某一天出现故障的时候,其他的服务器可以接管运行在其上的服务请求,保证服务的高可用性。

大规模并行处理有两种方式:无共享并行方式和共享磁盘并行方式。

无共享并行方式是指集群中的数据库系统各自使用自己的数据资源,将协调程序发给自己的数据请求在自己的数据库上面查询,再将结果返回,由协调程序来将各个数据库发过来的数据组合成大的数据集并且发送给用户。这种工作模式的优点是易于部署,结构简单清晰;缺点是缺乏高可用性,节点中任何一个节点的损坏都会导致其数据资源不可获得,破坏了数据请求的完整性。其工作模式如下图所示:

图1无共享并行体系结构

共享磁盘共享方式是指多个数据库同时工作,但是他们所读写的资源都是在一个共享的磁盘库中。他们之间的访问冲突是通过锁机制来解决的。它的优点是高可用性,

SQL数据库基础知识集合

1、数据库简介: 数据库是专门开发数据管理的软件,或者说专门管理数据的软件就是数据库。 数据库存在的意义就是:减轻开发人员的负担。数据库是一个综合的软件,那么我们不需要队要进行2进制保存数据进行处理了,但是却是要与数据库产生交互,那么命令式SQL,有技巧的,数据库就是万物皆关系(面向对象,万物皆是对象)有所区别。 2、数据库的发展: 一开始的是层次化的数据与网状数据库,后来也发现使用确实很麻烦。 于是到了1970年EF.Cold博士(IBM公司的研究员)开创了关系性的数据库的先驱,发表了关系性数据库的论文,但是由于当时电脑硬件的局限性,大家觉得跑如此大的程序不值得。后来,Oracle(甲骨文)公司的创始人,拉里带领Oracle投入到关系型数据库的研发,并且得到了一个大客户—美国国防部。随即开始世界刮起了关系数据库的旋风,随后各个公司都纷纷推出自己的数据库系统。比如:IBM的DB2 ,还有风靡一时的DBS3。 但是随即出现不兼容的问题,由于最早的时候都没有进行没规范。所以到最后各个数据库巨头统一了操纵数据库的SQL(结构化Struct数据查询语言)变成了标准语言,而关系型数据库也俨然变成大家的宠儿,Oracle也从一个小公司,变成现在的数据库巨头,而我们的微软也推出了SQLServer。当然还有PHPer的最爱mySQL。但是mySQL被SUN,SUN 被Oracle收购,现在有免费版与收费专业版了。所以我们学习SQL语言的时候,先学共同点,再学特异性。各种数据库软件在使用上有一点区别。 3、数据库系统详解: 为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。 数据库系统一般由4个部分组成: 数据库,即存储在磁带、磁盘、光盘或其他外存介质上、按一定结构组织在一起的相关数据的集合。(个体) 数据库管理系统(DBMS)。一组能完成描述、管理、维护子数据库的程序系统。它按照一种公用的和可控制的方法完成插入新数据、修改和检索原有数据的操作。 数据库管理员(DBA)。 用户和应用程序。(微软的称作SSMS) 4、数据库系统的基本要求是: 1、能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。 2、冗余数据少,数据共享程度高。 3、系统的用户接口简单,用户容易掌握,使用方便。 4、能够确保系统运行可靠,出现故障时能迅速排除,能够保护数据不受非受权者访问或破坏,能够防止错误数据的产生,一旦产生也能及时发现。 5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。 6、具有可修改性和可扩充性、可维护性。 7、能够充分描述数据间的内在联系。 5、数据库(Database): 由众多的数据、数据表、约束、存储过程、函数、视图、索引构成的一个数据存储与交互单元,是按照数据结构来组织、存储和管理数据的仓库。 6、数据表(table): 数据表,实际上是一个二维表。一般是围绕一个事务、动作记录,或者是一个信息主题作为一个数据表。数据表由行与列构成。 7、列(column、field): 列,其实就是字段。也是决定了信息的基本单元。列,包含有数据类型的设定。 8、行(row、record): 行,实际上就是一条基本信息。一行包含了多列数据的存储的信息。所以一行也有一条记录之称。 9、行业(trade) 一个行业一种需求,没一个需求每一种数据库的设计模式与思想。每个行业的数据设计的重点都是不同的。侧重查询(要求低范式)还是操作(要求搞范式)就是自己选择的问题了。 10、索引(index) 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引其实就是一个B+树,但是这个索引是N^n层数次方的。目的就是在数据库中划分出一定的区域优化查询。可以提升大量数据的查询速度。索引一般可以分为:基于字段优化查询速度的普通索引、唯一性索引、主键索引、全文索引、单列与多列索引。现在由于数据库系统的不断升级,我们只要设定索引就可以了,不需要特殊的维护。而且数据在查询的时候也会根据查询适当地选择是利用索引查询,还是仅仅是表查询。由于数据库系统的发展,系统内部已经自动帮我们完成对索引的维护。但是在设计的时候要考虑到索引的损耗问题。数据库DB就像是一个字典,索引就是根据指定字段制成的快速指向。由于只是指向数据对象标识,真正的数据是存储在DB中,所以查询速度极快。但是额外的内存与硬盘花销也是一个需要考虑的问题。比如:增加、删除、修改时数据库都要对索引进行维护,但是这样也是为了最后查询的效率的提升,特别适合W行级别的数据查询。而索引可以分为:隐式索引(针对单个字段)、唯一索引(唯一约束)、函数索引(函数(字段))、聚簇索引(主键)、组合索引(最多16个field)与全文索引(text)。一般索引会占用原数据库大小的20%。 11、视图(view) 固化的子查询,将一个子查询起了一个固化的名字,保存在数据库中,方便以后的使用。其实调用大量的Join来进行一个查询一般也是用视图。视图与索引都是为了优化查询的速度与语句。视图是优化语句,索引是优化单查速度。一般是DBA来设定数据库的视图,封装内部数据库的数据关系,范式修改数据容易了,视图让我们查询复杂关系的数据变得容易。 12、触发器(trigger) 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。触发器可以从DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。 13、SQLServer数据类型详解

VERITAS NetBackup管理操作手册

VERITAS NetBackup TM 6.0管理维护手册

VERITAS NetBackup TM 6.0 (1) VERITAS NETBACKUP (NBU) 简介 (3) NBU基本概念 (5) 管理界面 (7) 存储单元管理 (8) 创建新的存储单元 (8) 修改已有存储单元的属性 (13) 删除已有的存储单元 (14) 存储单元属性 (15) 策略管理 (17) 创建备份策略 (17) 修改备份策略 (24) 修改计划 (25) 修改客户端设置 (27) 手工备份 (28) 目录管理 (30) 察看报告 (30) 状态监控 (32) 拓扑监控 (33) 作业监控 (34) 服务监控 (36) 进程监控 (36) 驱动器监控 (37)

VERITAS NETBACKUP (NBU) 简介 NBU是Veritas 公司提供的企业级备份管理软件,它支持多种操作系统,包括UNIX、Microsoft Windows、OS/2以及Macintosh等。目前,NBU是国际上使用最广的备份管理软件。 NBU采用全图形的管理方式,同时提供命令行接口,适应不同的用户需求。它提供了众多的性能调整能力,从管理角度看,其高性能特征十分明显。如提供多作业共享磁带机、大作业并行数据流备份、完善的监控报警、动态备份速度调整等能力,为用户的集中式存储管理提供了灵活和卓有成效的手段。 通过管理界面,管理员可以设置网络自动备份策略,这些备份可以是完全备份,也可以是增量备份。管理员也可以手动备份客户端数据。客户端用户可以从客户端备份(Backup)/恢复(Restore)/归档(Archive)自己的数据。同时,NBU还管理存储设备。如果采用磁带库,它可以驱动机械手(磁带库使用机械手作为磁带自动加载工具),管理磁带。

sql数据库基础面试题复习试题考试题_全

不定项选择题(针对以下题目,请选择最符合题目要求的答案,每道题有一项或二项正确答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。) 第一章 1、是SQLServer数据库的主数据文件的扩展名。(选择一项) A、.sql B、.mdb C、.ldf D、.mdf 2、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。 (选择一项) A、master B、pubs C、model D、msdb 3、当安装完SQL Server2005数据库时,系统默认当前的超级管理员是( ) (选择一项) A、sa B、master C、administrator D、super 4、在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括()和附加数据库(选择一项)A、分离数据库 B、删除数据库 C、新建数据库 D、合并数据库 5、在SQL Server2005中,附加数据库操作是指()(选择一项) A、把SQL Server 数据库文件保存为其他数据文件 B、根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复 C、把所有该数据库表的数据清空 D、把数据库删除掉 6、某单位由不同的部门组成,不同的部门每天都会生产一些报告、报表等数据,以为都采用纸张的形式来进行数据的保存和分类,随着业务的发展,这些数据越来越多,管理这些报告越来越费力,此时应考虑()(选择一项) A、由多个人来完成这些工作 B、在不同的部门中,由专门的人员去管理这些数据 C、采用数据库系统来管理这些数据 D、把这些数据统一成一样的格式 7、在SQL Server 2005中,对于数据库的定义正确的是()(选择一项) A、数据库是用来描述事物的符号记录 B、数据库是位于用户与操作系统之间的一层数据管理软件

veritasnetbackup管理操作手册

VERITAS NetBackup TM 管理维护手册

VERITAS NetBackup TM ........................... 错误!未定义书签。 VERITAS NETBACKUP (NBU) 简介.................. 错误!未定义书签。NBU基本概念 .................................. 错误!未定义书签。管理界面...................................... 错误!未定义书签。存储单元管理.................................. 错误!未定义书签。 创建新的存储单元........................... 错误!未定义书签。 修改已有存储单元的属性..................... 错误!未定义书签。 删除已有的存储单元......................... 错误!未定义书签。 存储单元属性............................... 错误!未定义书签。策略管理...................................... 错误!未定义书签。 创建备份策略............................... 错误!未定义书签。 修改备份策略............................... 错误!未定义书签。 修改计划................................... 错误!未定义书签。 修改客户端设置............................. 错误!未定义书签。 手工备份................................... 错误!未定义书签。目录管理...................................... 错误!未定义书签。察看报告...................................... 错误!未定义书签。状态监控...................................... 错误!未定义书签。

(整理)SQLServer数据库基本知识点.

SQL Server 数据库基本知识点一、数据类型

二、常用语句 (用到的数据库Northwind) 查询语句 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。例如,下面的语句查询Customers 表中公司名称为“Alfreds Futterkiste”的ContactName字段和Address字段。 SELECT ContactName, Address FROM Customers WHERE CompanyName='Alfreds Futterkiste' (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 1、选择所有列 例如,下面语句显示Customers表中所有列的数据: SELECT * FROM Customers 2、选择部分列并指定它们的显示次序查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。 例如: SELECT ContactName, Address FROM Customers 3、更改列标题 在选择列表中,可重新指定列标题。定义格式为: 列标题 as 列名 列名列标题如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题: SELECT ContactName as 联系人名称, Address as地址 FROM Customers 4、删除重复行

SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认 为ALL。使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。 SELECT DISTINCT(Country) FROM Customers 5、限制返回的行数 使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT 时,说明n是 表示一百分数,指定返回的行数等于总行数的百分之几。 例如: SELECT TOP 2 * FROM Customers SELECT TOP 20 PERCENT * FROM Customers (二)FROM子句 FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列 所属的表或视图。例如在Orders和Customers表中同时存在CustomerID列,在查询两个表中的CustomerID时应 使用下面语句格式加以限定: select * from Orders,Customers where Orders.CustomerID =Customers.CustomerID 在FROM子句中可用以下两种格式为表或视图指定别名: 表名 as 别名 表名别名 select * from Orders as a,Customers as b where a.CustomerID =b.CustomerID SELECT不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集合中查询数据。 例如: select * from Customers where CustomerID in (select CustomerID from Orders where EmployeeID=4) 此例中,将SELECT返回的结果集合给予一别名CustomerID,然后再从中检索数据。 (三) 使用WHERE子句设置查询条件 WHERE子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于20的数据:select CustomerID from Orders where EmployeeID=4

veritas使用手册

目录 第 1 部分 VERITAS NBU简介 (2) 第 2 部分 NBU基本概念 (5) 第 3 部分 NBU 管理界面 (7) 3.1 配置存储单元 (7) 3.1.1 存储单元配置要求 (7) 3.1.2 配置一个介质管理的存储单元 (8) 3.1.3 配置一个磁盘类型的存储单元 (10) 3.2 配置备份策略(Policy) (13) 3.2.1 备份策略的组成 (13) 3.2.2 如何规划一个Policy (16) 3.2.3 如何创建一个Policy (21) 3.2.4 其它安装配置 (34) 3.3 任务监视器(Activity Monitor) (38) 3.4 NetBackup报告 (40) 3.5 设备管理(device manager) (47) 3.5.1 增加一个机械手 (47) 3.5.2 增加一个驱动器 (50) 3.5.3 机械手与驱动器配置实例 (51) 3.6 介质管理 (54) 3.6.1 如何启动介质管理 (54) 3.6.2 配置Volume Pool (55) 3.6.3 增加一个Volume Pool (55) 3.6.4 Scratch Volume Pool (56) 3.6.5 增加卷 (56) 3.6.6 使用Robot Inventory功能增加一个机械手控制的卷 (56) 3.6.7 不使用Robot Inventory功能增加一个卷 (58) 3.6.8 移动卷 (59) 3.6.9 Deassign一个卷 (60) 3.6.10 改变一个卷的属性 (60) 3.6.11 更换一个卷 (62)

第 1 部分 VERITAS NBU简介 NBU是VERITAS 公司提供的企业级备份管理软件,它支持多种操作系统,包括UNIX、Microsoft Windows、OS/2以及Macintosh等。目前, NBU是国际上使用最广的备份管理软件。 NBU采用全图形的管理方式,同时提供命令行接口,适应不同的用户需求。它提供了众多的性能调整能力,从管理角度看,其高性能特征十分明显。如提供多作业共享磁带机、大作业并行数据流备份、完善的监控报警、动态备份速度调整等能力,为用户的集中式存储管理提供了灵活和卓有成效的手段。 NBU还能跟BMR集成在一起为用户提供关键业务系统的智能灾难恢复,即无需安装系统,只需执行一条命令就能达到全自动系统恢复,整个过程也无需人工干预,是个简单易行的“傻瓜”过程,简化用户的恢复操作,尽快将应用投入使用,减少用户因停机带来的巨大损失。 通过管理界面,管理员可以设置网络自动备份策略,这些备份可以是完全备份,也可以是增量备份。管理员也可以手动备份客户端数据。客户端用户可以从客户端备份(Backup)/恢复(Restore)/归档(Archive)自己的数据。同时,NBU还管理存储设备。如果采用磁带库,它可以驱动机械手(磁带库使用机械手作为磁带自动加载工具),管理磁带。 NBU 包括Server/Client软件: 1.在需要连接存储设备(如磁带库或光盘库)的服务器上安装Server 软件。 2.在需要提供数据进行备份的机器上安装Client 软件。 Server 和 Client 之间通过TCP/IP Sockets 通讯。由图1-1可以看出Server 和 Client之间的连接。

Veritas Volume Manager(VxVM)-vxassist命令手册

vxassist是VxVM中非常重要的一个工具,使用非常频繁,我这里给出一个命令手册,并作了一些简单的翻译和注释,仅供参考. General 1. Creating a Volume 1.1 Creating a Concatenated V olume 1.2 Creating a Striped V olume 1.3 Creating a RAID-5 V olume 2. Extending a Volume 2.1 Extending a volume up to certain length 2.2 Extending by a Given Length 3. Shrinking a V olume 3.1 Shrinking to a Given Length 3.2 Shrinking by a Given Length 4. Removing a Volume 5. Mirroring a V olume 5.1 Creating & Mirroring a New Volume 5.2 Mirroring an Existing V olume 5.3 Mirroring All Volumes 6.Removing a Mirror 7.Adding a RAID-5 Log 8.Adding a DRL Log 9.Removing a RAID-5 Log 10.Preparing a Volume for Online Backup 11.Displaying Volume Configuration Information General vxassist工具是VxVM中用于进行卷管理的工具,可以用于创建卷、增加镜像、扩展或者收缩存在的卷等,是非常重要的一个工具. The vxassist utility in Veritas Volume Manager is used to create volumes, add mirrors and logs to existing volumes, extend and shrink existing volumes, provides for the migration of data from a specified set of disks, and provides facilities for the on-line backup of existing volumes. vxassist在创建卷组时,如果不指定,缺省的会把卷分配给rootdg(note:在VxVM4.0中rootdg 不再必须,但是你可以指定一个default dg具有类似的功能).

VERITAS实用操作手册(经验版)

VERITAS9.0实用操作手册(经验版) Kernel (https://www.sodocs.net/doc/5d14225783.html,) 目录 ●安装指南 一、服务器端的安装 二、服务器端的配置 二、客户端的安装 三、安装过程中的常见问题 ●应用指南 一、WIN2000系统的备份/恢复 1、提交备份作业 1、恢复到同一台计算机上 2、异机的恢复(恢复到到不同的计算机上) ●SQL数据库服务器的备份与恢复 1、仅仅数据库损坏,手工恢复系统库以及用户数据库 2、灾难恢复SQL数据库 3、重定向恢复数据库

安装指南 说明:本操作指南中使用的VRITAS的版本号为9.1.4691,是目前最新版的VERITAS EXEC版本。本操作手册仅仅是一个快速入门手册,更详细的操作请参考《Veritas Exec用户参考手册》 对于VRITAS9.0的安装有两种方式:升级安装和全新安装。升级安装是指企业中原先在使用VRITAS8.6产品,那么你得到新的9.0产品时一般是VERITAS 公司的升级光盘,这个升级光盘是不能够全新安装的,只能从V8.6版本上升级到9.0。在光盘的协议中会提供一组升级用的序列号。这样就麻烦一些,要先安装V8.6然后再升级到9.0。关键就是序列号的问题,因为只有升级序列号,如果有全新的序列号,那么就可以全新安装的。因为在从V8.6升级到V9.0的时候,VERITAS会生成一组新的安装序列号。因此只要把安装后的SN记录下来,就可以把升级安装变成全新的完全安装了。全新安装问题会少很多,但是客户机必须要把原来的V8.6组件全部卸载掉,然后再安装V9.0组件。 安装前客户端和服务器端有几个前提要注意一下: 1.MDAC的版本也有要求,要2.7以上,WINDOWS 2000 SERVER中的是2.6 看MDAC的版本号在注册表的:\HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\DataAccess中可以看到。 2.介质服务器端需要的安装SQL2000客户端(注意是客户端,不是服务器端),主要是为了备份SQL2000 SERVER需要。并且要安装SQL 2000 SP3:

数据库基础知识和sql语句

第一章数据库基础知识 本章以概念为主,主要是了解数据库的基本概念,数据库技术的发展,数据模型,重点是关系型数据。 第一节:信息,数据与数据处理 一、信息与数据: 1、信息:是现实世界事物的存在方式或运动状态的反映。或认为,信息是一种已经被加工为特定形式的数据。 信息的主要特征是:信息的传递需要物质载体,信息的获取和传递要消费能量;信息可以感知;信息可以存储、压缩、加工、传递、共享、扩散、再生和增值 2、数据:数据是信息的载体和具体表现形式,信息不随着数据形式的变化而变化。数据有文字、数字、图形、声音等表现形式。 3、数据与信息的关系:一般情况下将数据与信息作为一个概念而不加区分。 二、数据处理与数据管理技术: 1、数据处理:数据处理是对各种形式的数据进行收集、存储、加工和传输等活动的总称。 2、数据管理:数据收集、分类、组织、编码、存储、检索、传输和维护等环节是数据处理的基本操作,称为数据管理。数据管理是数据处理的核心问题。 3、数据库技术所研究的问题不是如何科学的进行数据管理。 4、数据管理技术的三个阶段:人工管理,文件管理和数据库系统。 第二节:数据库技术的发展 一、数据库的发展:数据库的发展经历了三个阶段: 1、层次型和网状型: 代表产品是1969年IBM公司研制的层次模型数据库管理系统IMS。 2、关系型数据型库: 目前大部分数据库采用的是关系型数据库。1970年IBM公司的研究员E.F.Codd提出了关系模型。其代表产品为sysem R和Inges。 3、第三代数据库将为更加丰富的数据模型和更强大的数据管理功能为特征,以提供传统数据库系统难以支持的新应用。它必须支持面向对象,具有开放性,能够在多个平台上使用。 二、数据库技术的发展趋势: 1、面向对象的方法和技术对数据库发展的影响: 数据库研究人员借鉴和吸收了面向对旬的方法和技术,提出了面向对象数据模型。 2、数据库技术与多学科技术的有机组合: 3、面向专门应用领域的数据库技术 三、数据库系统的组成:

VERITAS NetBackup管理操作手册

VERITAS NetBackup TM 6.0 管理维护手册

VERITAS NetBackup TM 6.0 (1) VERITAS NETBACKUP (NBU) 简介 (3) NBU基本概念 (5) 管理界面 (7) 存储单元管理 (8) 创建新的存储单元 (8) 修改已有存储单元的属性 (13) 删除已有的存储单元 (14) 存储单元属性 (15) 策略管理 (18) 创建备份策略 (18) 修改备份策略 (25) 修改计划 (26) 修改客户端设置 (28) 手工备份 (29) 目录管理 (31) 察看报告 (31) 状态监控 (33) 拓扑监控 (34) 作业监控 (35) 服务监控 (37) 进程监控 (37) 驱动器监控 (38)

VERITAS NETBACKUP (NBU) 简介 NBU是Veritas 公司提供的企业级备份管理软件,它支持多种操作系统,包括UNIX、Microsoft Windows、OS/2以及Macintosh等。目前,NBU是国际上使用最广的备份管理软件。 NBU采用全图形的管理方式,同时提供命令行接口,适应不同的用户需求。它提供了众多的性能调整能力,从管理角度看,其高性能特征十分明显。如提供多作业共享磁带机、大作业并行数据流备份、完善的监控报警、动态备份速度调整等能力,为用户的集中式存储管理提供了灵活和卓有成效的手段。 通过管理界面,管理员可以设置网络自动备份策略,这些备份可以是完全备份,也可以是增量备份。管理员也可以手动备份客户端数据。客户端用户可以从客户端备份(Backup)/恢复(Restore)/归档(Archive)自己的数据。同时,NBU还管理存储设备。如果采用磁带库,它可以驱动机械手(磁带库使用机械手作为磁带自动加载工具),管理磁带。

数据库基本SQL语句大全

数据库基本SQL语句大全 数据库基本----SQL语句大全 一、基础 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1、d at' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 typ e2 [not null],、、) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2…from tab_old definit ion only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的就是增加varchar类型的长度。 7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col…、) 删除索引:drop index idxname 注:索引就是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement

SQL数据库基本语法格式

基本语法格式 select(聚合函数)的语句格式:(这个不会考试就危险 了) select * from 表名 上面一句可以查出一张你指定表名的表里的全部东西,* 的位置可以替换其他的东西,比如:select 列 1 名, 列 2 名from 表名 这样你就可以只看表里列1,列2两列。还可以加COUNT(),YEAR(等函数,具体看 书吧!! 在后面可以接where,group by,order by 等 where 的用法: select * from 表名where 条件表达式 条件表达式就好比列 1 值>0 啊,列 2 值=0&0啊,之类的。这样我们就之看符合条件的。 group by 的用法: select 列名1,count(列名2) as ' 自定义列名' from 表名 group by 列名 1 这句就是把表里所有列名 1 相同的行集合成一行,顺便说下count(列名2) as ' 自定义列名' ,count()是总行数的意思,考试经常要和group by 一起用。如果要求总合用sum()这个函数。as '自定义列名’就是给列付个名字。如果要进一步筛选就在语句的最后加"HAVING 条件表达式"就可以了。 ORDER BY勺用法: select * from 表名[where 条件表达式] ORDER BY列名N 这样就是依照列名N的顺序排列了,最后加上DESC就是降序排列 连表查询 Select需要的列名1,需要的列名 2 ,……需要的列名N from 表1,表2 Where表1.某列=表2.某列and其他要求的条件表达式 以上就是连两个表的Select 语句, 你也可以连 3 或多个表,只要每个表和其他的表有联系就可以了。 如果上面的看不太懂我举个例子: 我们有2张表:B1,B2。B1里有“动画名称”和“时间”两列。B2里有“动画名称” 和“制作公司”两列。其中两个表的动画名称是对应的,现在要你显示出“动画名称”, “时间”和“制作公司” ,做法如下: SELECT B1. 动画名称, 时间, 制作公司from B1,B2 where B1. 动画名称= B2. 动画名称 ps: “SELECT B1. 动画名称, 时间, 制作公司”里面我要求返回3项,第一项因为两个表列名重复所以要前面加“表名. ” 如果上面的题目还要加条件,比如我们只要“制作公司”是“A”公司的,就这样写where 语句: where B1. 动画名称= B2. 动画名称AND 制作公司='A' update (更新)的语句格式: update 表名 set 列名 1 = xxx, 列名 2 = xx, ... 列名N = xx where 列名x =

绘图仪使用手册

2.2. 3.3 V8.5e多灰度级热敏绘图仪 EILog测井地面系统选用iSys V8.5e多灰度级热敏绘图仪。用于实时测井绘图输出以及其它文档和图件的后台输出。iSys V8.5E具有8,16,32,64级灰度度,能够绘出清晰的细节和浓淡均匀的色调。 VERITAS V8.5e多灰度级热敏绘图仪主要用于多灰度级的绘图输出,最多可以达到64灰度级,具体技术细节详见随机提供的使用维修说明书。 2.2. 3.3.1、装纸 a.滚筒纸安装 1.将固定黑色螺栓松开,拉住把柄,向外拉出绘图仪。 2.将绘图仪前脸黑色锁条掀开,向上打开绘图仪顶盖。 3.在纸的两端安装好固定块。 4.将滚筒纸压入固定槽中。 5.将滚筒纸沿着蓝色卷筒器,从裁纸刀下面穿出(注意保证滚筒纸正面向上)。 6.盖上绘图仪顶盖,将绘图仪沿导轨推回原位。 b.折叠纸安装 1.将固定黑色螺栓松开,拉住把柄,向外拉出绘图仪。 2.将绘图仪前脸黑色锁条掀开,向上打开绘图仪顶盖。 3.去掉卷筒器,将折叠纸导轨架放入固定槽中。 4.将折叠纸沿着绘图仪后面板顶部的进纸槽穿入,沿着蓝色卷筒器,从裁纸刀下面穿出(注意保证滚筒纸正面向上)。 5.盖上绘图仪顶盖,将绘图仪沿导轨推回原位。

2.2. 3.3.2、供电安全 在作下列事情前先关闭电源开关 a. 拔绘图仪的插头 b. 清洗打印头 c. 打开绘图仪进行维修或保养 d. 手或工具在任何内部部件附近时 2.2. 3.3.3、控制面板的使用 按下绘图仪前面板的主电源开关,打开绘图仪电源。绘图仪启动时,发光二极管依次闪一下,然后ONLINE灯亮,当ONLINE灯亮后,绘图仪准备从主机接收数据。在ONLINE模式下,控制面板的设置不能改变。 控制面板如图所示,它由一个发光二极管、两个状态指示灯和三个按钮组成。 置。

SQL Server数据库基础教程课后答案

1.SQL的特点是什么? (1)一体化的特点 (2)统一的语法结构,多种使用方式 (3)高度非过程化 (4)语言简洁 (5)客户机/服务器(Client/Server)结构 (6)支持异类复制 (7)Internet数据库功能的集成 2.关系数据库的主要模型有哪些? 关系模型:通过关系,按给定的选择条件,选出符合条件的元组,较灵活 层次模型:要查找一个记录必须从根记录开始,按给定条件沿一个层次路径进行查找网状模型:在查找语句中要说明查找的对象和存取的路径,操作较繁琐 3.简述文件和文件组的概念? 主要数据文件:该文件包含数据库的启动信息,并用于存储数据,扩展名是.mdf 文件组:为了方便数据的分配、放置和管理,SQL Server允许对文件进行分组处理。在同一个组里的文件组成文件组,然后,可以在文件组group上创建表。对表中 数据的查询将被分散到三个磁盘上,查询性能将得到提高 4.日志文件的作用是什么? 事务日志是数据库中已发生的所有修改和执行每次修改的事务的一连串记录。事务日志记录每个事务的开始。 这些文件包含用于恢复数据库的日志信息。每个数据库都必须至少有一个日志文件,扩展名是.ldf 5.数据库的表的作用是什么? 数据库—表—记录—字段—属性 6.数据库允许有哪些数据类型?它们的范围是多少?并说明含义?

整型数据类型: (1) bigint:占8字节的存储空间,存储数据范围为-263~263-1。 (2) int:占4字节的存储空间,存储数据范围为-231~231-1。 (3) smallint:占2字节的存储空间,存储数据范围为-215~215-1。 (4) tinyint:占1字节的存储空间,存储数据范围为0~255。 Unicode字符数据 使用Unicode数据类型,列可存储由Unicode标准定义的任何字符,包含由不同字符集定义的所有字符 nvarchar 列大小不固定<4000个字符数 nchar 列大小固定<4000个字符数 ntext >4000个字符数

Veritas Storage Foundation入门手册_GAOQS

Veritas Storage Foundation 入 门 手 ^_^ 册 IT168专稿——Lenx整理 二○一○年三月二十三日

目录 Veritas Storage Foundation (1) 目录 (2) 一、SF入门之基本概念 (3) 1、磁盘组DG (3) 2、卷volume (3) 3、VxFS文件系统 (4) 4、创建磁盘组: (4) 5、创建卷 (5) 6、文件系统 (5) 7、Mirror和stripe (6) 二、SF入门之软件安装 (8) 1、脚本安装 (8) 2、手动安装 (10) 3、response安装 (10) 三、SF入门之体系结构 (14) 1、VxVM体系结构 (14) 2、SF主要进程 (15) 3、SF其他进程 (15) ^_^ 4、SF内核进程 (16) 四、SF入门之卷管理篇 (17) 1、检查磁盘状态 (17) 2、查看详细信息 (18) 3、管理磁盘组 (18) 4、逻辑卷管理 (19) 5、增加镜像卷 (20) 6、设置卷属性 (21) 7、添加日志卷 (22) 五、SF入门之文件系统 (23) 1、创建文件系统 (24) 2、维护文件系统 (24) 3、使用文件系统 (25) 六、SF入门之集群管理 (27) 1、集群软件的分类 (27) 2、VCS环境的搭建 (28) 3、VCS的逻辑结构 (28) 4、VCS配置与使用 (29)

之基本概念 入门之基本概念 一、SF入门 STORAGE FOUNDATION安装完成以后,就可以利用它来管理用户的本地磁盘和存放在上面的数据内容。作为一套企业级的解决方案,STORAGE FOUNDATION其实有着非常复杂的管理、配置和优化的方法,但是这篇文章是写给新手的入门级的手册。毕竟,只有先用起来,才有心情研究怎么用的更好。 在这篇文章里面有一些必须的术语,需要先予以说明,这样大家看起来才不会糊涂。不过需要提醒的是这些都是symantec公司内部的定义,可不是什么业界标准。 1、磁盘组DG 就是许多磁盘的集合。一个磁盘组可以包含至少一个磁盘,当你把许多磁盘归于一个磁盘组的时候,就可以把他们当作一个大磁盘来使用。这样的好处,依赖是节省磁盘空间,有些原有的小硬盘或者大硬盘剩余的小空间,都能被其他应用利用起来,不会像鸡肋一样,留之无肉,弃之有味;二来可以方便用户的管理,不用操心是否给应用软件分配了足够的 ^_^ 存储空间,把所有应用放在一个磁盘组里面,STORAGE FOUNDATION自动会为用户选择合适的空间来保存。如果以后所有的空间都被用完以后,也不用转移数据,只需要把新的磁盘加入到这个磁盘组就可以了。这样,用户就只需要把注意力放在具体的应用上面,不用再为数据的存放操心了。 2、卷volume 卷是一个逻辑概念,它是建立在磁盘组之上的逻辑单元。通过配置卷,可以将多个磁盘组合起来,以条带、镜像或者Raid5等格式保存数据,如果对卷管理熟悉的话,用户甚至可以设计自己特有的格式保存数据,那真的是一件很酷的事情(在STORAGE FOUNDATION 高阶中会讲到)。

数据库基本知识和基础sql语句

数据库的发展历程 ●没有数据库,使用磁盘文件存储数据; ●层次结构模型数据库; ●网状结构模型数据库; ●关系结构模型数据库:使用二维表格来存储数据; ●关系-对象模型数据库; 理解数据库 ●RDBMS = 管理员(manager)+仓库(database) ●database = N个table ●table: ●表结构:定义表的列名与列类型! ●表记录:一行一行的记录! Mysql安装目录: ●bin目录中都就是可执行文件; ●my、ini文件就是MySQL的配置文件; 相关命令: ●启动:net start mysql; ●关闭:net stop mysql; ●mysql -u root -p 123 -h localhost; ?-u:后面的root就是用户名,这里使用的就是超级管理员root; ?-p:后面的123就是密码,这就是在安装MySQL时就已经指定的密码; ●退出:quit或exit; sql语句 语法要求 ●SQL语句可以单行或多行书写,以分号结尾; ●可以用空格与缩进来来增强语句的可读性; ●关键字不区别大小写,建议使用大写; 分类 ●DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等; ●DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据); 基本操作 ●查瞧所有数据库名称:SHOW DATABASES; ●切换数据库:USE mydb1,切换到mydb1数据库; ●创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1; ●修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8 ●创建表: CREATE TABLE 表名( 列名列类型,

VeritasDynamicMulti-Pathing 版本说明

Veritas? Dynamic Multi-Pathing 版本说明Solaris 6.0.1

Veritas? Dynamic Multi-Pathing 版本说明 本手册所述软件是根据许可协议而提供,仅可按该协议的条款使用。 产品版本:6.0.1 文档版本:6.0.1 Rev 0 法律声明 Copyright ? 2012 Symantec Corporation. ? 2012 Symantec Corporation 版权所有。All rights reserved. 保留所有权利。 Symantec、Symantec 徽标、Veritas、Veritas Storage Foundation、CommandCentral、 NetBackup、Enterprise Vault 和 LiveUpdate 是 Symantec Corporation 或其附属公司在美国 和其他国家/地区的商标或注册商标。“Symantec”和“赛门铁克”是 Symantec Corporation 在中国的注册商标。其他名称可能为其各自所有者的商标,特此声明。 本文档中介绍的产品根据限制其使用、复制、分发和反编译/逆向工程的授权许可协议分发。 未经 Symantec Corporation 及其特许人(如果存在)事先书面授权,不得以任何方式任何形 式复制本文档的任何部分。 本文档按“现状”提供,对于所有明示或暗示的条款、陈述和保证,包括任何适销性、针对 特定用途的适用性或无侵害知识产权的暗示保证,均不提供任何担保,除非此类免责声明的 范围在法律上视为无效。Symantec Corporation 不对任何与提供、执行或使用本文档相关的 伴随或后果性损害负责。本文档所含信息如有更改,恕不另行通知。 根据 FAR 12.212 中的定义,授权许可的软件和文档被视为“商业计算机软件”,受 FAR 第 52.227-19 节“Commercial Computer Software-Restricted Rights”(商业计算机软件受限 权利)和 DFARS 第 227.7202 节“Rights in Commercial Computer Software or Commercial Computer Software Documentation”(商业计算机软件或商业计算机软件文档权利)中的 适用规定,以及所有后续法规中规定的权利的制约。美国政府仅可根据本协议的条款对授权 许可的软件和文档进行使用、修改、发布复制、执行、显示或披露。 Symantec Corporation 350Ellis Street Mountain View,CA94043 https://www.sodocs.net/doc/5d14225783.html,

相关主题