Welcome 微信登录

首页 / 数据库 / MySQL

Oracle双向Stream配置实践

Oracle双向Stream配置实践

摘要:本文描述了使用Oracle Stream流复制功能,进行双向流复制。主要用于实现实时的数据库同步和备份。 Oracle Stream功能是为提高数据库的高可用性而设计的。Oracle Stream利用高级队列技术,通过解析归档日志,将归档日志解析成DDL及DML语句,从而实现数据库之间的同步。这种技术可以将整个数据库、数据库中的对象复制到另一数据库中,通过使用Stream的技术,对归档日志的挖掘,可以在对主系统没有任何压力的情况下,实现对数据库对象级...
SQL Server中死锁介绍

SQL Server中死锁介绍

简介 什么是死锁? 我认为,死锁是由于两个对象在拥有一份资源的情况下申请另一份资源,而另一份资源恰好又是这两对象正持有的,导致两对象无法完成操作,且所持资源无法释放。 什么又是阻塞? 阻塞是由于资源不足引起的排队等待现象。比如同时两个进程去更新一个表。 这里我们可以把阻塞作为死锁的必要条件。下面我们先理解一下死锁和阻塞再来看一下我最近遇到一个问题以及解决思路。SQLServer中的死锁 对应到SQL Server中,当在两个或多个任务中,如果每个任...
SQL Server数据库复制

SQL Server数据库复制

介绍:在运行着的数据库驱动的应用程序中,SQL复制能解决许多问题。由于发送/订阅的模式不是十分容易理解,复杂的脚本语言和监视复制系统也是需要一定的思想在里面。希望在接下来的几个章节中能尽量将基本原理和操作阐述的详细完整些,便于大家理解。在SQL Server中,复制就是产生或复制数据;比如你需要去创建一个你数据的副本,或者复制一个那份数据的改变,SQL复制就派上用场了。复制的副本可以在同一个数据库中也可以在远程的分隔的服务器上。副本与源数据保持实时同步,或...
socket编程:字节序

socket编程:字节序

接触到socket编程,就一定会接触字节序转换。对于字符串来说,是没有字节序的差别的,就像我们写字,内存就像是纸,字符串就从左向右依次写:内存地址:00000000 00000001 00000002 00000003 ...内存数据: "A" "B" "C" "D"而任何cpu读取的时候,也都是从左向右依次读取。对于多字节数据(比如short、int、long...),不同字节序是有差别的。所有x86架构cpu(包括x64)...
Try Redis : Redis 入门教程

Try Redis : Redis 入门教程

开篇Redis 是一种以键值对(key-value)存储数据的NoSQL数据库。键值对存储数据的本质是以某个键存储某个值。之后你可以用这个键把存储的值取出来。可以用SET命令以键‘servername’存储值‘fido’:SET servername "fido"这样,数据就被存储了,之后可以使用GET取出刚刚存储的数据:GET servername // 返回 "fido"对于数据的操作,还有一些基本的命令...
RMAN备份策略修正案例实录

RMAN备份策略修正案例实录

背景:在给某客户处理问题时,发现客户数据库的备份空间即将用尽,进一步查看发现是用户数据库的当前RMAN备份策略存在潜在问题,需要修改备份策略。环境:SunOS 5.10 + Oracle 11.2.0.31.分析当前RMAN备份策略的问题2.拟出解决方案供客户选择3.根据实际情况决定删除无用历史备份4.总结1.分析当前RMAN备份策略的问题1.1 查看系统任务调度-bash-3.2$ crontab -l0 0 * * 0/oradata03/backup...
iOS 数据库比较:SQLite vs. Core Data vs. Realm

iOS 数据库比较:SQLite vs. Core Data vs. Realm

如果你想开发一个能够快速运行并没有Bug的伟大应用,你就必须得仔细的考虑一下你的应用的各个方面。有这么一个你必须解决的方面是怎样存储和查询大数据,那么你就很可能会使用到数据库。在大多数情况下,IOS 数据库都会选择SQLite和Core Data,还有一个相对较新的数据库Realm。这篇文章讲述了每种选择的优缺点,并讨论了如果你已经使用了SQLite 或 Core Data,那么怎么转换到Realm的过程。SQLiteSQLite是在世界上使用的最多的数据...
ORA-12154,ORA-12560解决过程

ORA-12154,ORA-12560解决过程

