数据库

【MySQL】5.7新特性之二

本系列基于5.7.12 版本来讲述MySQL的新特性,从安装,文件结构,SQL ,优化 ,运维层面 复制,等几个方面展开介绍5.7 的新特性和功能,同时也建议大家跟踪官方blog和文档,以尽快知悉其新的变化。

杨奇龙
MySQL
2016-05-13 00:34

PG学习初体验--源码安装和简单命令

   其实对于PG,自己总是听圈内人说和Oracle很相似,自己也有一些蠢蠢欲动学习的想法,从我的感觉来看,它是介于Oracle和MySQL之间的一种数据库,具备类似Oracle的功能,兼具MySQL的开源风格。所以个人感觉无论是从Oracle转向学习PG,还是从MySQL转向PG都会有一些独到的侧重方向。当然学习数据库本身不是目的,会...

jeanron100
数据库开发技术
2016-05-12 22:56

oracle 11g 修改数据库名字和实例名字

分两个阶段描述,第一阶段改sid,第二阶段改dbname下面描述详细步骤第一阶段:改sid1、登录数据库查看先前的sid,总共三步,[javascript] view plain copy print?[oracle@localhost ~]$ sqlplus  /as sysdba SQL*Pl...

贺子_DBA时代
Oracle
2016-05-10 10:14

如何查看Oracle11g控制文件里面的内容

控制文件(Control File)是Oracle的物理文件之一,它记录了数据库的名字、数据文件的位置等信息。控制文件的重要性在于,一旦控制文件损坏,数据库将会宕机。控制文件是一个很小的二进制文件,用户不能编辑控制文件,控制文件的修改由Oracle自动完成。那么,我们能够查看控制文件里面的具体信息吗?

Hoegh
Oracle
2016-05-09 22:46

使用dbms_transaction来获得事务ID

一般找出当前事务ID与回滚段最常见的方法就是执行以下SQLSQL> select xidusn, xidslot, xidsqn from v$transaction, v$session where saddr=ses_addr; XIDUSN XIDSLOT XIDSQN---------- ---------- ---------- 6 27 9338而最简单与最容易的方法是使用dbms_transaction PL/SQ...

eric0435
Oracle
2016-05-09 07:50

MySQL之change master

问题来源:同事;  问题背景:在切换了master的IP(master的实例没变,只是IP变了)之后,主库和从库之间产生了非常高的流量;主从开启了GTID和semi-sync;  现象分析:从监控图表上看,主库产生的异常流量全部为send,receive正常;从库的异常流量全部为receive,send正常;...

wangwenan6
MySQL
2016-05-06 23:02

增量数据丢失的原因分析(三)

今天开发的同事找到我说,他们发现一个应用今天应该会同步过来一部分数据,但是今天却没有,所以想让我帮忙看看到底是怎么回事。对于这类需求也算是轻门熟路,不光维护管理数据,补数据也在行。看来今天又不可避免要修复数据了,不过还是得明白原因是什么。首先查看了近几天的数据同步情况,时间范围是5月1日~5月6日,但...

jeanron100
Oracle
2016-05-06 22:50

Double类型精度问题引起的错误

场景说明 研发同事让把某个double类型字段的值四舍五入保留2位小数,mysql中round(col,2)可以实现四舍五入并且保留2位小数,但是神奇的事情发生了:发现有的四舍五入是正确的,而有的不是我们想要的结果,如下:简单模拟此场景: yujx>drop table dd;yujx>create table dd (a double);yujx>insert into dd values(956.745),...

jx_yu
MySQL
2016-05-06 10:56

Oracle Database Service

数据库服务(Database Services)数据库服务是表示一个或多个数据库实例的命名方式。服务能让你组合数据库工作负载并将一个特定的工作请求分发到一个合适的实例。一个数据库服务代表了一个单独的数据库。这个数据库可以是单实例数据库或者RAC数据库。一个全局数据库服务通过数据复制的多数据库同步机制来提供服务。数...

eric0435
Oracle
2016-05-06 08:03

一个简单的sql审核案例

今天开发的同学发来一封邮件,希望我帮忙对一个sql语句做一个评估。他们也着急要用,但是为了稳妥起见,还是希望我来审核一下,这是一个好的习惯。打开邮件,看到的语句是下面这样的形式。select a.cout1+b.cout2 from (select count(*) as cout1 from TEST_ONLINE where CN='' and to_char(LOGIN_TIME,'yyyymmdd') = to_...

jeanron100
Oracle
2016-05-05 23:02

SQL Server访问Oracle提示[消息 9803 数据不适用于类型 "numeric"]问题

服务器A,安装的是SQL Server2005,Oracle 10g的客户端,版本10.2.0.1服务器B,装的是Oracle 11g,版本11.2.0.1现在是服务器A上建了链接服务器,去访问服务器B上面的Oracle库数据假如使用微软的驱动Microsoft OLE DB Provider for Oracle(MSDAORA)建链接服务器,则性能不敢恭维(但语句是可以正常执行的),因为性能原因...

qdrzq
Oracle
2016-05-05 17:18

【RMAN】RMAN备份恢复1 RMAN冷备脚本与crontab计划任务

RMAN备份恢复1 RMAN冷备脚本与crontab计划任务 冷备(一致性备份,需要关库。非归档模式只能冷备) SYS@PROD>select version from v$instance; VERSION ----------------- 11.2.0.3.0 【创建目录】 创建rman冷备目录 [oracle@rhel64 ~]$ mkdir -p /u01/app/oracle/backup/rman_cold 创建备份脚本目录...

海星星hktk
Oracle
2016-05-05 17:13

interval间隔分区STORE IN参数的作用范围

11g推出了interval间隔分区,以往的分区是需要手工或半自动化脚本实现分区扩展,但这种间隔分区的出现,将分区扩展的工作彻底解放出来,这里不讨论何为间隔分区,主要说一下创建间隔分区有一个STORE IN参数,官方文旦对其的介绍是:The optional STORE IN clause lets you specify one or more tablespaces...

bisal
Oracle
2016-05-04 19:59

二进制tar包方式安装Percona server

Installing Percona Server from a Binary Tarball 1 下载二进制tar包 以5.6版本为例,去官网https://www.percona.com/downloads/Percona-Server-5.6/LATEST/也可以看到如下: #在Version下拉框中选择具体的percona server的版本 #在Software下拉框中选择对应的OS版本或者二进制tar包或者源码下载 #此处下载5.6最后一个版...

jx_yu
MySQL
2016-05-04 16:06

Oracle的并行

当我们要在操作中处理大量数据,比如全表扫描大表或者创建一个大的索引,可以将这个工作通过使用多个进程来分成多个小任务来完成,这就叫作并行执行或者并行处理。并行执行当要访问大量数据时能够减少响应时间,但不是任何时候并行执行都比串行执行快。并行执行在以下情况下是非常有用的:查询要使用大表扫描,连接或分区...

eric0435
Oracle
2016-05-04 16:04