双机热备实战完全手册
双机热备实战完全手册(资料来源于cu-orale群本人在虚拟机上做过安装)10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号, 操作系统的版本是RedHat Linux 8.0 数据库版本是Oracle 9.2.0.1 [@more@]双机热备实战完全手册10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号, 操作系统的版本是RedHat Linux 8.0 数据库版本是Oracle 9.2.0.1 1. 建立oracle用户 [root@test2 etc]#groupadd oinstall [root@test2 etc]#groupadd dba [root@test2 etc]#useradd –g oinstall
卸载数据库
从oracle 10g开始,可以用drop database命令手动卸载数据库。执行drop命令时,必须已sysdba或sysoper的身份登录。sql> connect sys/password as sysdba;在连接到SQL*Plus之后,需要把数据库启动到mount模式,如果数据库还没有运行,启用下面的命令:[@more@]一、手动卸载数据库从oracle 10g开始,可以用drop database命令手动卸载数据库。执行drop命令时,必须已sysdba或sysoper的身份登录。sql> connect sys/password as sysdba;在连接到SQL*Plus之后,需要把数据库启动到mount模式,如果数据库还没有运行,启用下面的命令:sql>
bash 中的字符串处理(收藏)zt
得到长度CODE:[Copy to clipboard]%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : REGEXP anchored pattern match of REGEXP in STRING[@more@]得到长度CODE:[Copy to clipboard]%x="abcd"#方法一%expr length $x4# 方法二%echo ${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : REGEXP anchored pattern match of REGEXP in STRING查找子串CODE:[Copy to clipboard]%expr index $x "b"2%expr
vsftp配置大全---超完整版- -
以下文章介绍Liunx 环境下vsftpd的三种实现方法 ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz,目前已经到2.0.3版本。假设我们已经将vsftpd-2.0.3.tar.gz文件下载到服务器的/home/xuchen目录 [@more@]以下文章介绍Liunx 环境下vsftpd的三种实现方法 ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz,目前已经到2.0.3版本。假设我们已经将vsftpd-2.0.3.tar.gz文件下载到服务器的/home/xuchen目录 <><><><><><>代码:<><><><># cd /home/xuchen # tar
使用apache2.0.57+tomcat5.5.9+mod_jk_1.2.15配置tomcat集群
使用apache2.0.57+tomcat5.5.9+mod_jk_1.2.15配置tomcat集群mod_jk_1.2.15下载点http://apache.justdn.org/jakarta/tomcat-connectors/jk/source/jk-1.2.15/1。apache2.0.57安装在linux as4 亲测![@more@]使用apache2.0.57+tomcat5.5.9+mod_jk_1.2.15配置tomcat集群mod_jk_1.2.15下载点http://apache.justdn.org/jakarta/tomcat-connectors/jk/source/jk-1.2.15/1。apache2.0.57安装 $ gzip -d httpd-2.0.42.tar.gz $ tar xvf httpd-2.0.42.tar $ ./configure --enable-mods-shared=most --enable-ssl=shared $ make $ ma
awk用法小结
awk用法小结 awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 [@more@] awk用法小结 awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输
自定义apache日志
http.conf 中相关内容## The following directives define some format nicknames for use with# a CustomLog directive (see below).[@more@]http.conf 中相关内容## The following directives define some format nicknames for use with# a CustomLog directive (see below).#LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined#SetEnvIf Request_URI .gif$ image-request#SetEnvIf Request_URI .ico$ image-requestLogFormat "%h %l %u %t "%r"
CVS安装,配置,管理
CVS安装,配置,管理- - -------安装-------1)从 www.cvshome.org 下载 cvs-1.11.2.tar.gz2)上传至unix3)gunzip -c cvs-1.11.2.tar.gz|tar xvf -[@more@]CVS安装,配置,管理- - -------安装-------1)从 www.cvshome.org 下载 cvs-1.11.2.tar.gz2)上传至unix3)gunzip -c cvs-1.11.2.tar.gz|tar xvf -4)cd cvs-1.11.24.5)./configure //可能要运行5)make6)make check可能出现错误信息,但编译正常7)su 8)make install9)vi /et
putty隧道连接
例子192.168.1.22 3389 服务器192.168.1.36 22 服务端运行sshd服务[@more@]例子192.168.1.22 3389 服务器192.168.1.36 22 服务端运行sshd服务192.168.1.170 客户端170上开启puttysession>hostname -> 192.168.1.36connection>ssh>tunnelssource port 9000destincation 192.168.1.22.3389其他不变,点add点open,然后以root登录进去隧道建立成功 然后在本机用远程桌面连接127.0.0.1:9000,这时系统连接的是192.168.1.22机器.等于中间通过了192.168.1.36作为中转.这样的好处是,只要有一个对外的服
RAID入门
RAID入门[@more@]RAID入门 计算机制造商们全面打起了提速战。作为计算机最重要的外部存储设备,硬盘当然也不甘落后,相继推出速度更快的硬盘。即便如此,硬盘存储仍然摆脱不了系统性能瓶颈的角色。不仅如此,硬盘存储在数据安全上也是问题多多。现在人们的工作已无法摆脱计算机,这一方面使得人们的工作效率大大提高,但潜在的危险也是明摆着的:一旦硬盘的数据损坏,人们长时间的工作就可能毁于一旦。 那么,有没有基于现在的硬盘提升存储性能和数据安全的技术呢?有,它就是RAID技术。 RAID是由美国加州大学伯克利分校的D
redhat AS4两块硬盘做软RAID1
两块希捷硬盘80g ,做RAID1[@more@]两块希捷硬盘80g ,做RAID1(RAID0 扩展叠加、 RAID1 镜像 、RAID5 条带 、RAID10扩展加镜像 )分别为/deb/hdc /dev/hdd安装AS4时点RAID首先,创建两个类型为"软件RAID" 的分区,然后才可以创建梦被各式化并挂载的RAID设备,(参考Red Hat Enterprise Linux AS 文档)软件RAID分区:在/deb/hdc 建立“/”根目录,大小100M,/dev/hdd上新建同样的软RAID,两块硬盘上建相同的 软RIAID分区点RAID创建RAID设备,[defaul=/dev/md0]建立挂载点: /boot ext3 RAID设备 md0 RAID级别 RAID1 成员hdc1hd
通过9i的DBMS_METADATA包得到DLL语句
通过9i的DBMS_METADATA包得到DLL语句[@more@]基本上用到的语法如下: a. 获取单个的建表和建索引的语法 set heading off; set echo off; Set pages 999; set long 90000; spool DEPT.sql select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from dual; select dbms_metadata.get_ddl('INDEX','DEPT_IDX','SCOTT') from dual; spool off; b.获取一个SCHEMA下的所有建表和建索引的语法,以scott为例: set pagesize 0 set long 90000 set feedback off set echo off spool scott_schema.sql connect scott/tiger; SELE
什么时候需要重建索引zt
条件1在分析(analyze)指定索引之后,查询index_stats的height字段的值,如果这个值>=4 ,则最好重建(rebuild)这个索引。虽然这个规则不是总是正确,但如果这个值一直都是不变的,则这个索引也就不需重建。[@more@]条件1在分析(analyze)指定索引之后,查询index_stats的height字段的值,如果这个值>=4 ,则最好重建(rebuild)这个索引。虽然这个规则不是总是正确,但如果这个值一直都是不变的,则这个索引也就不需重建。条件2在分析(analyze)指定索引之后,查询index_stats的del_lf_rows和lf_rows的值,如果(del_lf_rows/lf_rows)*10
在线查看alter.log文件内容
在Oracle9i中,使用External Table和动态SQL,在线地查看alter.log文件内容,从而进行某些查询、工作调度来监控错误。[@more@]在Oracle9i中,使用External Table和动态SQL,在线地查看alter.log文件内容,从而进行某些查询、工作调度来监控错误。使用下面的脚本可以实现上述的要求。SQL> drop table e_alert_log;Table dropped.SQL> drop table t_perm_alert_log;Table dropped.SQL> drop table t_temp_alert_log;Table dropped.SQL> create or replace DIRECTORY alert_dir as 'D:oracleadminoracle9bdump';Directory create
日常用语
1. After you.你先请。这是一句很常用的客套话,在进/出门,上车得场合你都可以表现一下。 2. I just couldn't help it.我就是忍不住。想想看,这样一个漂亮的句子可用于多少个场合?下面是随意举的一个例子: I was deeply moved by the film and I cried and cried. I just couldn't help it. 3. Don't take it to heart. 别往心里去,别为此而忧虑伤神。生活实例: This test isn't that important. Don't take it to heart. 4. We'd better be off.我们该走了。It's getting late. We'd better be off . 5. Let's face it. 面对现实吧
在ORACLE10G中移动数据库文件
数据库文件修改路径过程一、数据文件1. SQL> shutdwon immediate2. 操作系统下:mv *.dbf /u02/oracle/orclhb/orclhb3. SQL> STARTUP MOUNT[@more@]数据库文件修改路径过程一、数据文件1. SQL> shutdwon immediate2. 操作系统下:mv *.dbf /u02/oracle/orclhb/orclhb3. SQL> STARTUP MOUNT4. SQL> ALTER DATABASE RENAME FILE '/U02/ORACLE/ORCL/ORCLHB/SYSTEM01.DBF' TO '/U02/ORACLE/ORCLHB/ORCLHB/SYSTEM01.DBF';更改所有数据库文件路径。修改所有数据库文件路径5. SQL> alter database open;数据库已更改。6. SQL&g
UNIX下让ORACLE定时执行*.sql文件 zt
UNIX下让ORACLE定时执行*.sql文件[@more@] ORACLE数据库自带的DBMS_JOB功能可以实现定时执行PL/SQL的存储过程,但是如果SQL语句很复杂,SQL语句很多,以及经常要改变SQL语句的写法,用写PL/SQL存储过程的方法再定时执行会比较繁琐。何况还有一些UNIX系统管理员不会写PL/SQL存储过程,所以我介绍一个简单的shell程序可以在安装了ORACLE SERVER或CLIENT的UNIX机器上实现定时执行一个*.sql文件。首先我们在安装了ORACLE SERVER或CLIENT的UNIX机器上连接目的数据库:$sqlplus username/password@servie_name如果能够成功进入SQL&g
ORACLE 常用的SQL语法和数据对象
一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2, …… FROM 另外的表名;字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’如果字段值里包含单引号’ 需要进行字符串转换, 我们把它替换成两个单引号''. 字符串类型的字段值超过定义的长度会出错, 最好在插入前进行长度校验.[@more@]一.数据控制语句 (DML) 部分1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名
监控数据库性能的SQL
1. 监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4;[@more@]1. 监控事例的等待 1. 监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4;2. 回滚段的争用情况select name, waits, gets, waits/gets "Ratio" from
linux 下卸载 oracle 10g
如果需要在 linux 下卸载 oracle 10g, 可以采用下面的步骤:(注: 在RHEL3, oracle10.1.0下测试通过)[@more@]如果需要在 linux 下卸载 oracle 10g, 可以采用下面的步骤:(注: 在RHEL3, oracle10.1.0下测试通过)1. 运行 $ORACLE_HOME/bin/localconfig delete2. rm -rf $ORACLE_BASE/*3. rm -f /etc/oraInst.loc /etc/oratab4. rm -rf /etc/oracle5. rm -f /etc/inittab.cssd6. rm -f /usr/local/bin/coraenv rm -f /usr/local/bin/dbhome rm -f /usr/local/bin/oraenv4. 删除用户userdel oracle删除组 groupdel dba删除组 gruoupdel oinstall