Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 11g中的snapshot standby特性

Oracle 11g中的snapshot standby特性

在Oracle 11g中,data guard最吸引人的,除了active data guard的实时查询特性(即可以以只读方式打开物理standby数据库的同时MRP进程能继续做recover),快照备用数据库这个特性也是不错,比较适用于快速部署一个临时的与线上环境相同的测试数据库.它是通过还原点(restore point)和闪回数据库的原理(flashback database),可以以读/写方式打开物理备用数据库,对数据库进行修改,之后再根据还原点...
MySQL OOM问题处理一则

MySQL OOM问题处理一则

一个游戏业务的mysql数据库,多台服务器上mysql服务被OOM,但OOM的原因是什么呢?其实导致OOM的直接原因并不复杂,就是因为服务器内存不足,内核需要回收内存,回收内存就是kill掉服务器上使用内存最多的程序,而mysql服务是使用内存最多,所以就OOM了。首先我们检查是什么原因导致内存不足,这台服务器物理内存为64G# free -m total used free shared buffers cachedMem: 64375...
RMAN的FORMATA格式说明

RMAN的FORMATA格式说明

使用FORMAT参数时可使用的各种替换变量,如下(注意大小写)所示:%a:Oracle数据库的activation ID即RESETLOG_ID。%c:备份片段的复制数(从1开始编号,最大不超过256)。%d:Oracle数据库名称。%D:当前时间中的日,格式为DD。%e:归档序号。%f:绝对文件编号。%F:基于"DBID+时间"确定的唯一名称,格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII 为该数据库的DBID,Y...
Oracle基础介绍及常用相关SQL*PLUS命令

Oracle基础介绍及常用相关SQL*PLUS命令

以管理员身份运行Database Configuration Assistant,新建数据库实例。要使用Oracle首先要启动Oracle服务,在任务管理器中找到服务,打开有关OracleService的服务和相关监听服务,如若没有监听服务则需手动创建监听服务。Oracle安装会自动的生成sys用户和system用户1.sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是manager2.sy...
CentOS 6.5下通过yum安装MongoDB过程笔记

CentOS 6.5下通过yum安装MongoDB过程笔记

最近想尝试一下英特尔的基于WebRTC协同通信开发套件,其中的CS_WebRTC_Conference_Server_MCU依赖MongoDB。MongoDB是什么?MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。安装MongoDB参考:https://docs.mon...
MyCAT全局序列号

MyCAT全局序列号

在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,MyCat 提供了全局sequence,并且提供了包含本地配置和数据库配置等多种实现方式。本地文件方式原理:此方式MyCAT将sequence配置到文件中,当使用到sequence中的配置后,MyCAT会更下conf中的sequence_conf.properties文件中sequence当前的值。譬如:#default global sequenceGLOBAL.HISIDS=GL...
MySQL交互式连接&非交互式连接

MySQL交互式连接&非交互式连接

交互式操作:通俗的说,就是你在你的本机上打开mysql的客户端,就是那个黑窗口,在黑窗口下进行各种sql操作,当然走的肯定是tcp协议。非交互式操作:就是你在你的项目中进行程序调用。比如一边是tomcat web服务器,一边是数据库服务器,两者怎么通信?在java web里,我们通常会选择hibernate或者是jdbc来连接。那么这时候就是非交互式操作。在之前,我基本上不关系这两个属性,都是用的是mysql服务商推荐的默认值,就是8小时。但是,从昨天开始...
用Redis来存储关注关系

用Redis来存储关注关系

Redis提供了丰富的数据类型,比起关系型数据库或者简单的Key-Value存储(比如Memcached)来,Redis的数据模型与实际应用的数据模型更相近。比如下面说到的好友关系的存储,原作者使用了Redis的 Sets(集合)数据结构。具体存储方式如下:对于每一个用户,其关注关系存储两份列表,一份为此用户关注的人的UID列表,另一份为此用户粉丝的UID列表,这两个列表都使用Sets(集合)。比如对于用户ID为123的用户,graph:user:123:...
tokudb引擎磁盘空间不足导致写入失败的调查

tokudb引擎磁盘空间不足导致写入失败的调查

故障现象2016.1.1号早上4点左右,zabbi数据库服务器报警,写入数据失败。登陆机器后检查发现磁盘空间使用95%没有用满,进去zabbix数据库,执行insert命令提示错误“errir 1030(HY000):got error 28 from storage engine”.前提zabbix数据库由于超大的写入量,我们使用tokudb存储引擎来存储,此引擎有强大的压缩比,写入性能也非常不错,适合zabbix数据库场景。故障...
在 CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本

在 CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本

MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz)。一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安装配置,自定义非常方便。但在安装过程中发现,其实官方提供的安装说明文件太过简单,而且里面的参数还有问题,依照执行后,mysql 服务启动报错,查找了一些资料并反复试验后,自己总结出一套切实可行的安装配置流程,具体如下:1、下载 MySQL for Linux ...
Oracle中对number类型数据to_char()出现各位少0,或者值为###的处理

Oracle中对number类型数据to_char()出现各位少0,或者值为###的处理

问题描述:在Oracle中使用to_char()函数时当number值为小数时,常常个位0不显示比如:select to_char(0.02) from dual,结果为.02改进为select to_char(0.02,"FM0.9999") from dual,发现个位的0出来了当然这里还有问题,当参数为"FM0.9999"时,如果数值大于两位数或者小数位大于四位时时转化会错,如图:这个没有想到好的办法,拼命的加9,比如这样 select to_cha...
Oracle 11gR2 GI和DB安装目录权限属主被修改后的恢复方法

Oracle 11gR2 GI和DB安装目录权限属主被修改后的恢复方法

某位仁兄新装一套Oracle 11gR2 RAC的过程中,在GI的安装配置阶段遇到了安装目录无法写入的报错,于是他便将$GRID_HOME下所有目录和文件属主改成了grid:oinstall,将$GRID_HOME下所有目录和文件权限改成了757,将$ORACLE_HOME下所有的目录和文件权限改成了757,侥幸过了安装这一关,紧接着麻烦就找上门了:使用srvctl无法启动数据库,症状如下:$ /oracle/app/oracle/product/11.2...
Oracle 11gR2 RAC环境下私网网卡更名后如何调整GI配置

Oracle 11gR2 RAC环境下私网网卡更名后如何调整GI配置

环境描述:AIX+11gR2 RAC双节点问题起因:两节点用于私网通信的网卡使用的是千兆网卡,现要换成万兆的网卡,因万兆网卡为一块卡一个port,而原先的千兆网卡是一块卡两个port,而且主机上的槽位有限,必须要把原来的千兆网卡拔下来,才能腾出位置给万兆的,所以不可避免的会导致在AIX里cfgmgr认出的万兆网卡名字会和原来不一样。从OS层面看似是比较简单的一个动作:拔掉旧网卡->按上新网卡->OS认出新网卡并配上IP地址,但对于GI来讲改动可...
<< 911 912 913 914 915 916 917 918 919 920 >>