Oracle 集群心跳及其參数misscount/disktimeout/reboottime
在Oracle RAC中,能够从多个层次,多个不同的机制来检測RAC的健康状况,即能够通过心跳机制以及一定的投票算法来隔离故障。假设检測到某节点失败,则存在故障的节点将会被逐出集群以避免故障节点破坏数据。本文主要描写叙述了Oracle RAC下的几种心跳机制以及心跳參数的调整。
客户端登录Oracle 12.2服务器报ORA-01017的解惑
赶紧查了查MOS,原来在默认情况下Oracle 12.2对客户端版本有限制,主要是由sqlnet.ora中的以下两个参数控制:这两个参数默认是11,表明默认只允许11g的客户端进行连接,考虑到很多PC端 plsql developer用的客户端都是10g,把这两个参数改为10:SQLNET.ALLOWED_LOGON_VERSION_CLIENT参数主要是当数据库作为dbl...
12c拷贝 RAC ASM中的密码文件到文件系统
在ASM上,因此首先需要将其拷贝到文件系统。ASMCMD> ls1112560FDF1A273AE05362B51AAC43B4/111287D3DD272EB4E05362B51AAC7F13/CONTROLFILE/DATAFILE/DD7C48AA5A4404A2E04325AAE80A403C/ONLINELOG/PARAMETERFILE/PASSWORD/TEMPFILE/orapworaracspfileorarac.oraASMCMD> pwd+data/orarac3、使用Oracle包拷贝密码文件到文...
ASM磁盘头信息损坏和修复(kfed/dd)
KFED主要用来编辑和修复ASM metadata,可以在DiskGroup没有mount的情况下使用;因此在ASM无法启动、DiskGroup无法mount的时候可以尝试使用这个神器来修复。kfed工具支持对于ASM信息的READ/WRITE/MERGE/NEW/ FORM/FIND/STRUCT等操作,11gR2之前需要手工编译. 一、编译kfed工具1.编译[oracle@node1 ~]$ cd...
执行计划绑定
http://www.mamicode.com/info-detail-1943333.html需要绑定SQL执行计划常见的几种情况:SQL执行计划突变,导致数据库性能下降,从历史执行计划找一个合理的,进行绑定。SQL无法使用更优的执行计划,且无历史执行计划,可通过hint手工构造的方式,进行绑定。某些Bug引起优化器生成较差的执行计划。在bug修复前,进行...
Redis 源代码安装以及启动、停止
Redis 源代码安装以及启动、停止
SYSAUX表空间满对数据库的影响以及解决措施
1.概要SYSAUX表空间满了,会影响登录嘛?会影响数据库正常运行吗?怎么处理呢?容易的想到,增加空间,删除被耗的空间,首先恢复生产业务为重。对于排查消耗SYSAUX空间大的对象,无论哪个版本,都一样,查看是否存放较大的业务表,或者个人的中间表。对于12C来说,更加关注的一个就是:数据库的audit_trail审计参数是...
oracle 12C wmsys.wm_concat()函数
对于一些业务,需要连接函数把内容拼接文本文件的时候,借助合适的函数,非常重要,减少很多工作。目前常用的连接函数有wmsys.wm_concat()和LISTAGG()函数,当然还有看拼接内容的长度来选。oracle数据库中,还有一个根据版本选择。最新的两个版本中,11G中,自带有两个函数,但在12C中,oracle不再自带wms...
python的安装与简单使用
今天是2018年的第一天,想在这里分享一下如何在.tar.xz文件第一步:[root@enmo python_dir]# xz -d Python-3.6.0a1.tar.xz第二步:[root@enmo python_dir]# tar -xvf Python-3.6.0a1.tar.xz2..tar.xz[root@enmo python_dir]#unzip *.py
ORA-01502错误成因和解决方法
第一部分:接到开发人员和业务人员的通知,说一个登陆页面不能用了,报错:2005-01-31 13:59:02,721 [com.aspire.common.dao.OamUserDAO]- -214:select错误java.sql.SQLException: ORA-01502 state这个错误是由于索引失效造成的,重建索引后,问题就解决了。为了搞清楚索引为什么会失效,以及如何解决,我们做个...
查看SQL的执行计划方法
Oracle查看SQL执行计划的方式 获取oracle sql执行计划并查看执行计划,是掌握和判断数据库性能的基本技巧。下面案例介绍了多种查看sql执行计划的方式:基本有以下几种方式:1、通过sql_trace初始化参数2、通过Autotrace3、通过explain plan4、通过dbms_xplan.display_curso...
监控或统计多套数据库的存储容量与备份
为了减少监控或同级多套数据库存储容量或者备份检查的工作量,可以考虑使用一个专门做监控服务器,通过配置一些需要到的配置表,然后以sh脚本或者存储过程形式固化采集多套存储容量情况或者备份情况的方式,形成简易的采集流程,大大简化了重复而繁琐的数据库管理工作。配置方法:1、监控服务器;...
在oracle 10.2.0.5分析硬解析及软解析及软软解析获取shared pool latch机制系列五
结论1,测试环境是oracle 10.2.0.52,_kghdsidx_count=1,即共享池子池个数是1个3,硬解析需要获取shared pool latch4,软解析需要获取shared pool latch5,软软解析不需要获取shared pool latch6,上次各类解析皆要获取library cache latch7,上述各类解析要获取的shared pool latch是child#=1,即第1个子latch ...
oracle11g 数据库导出报“ EXP-00003: 未找到段 (0,0) 的存储定义”错误的解决方案
导出oracle11.2.0.2的服务器的数据时,报“EXP-00003: 未找到段 (0,0) 的存储定义”错误。初步分析是由于数据表是空表导致该问题。Oracle 11G在用EXPORT导出时,空表不能导出11GR2中有个新特性,当表无数据时,不分配segment,以节省空间----解决方法:一、 insert一行,再rollback就产生segment了:#该方法是在在...
Linux查看物理CPU个数、核数、逻辑CPU个数
#一般情况下使用root或者oracle用户查都可以。# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数--查看物理CPU个数[oracle@enmo ~]$ cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l0--查看每个物理CPU中core的个数(即核数)cat /proc/cpu...
prtconf aix --查看AIX的结构信息
-bash-3.2# prtconf aixSystem Model: IBM,7044-170 系统型号:Machine Serial Number: 102387F &nbs...
安装10G客户端时cpio -idmv解压.cpio文件
上传安装文件CPIO文件格式,需要进行解压缩。需要使用gunzip和cpio命令进行文件解压缩。几个常见的错误都遇到了,使用gunzip时报错,需要重传文件,注意以Bin的方式。另外再用cpio时,也要注意加正常的参数。 #gunzip 文件名.cpio.gz 这样文件就解压成为 "文件名.cpio" 了,然后再对它进行cpio操作...
Oracle表的压缩
随着数据库的增长,我们可以考虑使用oracle的表压缩技术。表压缩可以节省磁盘空间、减少data buffer cache的内存使用量、并可以显著的提升读取和查询的速度。当使用压缩时,在数据导入和DML操作时,将导致更多的CPU开销,然而,由于启用压缩而减少的I/O需求将抵消CPU的开销而产生的成本。表的压缩对于应用程序来说是完全...
redo重做日志管理
修改Oracle重做日志文件大小1.创建3个新的日志组SQL> ALTER DATABASE ADD LOGFILE GROUP 4 ('/u01/app/oracle/oradata/orcl/redo06.log') SIZE 500M;SQL> ALTER DATABASE ADD LOGFILE GROUP 5 ('/u01/app/oracle/oradata/orcl/redo05.log') SIZE 500M;SQL> ALTER DATABASE ADD LOGFILE ...
ORA-14402: 更新分区关键字列将导致分区的更改
默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。這種情況可以通過開啟表的行移動來允許對分區字段的update 操作: alter table xxx enabl...