Welcome 微信登录

首页 / 数据库 / MySQL

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.查看...
Oracle在非归档模式下不能更改表空间为备份模式

Oracle在非归档模式下不能更改表空间为备份模式

Oracle表空间设置为备份模式后,便可以联机对表空间下数据文件进行文件系统级别的copy备份操作,因为期间对表空间的修改都记录到数据库的重做日志文件中。由此想到数据库如果是非归档模式,那么这个表空间备份模式的时间必须不能超过联机日志被覆盖的时间,才能保证数据的修改不会丢失。那么Oracle对这种情况是如何择决的呢?实验表明:Oracle是干脆不让你在非归档模式下开启表空间的备份模式。报错如下: ORA-01123: cannot start online...
Linux同平台Oracle数据库整体物理迁移

Linux同平台Oracle数据库整体物理迁移

Linux同平台数据库整体物理迁移需求:A机器不再使用,要将A机器的Oracle迁移到B机器。之前写过类似需求的文章: http://www.linuxidc.com/Linux/2015-05/117556.htm本文这次旨在更多用到自动化通用的整合脚本去实现同平台的数据库整体迁移。1.A机器操作2.B机器操作A机器操作0.系统版本:[root@DB-A tmp]# uname -aLinux DB-A 2.6.32-358.el6.x86_64 #1 ...
Oracle软件安装目录满的清理方法

Oracle软件安装目录满的清理方法

这是Oracle数据库日常运维中很常见的一个场景,安装目录满有时不光会导致无法记录最新数据库的日志信息,导致遇到问题无法查到最新的日志信息,还会引发一些奇怪的问题。所以日常巡检要保证Oracle的安装目录要有一定的空闲空间。如果已经巡检发现安装目录满了,可以按照这样的思路来解决。1.切到安装目录下cd $ORACLE_BASE2.用下面的命令,逐层找出大文件或文件夹du -sk * |sort -rn举例说,比如最终查到/u01/app/oracle/di...
<< 851 852 853 854 855 856 857 858 859 860 >>