代码改变世界

随笔分类 -  Oracle

12C -- ORA-01033: ORACLE initialization or shutdown in progress

2017-04-13 19:56 by abce, 3346 阅读, 收藏, 编辑
摘要: 初装oracle 12.2 rac数据库。 登录RAC数据库中第1节点 尝试通过scan ip连接pdb(plug_test),有时候能登录数据库plug_test;但是有时候会无法登录,并报以下错误: 困惑从这里开始。不明白为何有时能登录,有时又不能登录。 登录第二节点查看pdb状态: 从这里可以 阅读全文

12C -- ORA-01017

2017-04-01 15:00 by abce, 378 阅读, 收藏, 编辑
摘要: 本地使用使用sqlplus,尝试连接12.2数据库报错: 在另外一台服务器上,使用sqlplus连接该库,可以成功: 解决方案: 根据MOS文档id:207303.1看出,只有11.2.0.3之上的客户端版本才可以连接12.2数据库。安装对应版本的客户端即可! 阅读全文

12C -- ORA-28040

2017-03-22 12:35 by abce, 386 阅读, 收藏, 编辑
摘要: 新安装的12.2数据库,尝试连接数据库的时候,报ora-28040错误: 这是由于12C数据库默认参数(默认支持的客户端版本)设置的原因。 在12C中,SQLNET.ALLOWED_LOGON_VERSION参数已经过期。替代参数是: 默认值是11,任何客户端要想连接到数据库,其版本必须要大于sql 阅读全文

oracle 12c common user与local user

2017-03-20 20:59 by abce, 1863 阅读, 收藏, 编辑
摘要: 12c的多租户架构,引入CDB和PDB概念,使得用户也分为两种:common用户和local用户。 1.common用户就是数据库的用户,这个用户在root和每个已存在的或以后要创建的PDB都是相同的标识。每个common用户都可以连接到root(也叫做root容器,被命名为CDB$root)、任何 阅读全文

12C配置EM Express的https端口

2017-02-07 12:33 by abce, 2396 阅读, 收藏, 编辑
摘要: 1.启动监听并查看监听信息 2.如果监听不是使用用默认端口1521,需要在初始化参数文件中添加参数local_listener,以便https端口能够注册到监听 这里的listener_db12就是在tnsnames.ora文件中的配置信息,指向正确的监听端口 3.配置dispatchers参数 4 阅读全文

字符集不同导致的ORA-00972

2017-01-17 14:19 by abce, 470 阅读, 收藏, 编辑
摘要: 使用ssh登录RAC的两个节点,分别执行相同的sql语句,发现其中一个报错ora-00972: 检查后发现,左侧节点的客户端使用的字符集是SecureCRT的默认字符集,右侧使用的是UTF-8 阅读全文

oracle 12c jdbc连接pdb报错的问题

2017-01-12 17:28 by abce, 1326 阅读, 收藏, 编辑
摘要: 有同学发来消息说,oracle数据库使用jdbc连接会后报ora-12505错误。 下意识地回复说查看jdbc连接串中的数据库sid/服务名是否写错了。 对方反馈说没错。然后让他以下面的方式连接是可以正常连接的: 然后让他把jdbc的格式改成如下所示后连接成功! 因为":"后表示接的是SID,而"/ 阅读全文

expdp ORA-31693 ORA-31617 ORA-19505 ORA-27037

2016-12-30 10:58 by abce, 3434 阅读, 收藏, 编辑
摘要: 使用expdp并行导出数据的时候报如下错误: 原因和解决方法:在rac环境使用并行导出时,系统会尝试同时写文件到rac中的节点。如果导出目录是本地磁盘的话,导出时候就会报错,出现上面的现象。 解决方法:导出的时候添加参数cluster=no 阅读全文

Oracle中较长number型数值的科学计数显示问题

2016-12-24 13:47 by abce, 29730 阅读, 收藏, 编辑
摘要: 表中有id列,类型为number(38)。在sqlplus中查询的时候,查询结果的显示方式为科学计数法: 这样看起来很不直观,而之所以这样显示的原因是在SQL*Plus下,小于等于10位的精度显示的是很直观的形式,大于10位精度的则显示为科学计数的形式。 以下为测试内容: 避免使用科学计数法显示的方 阅读全文

