iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >怎么解决数据库ora-600异常
  • 137
分享到

怎么解决数据库ora-600异常

2024-04-02 19:04:59 137人浏览 八月长安
摘要

本篇内容介绍了“怎么解决数据库ora-600异常”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一,问题描述

本篇内容介绍了“怎么解决数据库ora-600异常”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一,问题描述

用户反馈,执行一段sql时,出现ora-600的异常。

create or replace view grp_cust_ucs_v as

select distinct

       a.CUST_ID,

       a.CUST_NAME,

       b.service_id,

       b.list_system_id,

       a.CUST_ADDR,

       decode(a.CUST_TYPE,'01','大客','02','中小','03','公众','04','校园','未知')CUST_TYPE,

       a.CARD_TYPE,

       a.CRAD_NO,

       a.EPARCHY_CODE,

       a.CITY_CODE,

       a.SCORE_VALUE,

       a.CREDIT_CLASS,

       a.BASIC_CREDIT_VALUE,

       a.CREDIT_VALUE,

       a.DEVELOP_DEPART_ID,

       f_develop_staff_tonumber(a.CUST_ID) DEVELOP_STAFF_ID,

       a.IN_DEPART_ID,

       a.IN_STAFF_ID,

       a.IN_DATE,

       a.REMOVE_FLAG,

       a.REMOVE_DATE,

       a.REMOVE_STAFF_ID,

       a.REMOVE_CHANGE,

       a.UPDATE_TIME,

       a.UPDATE_STAFF_ID,

       a.UPDATE_DEPART_ID,

       b.ACTIVE_TIME,

       b.active_man,

       case

            when b.cust_id is null then '10'

            when b.cust_id is not null then '11'

       end  as CUST_STATUS,

       b.if_valid,

       b.sync_status,

       b.inactive_time,

       b.inactive_man,

       a.new_cust_type,

       (select b2.SYSTEM_USER_NAME||'('||b2.SYSTEM_USER_CODE||')' from grp_distribute_cust_manager b1,v_system_user b2

        where b1.cust_id=a.cust_id and b1.status=10 and b1.manager_id=b2.SYSTEM_USER_ID)accept_man,

       (select b2.SYSTEM_USER_NAME||'('||b2.SYSTEM_USER_CODE||')' from grp_distribute_cust_manager b1,v_system_user b2

        where b1.cust_id=a.cust_id and b1.status=10 and b1.send_user=b2.SYSTEM_USER_ID)send_man,

       (select to_char(b1.send_date,'yyyy/mm/dd') from grp_distribute_cust_manager b1

        where b1.cust_id=a.cust_id and b1.status=10)send_date,

       (select b1.manager_id from grp_distribute_cust_manager b1

        where b1.cust_id=a.cust_id and b1.status=10)accept_man_id

  from GRP_BMS_CUST_INFO a,GRP_CUST_UCS_T b

 where a.cust_id = b.cust_id(+)

   and b.if_valid(+) = '10';

二、问题解决

这是oracle的一个bug,在10.2.0.5.4和以后版本已经解决了,当大表hash join关联或者大表执行hash group by就有可能出现上述的ora-600 [kcblasm_1], [103], [], [], [], [], [], []问题。

可以选择规避掉hash join执行计划或者hash group by的执行计划来避开相应sql引起的错误,我们可以在执行这个sql语句之前:

alter session set “_hash_group_enabled”=false 禁掉hash join连接方式,或者sql语句里面使用hint no_use_hash。

alter session set “_gby_hash_aggregation_enabled”=falase 禁掉hash group by执行路径

Oralce给出的最快捷的方式是直接打patch到10.2.0.5.4或者以上版本,也可以选择在linux和unix平台打patch 7612454去解决这个问题,而windows下需要下载patch 3或者以上版本来解决这个问题。

在这里,我们选择在sql语句里面使用hint no_use_hash,问题得到解决。

“怎么解决数据库ora-600异常”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么解决数据库ora-600异常

