Welcome 微信登录

首页 / 数据库 / MySQL

Oracle归档模式设置的相关指令与简要说明

Oracle归档模式设置的相关指令与简要说明

Oracle归档模式设置步骤:1、以sysdba身份登录数据库2、archive log list;查看数据库与归档相关信息;3、正常关闭数据库,如使用shutdown immediate;4、加载方式启动数据库.startup mount;5、将数据库设置为归档模式.alter database archivelog;6、打开数据库. alter database open;7、再用archive log list验证数据库与归档信息8、做全库的备份,备...
Postgres 9.2.4的升级方案与步骤

Postgres 9.2.4的升级方案与步骤

社区最近推出了Postgres 9.2.4版本,旨在打一个安全补丁,需要做一个升级,升级的步骤文档上也写得较为详细(Part 17),一般有pg_upgrade和dump/restore两种方式,对9.2.0及以上版本采用直接编译安装的方式即可,9.2.0以下版本还需要dump/restore方式,中间会涉及停机操作,做好业务沟通工作。本次升级,数据量较大的版本是9.2.0,其他小版本的数据量相对不大,故采用后一种方式升级。步骤 :1.备份pg_dump ...
关于Oracle Data Guard的角色切换

关于Oracle Data Guard的角色切换

1.概述Oracle数据库通过其 Data Guard技术通过网络将数据实时异地的Oracle数据库中,实现其数据的异地安全机制。它的实现过程是一般是这样:首先,在异地建立一样的环境,包括主机操作系统,数据库版本和数据文件存储方式,先模拟建个库,后在此库基础上创建physical standby。其次,在主库和备库节点上修改一下init.ora,listener.ora和tnsnames.ora文件配置,及主库的v$database的protection_...
Oracle Data Guard的日志FAL gap问题

Oracle Data Guard的日志FAL gap问题

在Oracle Data Guard环境中,一个备库出现问题,需要重做。因为之前的配置环境都是好的,只需将主库的全库备份恢复到备库即可。但在数据文件还原完成后,介质恢复时在alert.log中提示有gap的日志文件,RFS进程继续去提取主库上的其他的归档日志文件。alert.log文件中提示信息如下:TueApr 9 14:20:56 2013MediaRecovery Log +LOGDG/servdg2/archivelog/2013_04_09/th...
Oracle GoldenGate 系列:Extract 进程的恢复原理

Oracle GoldenGate 系列:Extract 进程的恢复原理

Extract 进程恢复原理BR适用于 Extract 进程(仅适用于 Oracle数据库)使用 BR 参数可以控制 GoldenGate 的 Bounded Recovery (BR) 功能。Bounded Recovery 功能仅支持 Oracle 数据库。Bounded Recovery 是通用 Extract 检查点工具的组件之一,可以保证当Extract 进程出于任何原因(计划停机或意外停机)停止后,无论在进程停止时的时间点上存在多少个未提交的事...
Oracle PipeLined方式究竟能提升多少性能

Oracle PipeLined方式究竟能提升多少性能

最近在使用到了Oracle的表函数,尤其是实现嵌套表的数据按表结构进行返回,发现PIPELINED方式,确实能让性能有非常高的提升。Oracle PipeLined:看了相关的文章,大致是将数据进行按流水线方式进行处理,执行无等待,而不是那种传统的将本次数据全处理完了,再送往下一个处理环节。最近找了个时间,特意进行了一下测试。结论:1 表函数以嵌套表返回时,是非常耗时与耗内存的;2 PIPELINED方式,能让数据无等待,效率非常高,尤其是应用在Oracl...
MySQL主从库认识

MySQL主从库认识

如下图所示,整个数据层有Group1,Group2,Group3三个集群组成,这三个集群就是数据水平切分的结果,当然这三个集群也就组成了一个包含完整数据的DB。每一个Group包括1个Master(当然Master也可以是多个)和 N个Slave,这些Master和Slave的数据是一致的。比如Group1中的一个slave发生了宕机现象,那么还有两个slave是可以用的,这样的模型总是不会造成某部分数据不能访问的问题,除非整个 Group里的机器全部宕掉...
每日分析日志文件并将结果入库到MySQL的实现过程讲解

每日分析日志文件并将结果入库到MySQL的实现过程讲解

互联网公司每天都要统计日志文件,从中挖掘出想要的信息,比如一个软件的安装量、活跃度等。这些信息都需要入库,并进行展示。下面,对这个实现过程进行讲解。具体的过程可分为以下几个步骤:(1)awk统计日志文件,并将统计结果拼接成sql语句;(2)写shell脚本,将这些sql语句入库;(3)将shell脚本加入linux中的计划任务中,让其每天凌晨定时执行,从而实现每天自动分析日志并入库;下面分步骤进行讲解。一. awk统计日志文件,并拼接成sql语句awk是对...
MySQL快速插入以及批量更新

MySQL快速插入以及批量更新

插入:MySql提供了可以一次插入多条数据的用法:INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9),(10,11,12)...;在程序中可以通过循环,添加Values对应的列表,最后使用一次executeUpdate完成插入操作。但是Mysql语句并不是越长越好,MYsql语句长度有限制,可以查看mysql的配置文件my.in中max_allowed_packet属性,并进行相应设置。更新...
MySQL快速插入/更新大量记录

MySQL快速插入/更新大量记录

最近的项目中需要将几个dump文件(文本格式、1~2G)的记录导入到mysql数据库中,由于数据量比较大(几百万、上千万条记录),有插入记录,也有更新记录的,导致插入更新速度比较慢。一开始,将单条sql语句交给mysql执行,测试下来,最快一次也要一个半小时。于是想办法改进之。(1)针对插入记录,使用sql语句一次插入多条记录。实例:INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);具体参...
<< 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 >>