03 2014 档案
摘要:系统环境 RHEL5.4最小化安装(关iptables,关selinux) + ssh + yum一,安装必须的软件包. yum install subversion (SVN服务器) mysql-server (用于codestriker) httpd mod_dav_svn mod_perl (用于支持WEB方式管理SVN服务器) sendmail (用于配置用户提交代码后发邮件提醒) wget gcc-c++ make unzip perl* (必备软件包) ntsysv vim-enhanced (可选)二,基本的SVN服务器配置 1,新建一个目录用于存储SVN所有文件 # mkdir
阅读全文
摘要:一. SVN简介Subversion(SVN)是一个开源的版本控制系統,也就是说Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。SVN中的一些概念:(1). repository(源代码库)源代码统一存放的地方(2). Checkout(提取)当你手上没有源代码的时候,你需要从repository checkout一份(3). Commit(提交)当你已经修改了代码,你就需要Commit到repository(4).
阅读全文
摘要:安装步骤如下:1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图:我们知道svn在bin目录下生成了几个二进制文件。输入 svn --help可以查看svn的使用方法,如下图。3、创建svn版本库目录mkdir -p /var/svn/svnrepos4、创建版本库svnadmin create /var/svn/svnrepos执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件5、进入conf目录(该svn版本库配置文件)authz文件是权限控制文件passwd是帐号密码文件svnserve.conf
阅读全文
摘要:首先,介绍下用命令行vm-diskmanager形式创建磁盘文件的方法(其实,图形界面添加新磁盘就是调用此命令)。很多网上文章提及plainmaker.exe去创建共享磁盘,是以前的版本,新版本使用vm-diskmanager。 命令行下进行目录 E:\Program Files\VMware\VMware GSX Server使用vmware-vdiskmanager创建共享磁盘。例如: E:\Program Files\VMware\VMware GSX Server>vmware-vdiskmanager -c -s 4Gb -a lsilogic -t 1 "E:\Li
阅读全文
摘要:lun的全称是logical unit number,也就是逻辑单元号。我们知道scsi总线上可挂接的设备数量是有限的,一般为6个或者15个,我们可以用target ID(也有称为scsi id的)来描述这些设备,设备只要一加入系统,就有一个代号,我们在区别设备的时候,只要说几号几号就ok了。 而实际上我们需要用来描述的对象,是远远超过该数字的,于是我们引进了lun的概念,也就是说lun id的作用就是扩充了target id。每个target下都可以有多个lun device,我们通常简称lun device为lun,这样就可以说每个设备的描述就有原来的target x变成target x
阅读全文
摘要:按用户批量重建索引:按用户将此用户下面非临时表上面的索引全部重建,此过程建议在SYS用户下面执行:CREATE OR REPLACE PROCEDURE BATCH_REBUILD_INDEX(USER_NAME IN VARCHAR2) IS S_SQL VARCHAR2(500); ACCOUNT NUMBER := 0;BEGIN FOR LINE2 IN (SELECT T.OWNER, T.INDEX_NAME FROM ALL_INDEXES T WHERE T.OWNER = UPPER(USER_NAME) AND T.TABLE_TYPE = 'TABLE'
阅读全文
摘要:启动ftp服务:在/etc/rc.d/init.d/目录下:命令 service vsftp start启动ssh服务,sftp服务在/etc/init.d/目录下: 命令 /etc/init.d/sshd start 注意这里需要在绝对路径下执行sshd start开启root可以通过ftp软件连接的功能:默认有一些用户是不能通过ftp连接服务器的,比如root。如果需要开启这些用户,就需要做一些修改才可以。(1)编辑/etc/vsftp/ftpusers文件,去掉里面root一行 这个文件里存放的是被禁止的登录名 (2)编辑/etc/vsftp/user_list文件,去掉里面root一.
阅读全文
摘要:ORACLE RAC系统是一个可以横向进行扩展的系统,当一个RAC系统计算能力不满足客户的需求时候,增加节点能够快速增加整个系统的计算能力,使得客户系统计算能力得到一定的提升,以满足客户不断增长的计算需求。一、增加节点的准备工作俗话说,磨刀不误砍柴工,在RAC安装和增加节点过程中,该俗语充分体现了准备工作的重要性。硬件初始化主要包括服务器的安装、存储的连接、网络连接等步骤。本文所基于的基本环境如下:1.原有节点分别为cluster1和cluster22.软件环境如下:操作系统:solaris 10 u11数据库软件:ORACLE Database 11gOS用户:grid用户用于管理clust
阅读全文
摘要:执行yum install命令时提示PYCURL ERROR 6 - "Couldn't resolve host错误,原来是dns设置出错,具体错误代码:解决办法:执行以下命令设置dns服务器即可:echo "nameserver 8.8.8.8" > /etc/resolv.conf
阅读全文
摘要:解决方案一: 修改/etc/resolv.conf,添加 nameserver 8.8.8.8 nameserver 8.8.4.4 然后停用NetworkManager,service NetworkManager stop, 检查还有没开机启动的可能,这样就可以继续使用我们定义的dns. 解决方案二(推荐): 对接口添加dns信息;编辑/etc/sysconfig/network-scripts/ifcfg-ethX,具体的X根据你的网卡确定,添加 DNS1=8.8.8.8 DNS2=8.8.4.4 保存后重启网络/etc/init.d/networking restar...
阅读全文
摘要:如果ping域名的时候出现ping:unknown host xxx.xxx但是pingIP地址的时候可以通的话可知是dns服务器没有配置好,查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameserver 8.8.8.8,如果有,修改一个可用的dns服务器,如8.8.8.8或者4.4.4.4,保存退出即可!当然,如果连ip都ping 8.8.8.8都ping不通的话,那么就说明网络配置有问题:可以这样解决:1,首先查看ifconfig是否有内网ip地址,如果没有,那么配置一下ifconfig eth0
阅读全文
摘要:1. Client-side Connect Time Failover 在客户端的tnsname中配置多个地址,当用户连接时会按照次序尝试各个地址,直到连接成功,连接好后,不再检测地址是否可用,如果连接到的节点失败,则此session断开,必须用户重新连接。2. TAF(Transparent Application Failover) 在客户端指定该方式后,连接会自己检查,如果节点失败,会自己切换,用户无感觉,具体需要在tnsname设置failover_mode,如下 LACA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOC...
阅读全文
摘要:GRUB(统一引导装入器)是基本的Linux引导装入器。其有四个作用,如下:1.选择操作系统(如果计算机上安装了多个操作系统)。2.表示相应引导文件所在的分区。3.找到内核。4.运行初始内存盘,设置内核与相关模块。GRUB的配置文件是/boot/grub/grub.conf/boot/grub/grub.conf中典型的GRUB配置文件,如下图[root@localhost ~]# cat /boot/grub/grub.conf# grub.conf generated by anaconda## Note that you do not have to rerun grub after m
阅读全文
摘要:Xmanager全称Netsarang Xmanager,是国外一套非常优秀的远程监控软件。在UNIX/Linux和Windows网络环境中,Xmanager是最好的连通解决方案。我推 荐大家下载Enterprise版本,企业版带的工具更多功能更强大。我们通过Xmanager连接Linux远程桌面进行图形化管理其实就是利用了 Xmanager套装里面的Xbrowser程序。当然Linux远程图形化管理除了Xbrowser,还有同样优秀的VNC。CentOS 5 上的配置(适用于默认图形环境为Gnome的Linux):1、配置GDM。CentOS 5的默认图形环境为Gnome,只安装了GDM,而
阅读全文
摘要:第 1 步 — 确定项目范围理由我们实施 Oracle RAC 是为了使我们的应用程序可伸缩和高度可用,以及为我们的客户提供更可靠的服务。目标/可交付产品该项目的最终产品将是一个新的 Oracle RAC 系统,它支持在我们的服务等级要求文档中详细规定的服务等级*。*见下面的附件项目日程限制该项目必须在 2006 8 月 前完成。项目成本限制项目成本应不超过 \$XXX,XXX。第 2 步 – 确定项目团队角色职责参与阶段Oracle RAC–具体任务决策人发起项目提供资金确定范围确定服务等级需求IT 经理提供 IT 资源提供人力资源向决策人报告进度确定范围确定团队确定服务等级需求项目经理协调
阅读全文
摘要:查看锁表进程SQL语句1:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sesswhere ao.object_id = lo.object_id and lo.session_id = sess.sid;查看锁表进程SQL语句2:select * from v$session t1, v$locked_object t2 where t1.s
阅读全文
摘要:1、在WINDOWS下想连接LINUX的图形桌面,知道从VNC能连接,但是一直提示LINUX没有安装VNCSERVER,于是要先下载,操作如下 :到vnc官方网站可以下载到vncserver的包。 http://www.realvnc.com/2、下载后通过SSH工具上传到LINUX服务器,传玩后执行如下:rpm -ivh VNC-Server-5.0.5-Linux-x64.rpm3、安装完后,输入vncserver,提示需要注册,如下:[root@soarServer soft]# vncserverVNC(R) Server 5.0.5 (r106461)Built on Mar 4 2
阅读全文
摘要:xhost 命令用途控制什么人可以访问当前主机上的增强 X-Windows。语法xhost [ + | - ] [ Name ]"+"表示增加,"-"表示去除描述xhost 是用来控制X server访问权限的。通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是对图形来说,是在hostA上显示的,需要使用hostA的Xserver,所以hostA是server。因此在登陆到hostB前,需要在hostA上运行xhost +来使其它用户能够访问hostA的Xserver。xhost + 是使
阅读全文
摘要:[root@localhost sysconfig]# cd /etc/sysconfig/[root@localhost sysconfig]# vi i18n修改并保存退出(:wq)LANG="zh_CN.GBK"重新启动如果系统界面出现乱码,在安装找到fonts-chinese-3.02-12.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm[root@localhost bluesea]# rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm warning: fon
阅读全文
摘要:在ORACLE 11gR2中,安装RAC发生了显著变化。在10g以及11gR1的时代,安装RAC的步骤是先安装CRS,再安装DB,而到了11gR2的时代,crs与asm被集成在一起,合称为GRID,必须先安装GRID后,才能继续安装DB,否则,你就跟11gR2的RAC无缘了,呵呵。下面我们说一下ORACLE 11g R2 RAC的网络规划,从ORACLE 11.2开始,对网络IP地址有特殊要求,增加SCAN IP,所以从11.2开始至少需要4种IP地址。假设一个服务器上有4块网卡: eth0,eth1,eth2,eth3. 可以将eth0 和 eth2 绑定成 bond0。作为RAC的publ
阅读全文
摘要:RAC 修改IP:版本信息: REDHAT AS5 ORACLE 11G R2, 两个节点。修改如下:1.修改/etc/host(rac1,rac2)192.168.3.205 rac-scan --> 192.168.2.205 192.168.3.201 rac1 --> 192.168.2.201 192.168.3.203 rac2 --> 192.168.2.203192.168.0.201 rac1-private 192.168.0.203 rac2-private192.168.3.202 rac1-vip --> 192.168.2.202 192.1
阅读全文
摘要:一、脑裂以及对策脑裂(split-brain)是集群中的一个糟糕的情况:集群中的所有集群正在工作的时候,内部通讯被断开。这种情况下,集群被分成了几个部分,每个部分的集群软件都会尝试去接管其他节点的资源,因为在它看来,别的节点发生了故障。可能会出现以下问题:如果应用能够正常连接集群的这些部分,因为此时这些集群部分不同步,可能会有不同的数据会被写入到磁盘中。脑裂对集群的危害显而易见,集群软件的供应商必须提供方案来解决这个问题 oracle的集群软件(11g中的Grid Infrastructure),使用一个仲裁设备(quorum device),称作voting disk,来决定集群中的成员。集
阅读全文
摘要:用过centos的朋友肯定知道centos在默认安装的时候显示器的分辨率只有800*600,但是我们想把改成1024*768或者更大,怎么办呢,我也是试过了才知道,首先打开系统-管理-显示-硬件-显示器类型:下面会有以下两个默认的选项:generic CRT Display 还有一个为:generic LCD Display 然后朋友们注意下面有个多选的地方显示所有可用的显示器----如果你在下拉的列表里没有发现你的显示器牌子你就要到上面的两个选项里面找的,我的是在 generic lcd display左边有个小三角你点一下下面就有设置,我选择的是1024*768 然后确定,然后回到设置的设
阅读全文
摘要:1.先看看情况 [root@localhost tmp]#fdisk -lDisk /dev/sda: 3221 MB, 3221225472 bytes 255 heads, 63 sectors/track, 391 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 261 2096451 83 Linux /dev/sda2 262 391 1044225 82 Linux swap 看到我原先给linux分了两个区
阅读全文
摘要:一.索引唯一扫描(index unique scan)通过唯一索引查找一个数值经常返回单个ROWID。如果该唯一索引有多个列组成(即组合索引),则至少要有组合索引的引导列参与到该查询中,如创建一个索引:create index idx_test on emp(ename, deptno, loc)。则select ename from emp where ename = ‘JACK’ and deptno = ‘DEV’语句可以使用该索引。如果该语句只返回一行,则存取方法称为索引唯一扫描。而select ename from emp where deptno = ‘DEV’语句则不会使用该索引
阅读全文
摘要:(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表。(2)WHERE子句中的连接顺序:Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WH
阅读全文
摘要:Linux下DNS服务器搭建详解DNS 即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。下面对DNS的工作流程及原理进行简要说明DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts;若无结果,则client查看本地的DNS缓存服务器;若无结果,则查找所属域的首选DNS服务器;若此时本地首选DNS服务器仍无法解析,则会想根域名服务器进行查询或选择转发解析请求。DNS 的查询规则:递归式查询,即clien
阅读全文
摘要:数据泵使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输入,如:expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dir;环境windows2003SP2oracle11g
阅读全文
摘要:一、EXPDP和IMPDP使用说明Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1)实现逻辑备份和逻辑恢复.2)在数据库用户之间移动对象.3)在数据库之间移动对象4)实现表空间搬移.二、数据泵导出导入与传统导出导入的区别在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项:1)EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。2)E
阅读全文
摘要:要导入的目标数据库主机是10g,而源数据主机是11g,要完成迁移的话,就需要用到Oracle在10g中新加入的功能数据泵,因为在11g中,数据泵可以定义导出文件的版本,即version。现在把要点写在下边,供大家参考:C:\Windows\system32>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期三 4月 3 09:32:26 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> connsystem/windows@orcl 已连接
阅读全文
摘要:一、在11g服务器上,使用expdp命令备份数据EXPDPUSERID='SYS/sys@daggisas sysdba' schemas=oa directory=DATA_PUMP_DIR dumpfile=dag.dmp logfile=dag.log version=10.2.0.1.0(屏幕截图:C:\Documents and Settings\Administrator>expdpuserid='system/sys@gis'schemasdirectory=data_pump_dir dumpfile=dag.dmp logfile=dag
阅读全文
摘要:DNS就是DomainNameSystem,它能够把形如www.szptt.net.cn(深圳之窗)这样的域名转换为202.96.134.163这样的IP地址;没有DNS,浏览深圳之窗这个网站时,就必须用202.96.134.163这么难记的数字来访问。提供DNS服务的那台电脑,就是DNS服务器。DNS服务器可以分为三种,高速缓存服务器(Cache-onlyserver)、主服务器(PrimaryNameserver)、辅助服务器(SecondNameServer)。DNS服务器是指“域名解析服务器”,而域名就是我们通常所说的“网址”。在互联网中识别和寻找不同的计算机,实际上是需要知道该计算机
阅读全文
摘要:Oracle数据库的三种标准的备份方法:1.导出/导入(EXP/IMP)。2.热备份。3.冷备份。注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。一、导出/导入(Export/Import)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。1、简单导出数据(Export)和导入数据(Import)Oracle支持三种方式类型的输出:(1)、表方式(T方式),将指定表的数据导出。(2)、用户方式(U方式),将指定用户的所有对象及数据导出。(3)、全库方式(Full方式),瘵数据库中的所有对象导出。数据导入(Import)的过程是
阅读全文
摘要:RAC中的各种IP-PUBLIC-VIP-Private-SCAN IP1、PUBLIC和VIPOracle RAC中每个节点都有一个虚拟IP,简称VIP, 与公网PUBLIC IP在同一个网段。vip 附属在public网口接口。VIP和PUBLIC IP最主要的不同之处在于:VIP是浮动的,而PUBLIC IP是固定的。在所有节点都正常运行时,每个节点的VIP会被分配到public NIC上;在linux下ifconfig查看,public网卡上是2个IP地址;如果一个节点宕机,这个节点的VIP会被转移到还在运行的节点上。也就是幸存的节点的public NIC这个网卡上,会有3个IP地址。
阅读全文
摘要:修改public ip修改前后ip信息修改前ip信息p570a 192.168.1.10p570b 192.168.1.11修改后ip信息p570a 1.7.3.112p570a 1.7.3.1141.1停止两边节点数据库,监听,并且停止crsgrid用户srvctl stop database -d gc -o immediatesrvctl stop listener -n p570asrvctl stop listener -n p570broot用户cd /grid/app/11.2.0/grid/bin./crsctl stop crs可以用ps –ef|grep grid看进程是否
阅读全文
摘要:因为业务需要,需要将p570a主机和p570b主机上的vip做修改修改前ip192.168.128.12 p570a-vip192.168.128.13 p570b-vip修改后ip10.76.31.113 p570a-vip10.76.31.115 p570b-vip两个节点的/etc/hosts 文件要修改为修改后的vip以下为具体步骤:1.关闭databaseroot用户下运行以下命令cd /grid/app/11.2.0/grid/bin./srvctl stop database -d gddb -o immediate2.用srvctl config vip检查vip设置$ srv
阅读全文
摘要:1.1 修改 private ip1.1.1 确保crs集群是打开的可以用olsnodes –s 检查集群的状态./olsnodes -sP570a ActiveP570b Active1.1.2 用oifcfg getif 检查和oifcfg setif修改当前private 设置修改前设置./oifcfg getifen0 1.7.3.0 global publicen2 17.18.28.0 global cluster_interconnect修改private ip,新网络端口号为en8,如果没有修改端口号,则设置的值还是为en2./oifcfg setif -global en8/
阅读全文
摘要:这次帮客户搭建了一套oracle 11gR2 rac for aix环境,scan vip因为网络调整需要,需要更改以前设置好的scanvip,是采用/etc/hosts的方式,比如将scan vip 192.168.128.100改为1.7.3.1 下面是具体步骤: 1.crs集群是打开的 2.修改两边/etc/hosts 将192.168.128.100改为1.7.3.13.srvctl config scan 查看当前vip设置p570a@root#./srvctlconfig scan SCAN name: 192.168.128.100, Network: 1/192.168.128
阅读全文
摘要:Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client链接数据库的时候要用vip,假如你的cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个tnsnames.ora。引入了scan以后,就方便了客户端连接的一个接口,顾名思义 single client access name ,简单客户端连接名,这是一个唯一的名称,在整个公司网络内部唯一,并且在DNS中可以解析为三个ip地址,客户端连接的时候只需要知道这个名称,并连接即可, 每个SC
阅读全文
摘要:11GR2 RAC modify vip,public ip,private ip,scan vip实施步骤1 修改目的 根据业务的需求,需要由原来的临时IP改为生产ip,以下为调整前后对应的IP表 调整前对应ip表-------------------------------------------------------------- 主机名 类型 IP 地址 网卡端口 P570a public ip 192.168.128.10 en0 p570a-vip vip 192.168.128.12 en0 p570a-priv private ip 172.16...
阅读全文
浙公网安备 33010602011771号