Welcome 微信登录

首页 / 数据库 / MySQL

ORA-07445错误解决一例

ORA-07445错误解决一例

测试人员反映说在一台测试库上跑SQL报错了(具体的SQL这里就不说了,总之是很复杂的一个SQL,有9百多行。),错误是:ORA-03113: end-of-file on communication channel一开始怀疑是不是SQL过于复杂,库不堪重负挂掉了,我们的测试库机器都不怎么好,而且很多都是虚机,而且是一个物理机上跑十几个虚机的那种。。。所以没有理由不怀疑库挂掉的可能性。连接服务器查看,数据库跑的好好的,监听也正常,没报任何错误。好吧,接下来查...
inconsistent datatypes: expected - got CLOB错误一例

inconsistent datatypes: expected - got CLOB错误一例

测试人员反映说有个SQL在其中一个测试环境能正常执行,但在另一个测试环境却无法执行,错误为:ORA-00932: inconsistent datatypes: expected - got CLOB开始怀疑是不是表中有CLOB字段导致,但是查看了一下相关的表结构,没有CLOB、BLOB等类型的字段。接着分析SQL,有个地方引起了我的注意,在这个SQL中,使用的WMSYS.WM_CONCAT这个函数。分别在两个测试环境查看这个函数的定义,发现了区别:执行正...
Oracle GoldenGate(OGG)诊断

Oracle GoldenGate(OGG)诊断

这篇文档简要地列出了在使用 Oracle GoldenGate(OGG)时常见的问题以及诊断的步骤和工具。它描述了查找 OGG 组*失败原因的关键文件。理解 OGG 怎样捕获和传输数据有助于理解为何会发生问题以及如何避免这些问题。正确的安装和配置 OGG,再结合日志可以极大地帮助问题解决。注:*组 - 是抽取或复制的官方术语。 从现在开始,我们使用这个术语来描述抽取或复制。 常见 OGG 问题 下面列出的是使用 OGG 时可能发生的典型问题。请参考后面的文...
C# 移动端与PC端的数据交互

C# 移动端与PC端的数据交互

小记:针对目前功能越来越强大的智能手机来说,在PC端支持对手机中的用户数据作同步、备份以及恢复等保护措施的应用已经急需完善。不仅要对数据作保护,而且用户更希望自己的手机跟PC能够一体化,以及和远程服务器的一体化。用户希望在手机端的操作能够转移到PC端,对于PC端大屏幕的电脑来说,完成同样的操作可以大量的节省用户的时间。对于功能强大的手机来说,有近1/2的应用可以在PC端同步。所以对PC端应用的规划要以系统的角度来对待。同时要保证手机端和PC端的主流交互模式...
Oracle数据库高危漏洞警告!

Oracle数据库高危漏洞警告!

各位用户,最近在互联网上暴露出一个Oracle的高危漏洞,利用该漏洞,仅有查询权限的用户可以对数据进行增、删、改操作,非常危险。该漏洞影响范围非常广泛,包括在国内最常见的11.2.0.3,11.2.0.4,12.1等版本。该漏洞在2014年7月的CPU中被修正,但是如果用户未应用该CPU,则漏洞仍然存在。强烈建议您检查所有Oracle数据库,确认是否存在该安全风险。云和恩墨在自己的测试环境中重现了该漏洞,云和恩墨的测试环境包括11.2.0.3,11.2.0...
如何获取Oracle的补丁通告信息以及下载补丁

如何获取Oracle的补丁通告信息以及下载补丁

Oracle每年会发布四次与安全相关的补丁,即Critical Patch Updates,那么我们该如何来获知发布的最新的CPU是否为我们需要的呢?这里将为大家演示如何获取最新的通告,并下载最新的补丁.工具/原料oracle support账户方法/步骤1我们在以下地址中即可获取最新的补丁信息,http://www.oracle.com/technetwork/topics/security/alerts-086861.html如图所示,从以上链接我们可...
Oracle 11g升级PSU详细步骤

Oracle 11g升级PSU详细步骤

Oracle 每个季度都会发布最新的补丁。对于生产运维人员来说,定期升级系统、打补丁是日常工作中不可缺少的部分。相对于过去的版本,Oracle打补丁的方式已经变得比较简单,处理PSU的方法也发生了一些变化。在11g中,对于一些小bug的修复,我们可以使用OPatch工具进行补丁修复。对于大的版本升级,Oracle的PSU实际上就是一系列全新的安装文件,从MOS上下载之后就可以直接进行安装。1、关闭数据库Oracle的PSU升级不更新数据字典,风险较小,但是...
系统级alias vs Oracle ADR功能

系统级alias vs Oracle ADR功能

Oracle在11g中推出的新特性ADR,即Automatic Diagnostic Repository个人理解这个工具就是能够高效的把一些日志文件轻松管理起来。比如查看数据库alert日志就不必麻烦去到对应的路径下去找一圈,直接使用show alert即可,比如查看现在数据库中出现了哪些错误,直接通过show problem命令即可。命令的使用也很方便。直接输入adrci就开启了专门的窗口来使用。如果不知道该使用哪些命令,直接使用help即可。$ ad...
MySQL中的semi-join

MySQL中的semi-join

1. 背景介绍什么是semi-join?所谓的semi-join是指semi-join子查询。 当一张表在另一张表找到匹配的记录之后,半连接(semi-jion)返回第一张表中的记录。与条件连接相反,即使在右节点中找到几条匹配的记录,左节点 的表也只会返回一条记录。另外,右节点的表一条记录也不会返回。半连接通常使用IN 或 EXISTS 作为连接条件。 该子查询具有如下结构:SELECT ... FROM outer_tables WHERE expr I...
Oracle如何实现从特定组合中随机读取值

Oracle如何实现从特定组合中随机读取值

在这里,我们会用到DBMS_RANDOM包和CASE WHEN语句,思路如下:一、利用DBMS_RANDOM.RANDOM函数随机生成数值,然后对数值进行取模,如果我们要在10个元素中随机读取的话,那我们需要对10进行取模。二、再将取模后的值利用CASE WHEN语句与元素进行关联。譬如,我有一个组合,里面包含“北京”,“上海”,“广州”,“深圳”,&ldquo...
Oracle数据库的导入和导出

Oracle数据库的导入和导出

Oracle数据库的导入和导出,是一项重要的的技术活,不但解决了数据库的导入导出,更方便快捷的获得数据。使用imp和exp导入导出数据使用exp导出数据存放目录为ORACLE_HOMEBIN导出dmp文件支持三种导出方式:表方式导出一个指定表用户方式导出属于一个用户的所有对象,它是默认选项全数据库方式导出数据库中所有对象,只有DBA可以使用imp导入数据存放目录为ORACLE_HOMEBIN使用PL/SQL Developer导入/出数据导出 exp ep...
Oracle数据库文件路径变更

Oracle数据库文件路径变更

环境:RHEL 6.4 + Oracle 11.2.0.3情景一:只是部分普通数据文件迁移,可以在线操作。1.将对应表空间offline,移动数据文件到新路径2.数据文件alter database rename file "" to "";3.再将表空间online情景二:所有数据文件迁移。本文是针对情景二的实验,需求:主机/oradata挂节点变更为/usr2.在/usr2建立oradata文件夹来存放之前/oradata的所有文件。操作步骤:1.查看...
<< 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 >>