本文链接: https://www.lsjlt.com/news/64816.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么解决数据库ora-600异常
    本篇内容介绍了“怎么解决数据库ora-600异常”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一,问题描述...
    99+
    2022-10-18
  • 怎么解决数据库ORA-01261
    这篇文章主要介绍“怎么解决数据库ORA-01261”,在日常操作中,相信很多人在怎么解决数据库ORA-01261问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决数据库O...
    99+
    2022-10-19
  • 大表delete删数据导致数据库异常怎么解决
    今天小编给大家分享一下大表delete删数据导致数据库异常怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一...
    99+
    2023-07-02
  • 由db_domain引起的数据库连接异常怎么解决
    这篇文章主要讲解了“由db_domain引起的数据库连接异常怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“由db_domain引起的数据库连接异常怎...
    99+
    2022-10-18
  • 怎么解决数据库ORA-31693 ORA-00001报错
    这篇文章主要讲解了“怎么解决数据库ORA-31693  ORA-00001报错”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决数据库ORA-...
    99+
    2022-10-18
  • 怎么解决数据库ORA-01455报错
    本篇内容介绍了“怎么解决数据库ORA-01455报错”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!今天在用...
    99+
    2022-10-19
  • 怎么解决数据库ORA-10873故障
    这篇文章主要介绍“怎么解决数据库ORA-10873故障”,在日常操作中,相信很多人在怎么解决数据库ORA-10873故障问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决...
    99+
    2022-10-19
  • 怎么解决数据库ORA-00837问题
    本篇内容介绍了“怎么解决数据库ORA-00837问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 解决...
    99+
    2022-10-19
  • 怎么解决数据库ORA-20005错误
    这篇文章主要介绍“怎么解决数据库ORA-20005错误”,在日常操作中,相信很多人在怎么解决数据库ORA-20005错误问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决...
    99+
    2022-10-19
  • 怎么解决数据库报错ORA-32004
    本篇内容主要讲解“怎么解决数据库报错ORA-32004”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决数据库报错ORA-32004”吧!问题:--ORA-...
    99+
    2022-10-18
  • 怎么解决数据库ORA-01511错误
    这篇文章主要讲解了“怎么解决数据库ORA-01511错误”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决数据库ORA-01511错误”吧!数据库版本1...
    99+
    2022-10-18
  • 大表delete删数据导致数据库异常解决
    目录一、问题描述二、查看数据库情况三、提出方案四、执行过程一、问题描述 早上正在上班路上,群里客户说,有一张24G的大表,delete删了26小时还没有跑完,目前进程还在跑让帮忙处理下,停止当前进程,并保留对应...
    99+
    2022-07-07
    delete删数据数据库异常 delete导致数据库异常
  • 怎么解决数据库ORA-12519 TNS问题
    这篇文章主要讲解了“怎么解决数据库ORA-12519 TNS问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决数据库ORA-12519 TNS问题”...
    99+
    2022-10-19
  • 怎么解决数据库中ORA-04030错误
    这篇文章主要介绍“怎么解决数据库中ORA-04030错误”,在日常操作中,相信很多人在怎么解决数据库中ORA-04030错误问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么...
    99+
    2022-10-19
  • 怎么解决数据库alert报错ORA-00202
    本篇内容主要讲解“怎么解决数据库alert报错ORA-00202”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决数据库alert报错ORA-00202”吧...
    99+
    2022-10-18
  • 数据接口请求异常:parsererror怎么解决
    数据接口请求异常"parsererror"一般是由于服务器返回的数据格式与请求的数据格式不匹配导致的。解决方法如下:1. 检查请求的...
    99+
    2023-08-18
    异常
  • 怎么解决Oracle数据库shutdown报错ORA-01031
    这篇文章主要介绍“怎么解决Oracle数据库shutdown报错ORA-01031”,在日常操作中,相信很多人在怎么解决Oracle数据库shutdown报错ORA-01031问题上存在疑惑,小编查阅了各式...
    99+
    2022-10-18
  • 怎么解决数据库报错ORA-16184问题
    本篇内容介绍了“怎么解决数据库报错ORA-16184问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!报错...
    99+
    2022-10-18
  • Spring myBatis数据库连接异常问题及解决
    目录spring myBatis数据库连接异常报错如下myBatis连接数据库时报错原因归纳报错信息spring myBatis数据库连接异常 报错如下 org.mybatis.sp...
    99+
    2022-11-13
  • 怎么解决jedis异常
    这篇文章主要讲解了“怎么解决jedis异常”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决jedis异常”吧!1.jedis机器-->ping-...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作