Welcome 微信登录

首页 / 数据库 / MySQL

增量备份解决DataGuard库日志GAP

增量备份解决DataGuard库日志GAP

有时候备库滞后于主库很长时间了,而主库的归档日志已经不存在了,此时的日志间隔如何消除那,很多人选择重建备库,这个是很麻烦的,尤其当主库数据量很大的时候,此时我们还有另外一种选择,那就是使用增量数据库备份来前滚备库,消除日志间隔。具体作法如下:1.备库查看丢失的归档时的scn号idle> select current_scn from v$database;CURRENT_SCN-----------964582772.主库创建基于丢失归档scn号为起...
MongoDB的数据复制分片

MongoDB的数据复制分片

一:MongoDB的简介: MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。而且可以很容易的和JSON类的数据结合,他不支持事务,但支持自动分片功能,这对大数据的分布式存储有着十分重要的作用。二:MongoDB的索引类型: 单字段索引: 组合索引(多字段索引):对多个key做索引 多键索引:对key和value中的key做索引 空间索引:基...
如何解决 PHP 第一次连接Oracle非常慢的问题

如何解决 PHP 第一次连接Oracle非常慢的问题

数据库用的是 Oracle 11gPHP连接Oracle 非常慢PHP连接Oracle非常慢,体现在,如果很久没连接oracle,那么再连接oracle,那会花费20~40秒的时间。但是之后的连接会非常快。网站架构PHP Version 5.5.12Apache 2.4.9Win7 64连接Oracle使用PHP OCI8 的扩展程序CodeIgniter连接代码(这一行代码第一次连接会花费20~30秒之后就很快)public function db_co...
企业应用NoSQL的关键

企业应用NoSQL的关键

有关NoSQL能否胜任企业级数据库的功能的讨论现在是甚嚣尘上,其中人们关注的焦点就是NoSQL数据库的环境是不确定、变化的。一些NoSQL企业号称已经准备好企业级的服务了,但是事实上却是他们对企业需要的功能属性仍然是没有做到扎实的,甚至有的为了保证数据库的表现把相关的属性都移除了。这种情况对于测试原型或者非生产环境下当然可以接受,但是很难想象实际应用中,企业会把他们最关键的数据用这样危险的方式处理。NoSQL数据库的特征是灵活、敏捷、快速和可扩展,同时还拥...
NoSQL的是与否

NoSQL的是与否

To NoSQL or not toNoSQL随着大量数据的出现,NoSQL数据库架构正在被越来越多的人所使用,因为NoSQL架构对于大数据的处理上面更为有效。如今,当你需要存储和处理高容量的数据时,许多的年轻开发人员更倾向于选择开源的NoSQL。他们宣称NoSQL才是属于未来的数据库架构,甚至于一些硅谷的创业企业认为传统的关系型数据库已经没有存在的意义了。与此同时,有经验的DBA和开发者却提出了一个值得注意的例子:由于NoSQL的弱点,黑客利用这些弱点成...
使用MySQL-MMM实现MySQL集群部署

使用MySQL-MMM实现MySQL集群部署

背景:之前实现的mysql同步复制功能(见笔者之前文章 http://www.linuxidc.com/Linux/2014-10/107980.htm)只是双机热备功能,还不能做到Mysql链接的自动切换。本配置实现真正的mysql集群,使得在某台机子的mysql应用停止时,能让应用程序自动切换到另外一台机子的mysql连接,实现应用的高稳定性,并且使得扩展Mysql服务成为可能。本配置使用mysql-mmm(master-master Replicat...
Oracle中的逻辑数据库和物理数据库

Oracle中的逻辑数据库和物理数据库

Oracle通过抽象出逻辑存储结构来适应不同的底层物理结构。这么做有两个好处:(1)使得Oracle用户只需要了解数据逻辑,根本感觉不到物理层的存在,也不必了解任何物理存储结构细节。(2)对于其他OS用户(包括系统管理员)来说,看到的只是OS物理文件,并不了解数据内部逻辑。当然,逻辑数据库和物理数据库之间必须存在某种对应,这正是DBA需要做的事情。1 物理数据库Oracle数据库包括三类物理文件:控制文件,在线重做日志文件,数据文件。这些文件都是实实在在的...
命令行界面下使用Emca安装配置Oracle Database Control实战

命令行界面下使用Emca安装配置Oracle Database Control实战

作为命令行忠实用户,服务器端软件的运维都倾向于使用命令或 脚本完成,非常讨厌资源占用很大的GUI。Oracle数据库作为重要的服务器端软件,其安装运维自然也完全支持纯命令行方式,尽管同时提供了OUI这个GUI安装程序。至于纯命令行下静默安装Oracle11g,本人之前写过详细的博文,有需要的请参考之,博文地址 http://www.linuxidc.com/Linux/2012-03/56606.htm。按照这篇博文安装的数据库完全可用。本文算是对前面这篇...
Shell 脚本中执行MySQL语句

Shell 脚本中执行MySQL语句

对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下MySQL数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。1、将SQL语句直接嵌入到shell脚本文件中--演示环境[root@SZDB ~]# more /etc/issueCentOS release 5.9 (Final)Kernel on an m...
Linux下基于源码方式安装MySQL 5.6

Linux下基于源码方式安装MySQL 5.6

MySQL为开源数据库,因此可以基于源码实现安装。基于源码安装有更多的灵活性。也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整。本文描述了如何在源码方式下安装MySQL。1、安装环境及介质#安装环境SZDB:~ # cat /etc/issueWelcome to SUSE Linux Enterp...
Linux 下MySQL源码安装完整版

Linux 下MySQL源码安装完整版

在Linux中安装MySQL,通常为RPM与源码方式安装。对于生产环境而言,由于需要自定义诸如安装路径、数据文件位置、字符集以及支持的存储引擎等多以源码方式来进行安装。之前有写过一篇关于源码安装的文章,Linux下基于源码方式安装MySQL 5.6(http://www.linuxidc.com/Linux/2014-10/108040.htm),但不是很完整,因此该文可以作为其补充。以下为具体安装步骤,供大家参考。1、安装前的有关描述必备的包和工具 gc...
Oracle 11g闪回归档技术

Oracle 11g闪回归档技术

Oracle闪回数据归档使用Oracle闪回数据归档功能可以自动跟踪和归档启用了闪回数据归档的表中的数据。这可确保闪回查询能够获得对数据库对象版本的SQL 级别访问权限,而不会出现快照太旧的错误。利用闪回数据归档功能,可以在“跟踪的”表的整个生命期内跟踪并存储对该表的所有事务处理更改。不再需要将此智能功能内置到应用程序中。闪回数据归档功能对于遵守规定、审计报告、数据分析和决策支持系统非常有用。闪回数据归档后台进程随数据库一起启动。闪...
Oracle 六大闪回技术,flashback

Oracle 六大闪回技术,flashback

Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。在Oracle 11g里又出了一个新特性:Oracle Flashback Data Archive. FDA通过将变化数据另外存储到创建的闪回归档区(Flashback Archive)中,以和undo区别开来,这样就可以为闪回归档区单独设置存储策略,使之可以闪回到指定时间之前的旧...
<< 801 802 803 804 805 806 807 808 809 810 >>