应用服务器:Windows Server 2008 R2 Enterprise故障现象:项目侧同事反映应用服务器上的程序连接数据库报错:ORA-12560: TNS: 协议适配器错误1.故障重现2.定位问题3.解决问题1.故障重现在应用服务器上使用sqlplus和PL/SQL工具登录连接数据库服务器均报错:ORA-12154: TNS: 无法解析指定的连接标识符2.定位问题2.1 ping测试网络ping 数据库IP地址 网络通畅C:UsersAdmini...
使用普通用户替代root来管理IEE

使用普通用户替代root来管理IEE

环境:RHEL 6.4 + IEE 4.0.6需求:IEE数据库之前是使用root用户部署和管理的,现在安全加固,将数据库交给普通用户iee来管理。一、当前环境二、安全加固1.创建iee用户2.关闭数据库3.修改权限4.启动数据库5.验证数据一、当前环境IEE数据库安装向导:http://www.linuxidc.com/Linux/2016-03/128769.htm根据当前的IEE进程确定那些文件/文件夹权限需要修改:[root@JingyuDB ~]...
Oracle数据库资源管理

Oracle数据库资源管理

1.了解Resource Manager术语Resource Manager的3个基本结构:资源使用者组、资源计划(和辅助计划)、资源计划向导。使用数据库资源管理器可以帮助管理资源 (如 CPU 和还原空间) 在用户会话间的分配方式。继续执行以下步骤可以配置资源管理器:使用者组 定义根据资源处理需求将用户会话分组的使用者组。资源计划将资源分配给使用者组。指定一些用户和角色, 他们可以在每个使用者组中开始会话, 或者将他们的会话切换到每个使用者组。使用者组映...
Oracle使用SQL传输表空间

Oracle使用SQL传输表空间

源环境:RHEL 6.4 + Oracle 11.2.0.4目的环境:RHEL 6.4 + Oracle 11.2.0.4 DG双机要求:使用SQL传输表空间DBS_D_JINGYU从源环境到目的环境。1.创建目录2.检查表空间自身的一致性3.expdp导出表空间的元数据4.转储文件和数据文件复制到目的数据库服务器5.在目的数据库上,impdp导入表空间6.表空间设为读写(源数据库和目的数据库)1.创建目录--源数据库create directory sr...
Oracle段收缩功能

Oracle段收缩功能

1. 了解段收缩应用场景:如果对一张表频繁执行插入、更新和删除操作,时间长了可能会出现大量碎片,Oracle针对这种场景推出段收缩功能,以便减少碎片。Oracle的段收缩执行两项不同的任务:(1)压缩数据行,(2)移动高水位线(HWM)。因为重新定位HWM可能阻塞用户的DML操作,而存粹的收缩操作则不会产生这种影响。操作期间会维护表上的所有索引。2. 自动执行Segment Advisor2.1 在OEM查看并设置服务器 -> Oracle Sche...
Oracle管理磁盘空间和资源

Oracle管理磁盘空间和资源

1.可恢复的空间分配1.1 了解可恢复的空间分配一般情况,我们发出一个大型数据库操作,比如创建大表索引,如果表空间不足,数据库最终会终止操作。而可恢复的空间分配功能可以使得这类操作挂起,等待DBA去处理,等成功处理之后大型数据库操作自动恢复,这样就避免了这类棘手问题,节省了时间。1.2 配置可恢复的空间分配相关参数和用法:--参数resumable_timeoutshow parameter resumable_timeout--实例级别启用resumab...
Oracle数据库全球化

Oracle数据库全球化

一、自定义数据库和各个会话的语言相关行为1.1 全球化功能字符集Oracle数据库软件有自己的字符集,不依赖于主机操作系统的字符集。Oracle支持数百种字符集,我们在建立数据库时应该充分考虑实际业务需求,从而选择合适的字符集。比如,我们确定数据库只是中国人来用,那么就可以选择ZHS16GBK字符集。语言支持查询v$nls_valid_values视图:--查询数据库语言支持情况select * from v$nls_valid_values where ...
Oracle 11g静默安装简明版

Oracle 11g静默安装简明版

环境:RHEL 6.5 + Oracle 11.2.0.41. 初步处理应答文件2. 静默安装软件3. 静默安装监听4. 静默dbca建库说明:本文默认安装软件前的步骤已经设置完毕如果没有设置,可参考 《Linux平台Oracle 11g单实例 安装部署配置 快速参考》1,2,3,4步进行设置。静默安装只是不调用图形界面安装,静默安装数据库依然是调用的dbca,并不是手工建库。手工建库可参考:http://www.linuxidc.com/Linux/20...
<< 911 912 913 914 915 916 917 918 919 920 >>