linux、oracle简单维护.ppt

上传人:tia****nde 文档编号:11497007 上传时间:2020-04-25 格式:PPT 页数:20 大小:1MB
返回 下载 相关 举报
linux、oracle简单维护.ppt_第1页
第1页 / 共20页
linux、oracle简单维护.ppt_第2页
第2页 / 共20页
linux、oracle简单维护.ppt_第3页
第3页 / 共20页
点击查看更多>>
资源描述
,Linux、Oracle简单介绍和维护,演讲:陈玮明,概述,一、linux介绍二、oracle的安装三、维护和维护工具,一、linux介绍,1、linux的安装a、硬盘规划一般是本地盘2个做raid0+1用来存放系统,其他的本地盘看空间情况,可以做raid5,如果用存储硬盘比较多的话也可以使用raid0+1方式b、目录规划/boot100mswap一般是小于8G内存的2倍,如果是大等于8G就设置成和内存一样大/oracle30G用来存放oracle软件,单独划出来这样比较好监控使用的大小,以掌握数据库日志的情况/剩下的都给根,这是存放系统的/oradata其他盘或者存储挂在这个目录,用来放数据库的数据c、安装时候的注意事项一般选用英文比较好,要安装中文的语言包开发包的安装,如果图省事可以选完全安装,然后安装完了再停一些没有用的服务,一、linux介绍,2、linux和windows的区别windows的注册表和linux的启动任务windows的执行程序和linux的执行程序-rwxrwxrwx.bash_profile3、linux用户的配置文件.bash_profileexportORACLE_SID=racdb1exportORACLE_BASE=/oracleexportORACLE_HOME=$ORACLE_BASE/ora10g4、linux的程序执行./runInstaller/oracle/install/runInstallerdbca,一、linux介绍,5、平时查看事项tailf/var/log/messagesdf-k6、top工具7、连接linux的工具Xmanager、securecrtsftp,二、oracle的安装,服务端安装(LINUX)1、修改系统参数文件/etc/sysctl.conf2、建立用户组和oracle用户,并配置好.bash_profile3、安装数据库软件10.2.0.14、升级数据库到10.2.0.45、开始建数据库,注意字符集选zhs16gbk客户端安装1、安装有四个选项,一般选最大的管理员2、重复多次安装要注意修改环境变量path3、客户端也可以打上补丁,保持版本和服务器一致,三、维护和维护工具,1、数据库参数设置2、第3方工具介绍3、oracle企业管理器介绍4、平时的数据库检查项目5、平时关注的系统指标6、常见问题,1、数据库参数设置,Sga_target和sga_max_sizepgaprocesses,2、第3方工具介绍,Pl/sqlRapidsqlToad,3、oracle企业管理器介绍,企业管理器的启动和登入emctlstartdbconsolehttp:/ip:1158/em或者是https:/ip:1158/em生成报告Awr报告,ash报告语句调优,4、平时的数据库检查项目,1、检查数据库日志tailf$ORACLE_BASE/admin/bdump/alert_.log2、检查表空间使用情况temp表空间:一般是用来排序用,不要设置太大,如果有报错说空间不足,那就要看看语句了undo表空间:是存放事务的回滚数据,不要设置太大,如果有报错说空间不足,也是要看看语句了数据表空间oracle数据库如果数据块是8k的,数据文件有32g限制,如果表可见不够就再加一个文件上去,5、平时关注的系统指标,1、查看系统的空间情况dfk2、查看系统的cpu使用情况topCpu日常要实时监控cpu的利用率,如果cpu很高就要查看是什么业务什么语句引起的内存内存主要是查看剩余多少内存,要查看swap的使用情况,一般swap使用不多就没有关系I/O性能主要是看cpu在I/O上的等待是否持续超过了,如果持续很高就要查找sql语句进行改进,或者更换存储设备,6、常见问题,如何确定锁以及解锁出现错误提示如何获得错误帮助关于侦听配置修改一些系统参数后,数据库重起起不来,如何处理尽量使用小事务,尽快提交commit表分析和执行计划,如何确定锁以及解锁,如何确定锁以及解锁1.下面的语句用来查询哪些对象被锁:selectobject_name,machine,s.sid,s.serial#fromv$locked_objectl,dba_objectso,v$sessionswherel.object_id=o.object_idandl.session_id=s.sid;也可以使用工具比如pl/sql上查看session的菜单,然后看上面的锁2.下面的语句用来杀死一个进程:altersystemkillsession24,111;(其中24,111分别是上面查询出的sid,serial#)3.如果利用上面的命令杀死一个进程后,进程状态被置为killed,但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:selectspid,osuser,s.programfromv$sessions,v$processpwheres.paddr=p.addrands.sid=24(24是上面的sid)4.在OS上杀死这个进程(线程):1)在unix上,用root身份执行命令:#kill-912345(即第3步查询出的spid)2)在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:orakillsidthread,出现错误提示如何获得错误帮助,出现错误提示如何获得错误帮助1、查看错误代号的文档2、如果是UNIX或LINUX可以使用oracle的错误解释oerr例如:得到ora-00134错误,那么执行oerrora00134就可以等到具体的错误解释,关于侦听配置,关于侦听配置1、配置/etc/hosts文件一定不要把127.0.0.1localhost这行删除增加一个解析本机名的比如:192.168.0.98crmii如果有改ip了要记得改这里的配置,如果是多网卡多ip的随便设置一个ip就可以2、如果/etc/hosts文件按照上面的方式配置了,可以不用配置listener.ora,如果有存在了可以删除掉,然后起侦听服务,修改一些系统参数后,数据库重起起不来,如何处理,修改一些系统参数后,数据库重起起不来,如何处理因为现在的数据库配置文件都是用spfile,是二进制文件,不能直接修改,所以要先根据spfile生成pfile,修改后再生成spfile,然后启动sqlplus/assysdbasqlcreatepfile=要生成的pfile的全路径和文件名fromspfile=spfile的全路径和文件名修改生成的pfile,然后再根据pfile生成spfile,再启动数据库sqlcreatespfile=spfile的全路径和文件名frompfile=修改的pfile的全路径和文件名sqlstartup,尽量使用小事务,尽快提交commit,尽量使用小事务,尽快提交commit有时候导大表时候会发现数据库很慢,即使停止数据库再重起还是很慢,是因为数据库要做回滚的动作,所以一般每10万条数据就commit一下,这样事务就比较小,反而导数据会快一些。shutdownabort后最好马上startup然后在正常shutdownimmediate,表分析和执行计划,表分析和执行计划简单的说,就是收集表和索引的信息,CBO根据这些信息决定SQL最佳的执行路径。通过对表的分析,可以产生一些统计信息,通过这些信息oracle的优化程序可以优化begindbms_stats.gather_table_stats(CUSTOMER,TKHXX,分区名,百分比);end;,ThankYou!,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!