Fatal Error: TXK Install Service oracle.apps.fnd.txk.config.ProcessStateException: OUI process failed : Exit=255 See log for details

2016-12-09 12:52 by abce, 1698 阅读, 收藏, 编辑
摘要: 安装EBS的时候,database pre-install checks检查报警,显示"!" 一开始忽略了该报警,继续安装。在post-install checks的时候又报了错误: 查看12091208.log: 查看RDBMS $ORACLE_HOME/temp/$CONTEXT_NAME/lo 阅读全文

ORA-25153: Temporary Tablespace is Empty

2016-10-25 23:07 by abce, 1181 阅读, 收藏, 编辑
摘要: 在一测试环境做测试的时候发生以下错误: 查看临时表空间:temp表空间是处于online状态 但是没有发现临时文件: 查看物理文件:文理文件仍然存在 从物理文件的时间戳可以看出temp文件最后一次访问时间 根据时间查看alert日志,发现在对应的时间做个重建控制文件操作,并且在重建控制完成后启动数据 阅读全文

in-list expansion

2016-10-24 14:39 by abce, 405 阅读, 收藏, 编辑
摘要: in-list expansion也被称作or expansion --针对in后面是常量集合的另外一种处理方法。优化器会把目标sql中in后面的常量集合拆开,把里面的每个常量都提出来形成一个分支,各分支之间用union all来连接。即in-list expansion本质是把带in的目标sql等 阅读全文

in-list iterator

2016-10-24 11:06 by abce, 1137 阅读, 收藏, 编辑
摘要: in-list iterator --针对目标sql的in后面是常量集合的首选项处理方法,其处理效率通常都会比in-list expansion高--使用in-list iterator的时候,in所在列上一定要有索引--可以通过联合设置10142和10157事件来禁掉in-list iterato 阅读全文

NULL对反连接的影响

2016-10-08 16:18 by abce, 280 阅读, 收藏, 编辑
摘要: 测试准备: 如果T1表中col2有null值: 如果T2中col2有null值: not in、<> all对null值敏感,即not in、、<> all后面的子查询或者常亮集合一旦有null值出现,整个sql的执行结果就为null。not exists对null值不敏感,即null值对执行结果不 阅读全文

使用复合索引代替单键索引,来避免单键有null值的情况

2016-09-28 10:12 by abce, 624 阅读, 收藏, 编辑
摘要: 查看原表: 创建单键索引: 对于普通的单键值B树索引而言,null值不入索引。所以即使在object_id上有单键值B树索引,在执行"select * from t1 where object_id is null"时也用不上索引。上述查询分别消耗了4w多的逻辑读和逻辑读。 创建复合索引: 创建复合 阅读全文

RAC转换为RAC One Node

2016-09-23 16:00 by abce, 631 阅读, 收藏, 编辑
摘要: 1.查看数据库状态 2.停掉一个instance 3.移除一个实例 4.正式转换 5.转换后验证 语法: 阅读全文

RAC One Node转换为RAC

2016-09-23 15:15 by abce, 1071 阅读, 收藏, 编辑
摘要: 1.查看状态 2.以oracle用户执行转换 3.添加新的实例 4.验证转化结果 要先执行转换,然后再添加实例,否则会报以下错误: 阅读全文

rac one node在线relocation

2016-09-23 11:06 by abce, 777 阅读, 收藏, 编辑
摘要: 1.查看数据库运行状态 2.开始迁移 3.迁移结束后查看 源节点对应的alert日志信息: 目标节点的alert日志信息: 命令说明: 阅读全文

数据库的Instance/Crash Recovery

2016-09-21 12:05 by abce, 688 阅读, 收藏, 编辑
摘要: crash recovery是指单实例数据库发生了failure、或者rac数据库中的所有实例都发生了failure后进行的recovery。rac数据库crash后,rac中第一个重启启动的instance负责进行crash recovery。instance recovery是指rac环境中,剩 阅读全文

12C对ASM rebalance操作的优化

2016-09-14 08:59 by abce, 2055 阅读, 收藏, 编辑
摘要: 如果在执行"alter diskgroup"操作、或在添加、删除磁盘而引发的隐式rebalance的时,没有指定power选项,rebalance操作会使用初始化参数asm_power_limit的值。 这个参数的值可以动态调整。power选项的值越高,rebalance操作越快,但消耗的I/O资源 阅读全文
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页