Unix环境下Oracle数据库优化心得介绍
很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法,下面把我的一点实践经验与大家分享一下,本文测重于Uni...
Unix环境下Oracle数据库完全优化详解
如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法,本文测重于Unix环境。 一、通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲这也可能不是一个正常的状态,因为CPU可能正等待IO的完成。除此之外我们还应观注那些占用系统资源(CPU、内存)的进程。 1、如何检...
Unix环境下的Oracle调优
首先通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲这也可能不是一个正常的状态,因为cpu可能正等待IO的完成。除此之外我们还应观注那些占用系统资源(cpu、内存)的进程。 $ sar -u 1 10 HP-UX bilut42 B.11.11 U 9000/800 10/31/06 09:50:02 %usr %sys %wio %idle09:50:03 4 1 30 6509:50:04 7 1 27 650...
在Unix下的Oracle 8.1.7.4内安装XDK
在Unix下的Oracle 8.1.7.4内安装XDK 我被要求在Tru64 Unix 平台上的Oracle 8.1.7.4 数据库中安装用于PLSQL的XDK9.2.0.4版本。目前惟一可下载的XDK就是SUN,HP,和Linux平台下的。我能不能安装面向上述这几个平台的版本中的一个,有没有一些我需要采取的步骤?我希望它是在。jar 文件中,而不是在包里面。 此问题提交于2004年11月19日 我不认为你需要下载XDK,除非你想要最新的版本,并且在安装你的ORACLE_HOME的时候不安装Java组件...
利用Oracle数据库存储和分析Unix操作系统的性能(1)
一、 前言 作为UNIX系统中的Oracle数据库管理员,时刻监控操作系统的性能无疑是非常重要的,幸运的是UNIX系统提供了大量的监控命令,比如vmstat, iostat, sar, top等等,这些监控命令均以字符界面输出结果,再加上UNIX系统中shell的强大分析功能,这样我们只需要编写一些脚本就可以实现自动的后台监控,当有问题的时候再自动发送邮件给DBA。 其实相类似的一些监控脚本可能已经随处可见了,但是本文提到的一个新的思路,就是利用Oracle数据库的statspack空间来存储监控的结果...
利用Oracle数据库存储和分析Unix操作系统的性能(2)
#---------------------------------------- HOUR=`date +"%H"` check_stat=`ps -ef|grep get_vmstat|grep -v grep|wc -l` vmstat_num=`expr $check_stat` if [ $HOUR -gt 19 ] || [ $HOUR -lt 8 ] then if [ $vmstat_num -gt 0 ] then kill -9 `ps -ef|grep get_vmstat|gre...
Oracle 在Tru64unix的安装步骤
Oracle 在Tru64unix的安装步骤 一、配置unix 系统配置文件(sysconfigtab) Parameter Recommended Value Description SHMMAX2139095040 (2 GB - 8 MB)The maximum size (in bytes) of a single shared memory segment. SHMMIN1The minimum size (in bytes) of a single shared memory segment....
在Linux/Unix平台下安装MySQL
Linux下的安装步骤: 推荐使用RPM工具来进行Linux下的MySQL数据库安装。目前的MySQL rpm安装文件包是在SuSE Linux 7.3系统平台上打造而成的,但是在绝大多数支持RPM和glibc的其他Linux平台中也可以进行安装。如果选择通用的RPM安装包,那么RPM将静态链接到Linux的线程中。下面步骤执行了一个标准的最小化安装: shell rpm -i MySQL-server-VERSION.i386.rpm shell rpm -i MySQL-client-VERSION...
Tar增量备份,linux 文件增量备份 用tar实现
#!/bin/bash #好的做法 #根据项目不同来重命名该脚本 #例如 amountebak.sh or pandawillsbak.sh #该脚本最好放在 $bakpp定义的绝对路径部分 #你可以在$bakpp下找到相应的备份文件 #例如 /usr/backup/amountebak.sh or /usr/backup/pandawillsbak.sh ########## Init Path ######## # 在下面的参数中必须定义的参数有 $bakpp、$project、$projectpp...
linux下最容易的增量备份,tar增量备份
linux备份真是太方便了,其实我们常用的tar就是很好的增量备份软件 使用 tar -g 参数进行增量备份实验 完整备份: #建立测试路径与档案 mkdir test touch test/{a,b,c}; 在test下生成三个文件 #执行完整备份 tar -g snapshot -zcf backup_full.tar.gz test #查看 tarball 内容 tar ztf backup_full.tar.gz test/ test/a test/b test/c 增量备份: #新增一个档案...
TAR 实现增量备份的详细步骤
TAR 实现增量备份的详细步骤 第一步: 使用find命令找出etc目录下1天内修改过的文件,导入到file文件:find/etc-mtime-1file #find/etc/-mtime-1file 第二步: 使用TAR备份最近1天更改过的文件:tar-cvfetc.tar-Tfile #tar-cvfetc.tar-Tfile 使用ll命令或者du-h哈。 #lletc.tar 当然要压缩也可以用z和j参数 z:用gzip压缩或解压文件 j:用bz2压缩或解压文件 tar-zcvf新文件目标文件压缩...
使用tar创建增量备份的shell脚本代码
使用tar创建增量备份 要创建一个简单的增量备份,可以使用GNU tar所提供的-N选项,它可以让您指定一个日期,并规定只有在该日期之后被创建或修改过的文件才会被包含在档案中。假设每天进行一次备份,可以使用下面的命令进行增量备份: #tar cpf/dev/st0-N$(date-d'1dayago')home 下面这个脚本可以为您执行所有的备份: #!/bin/bash # Where to place backup log files LOG_DIR=/usr/local/var/backup_lo...