Welcome 微信登录

首页 / 数据库 / MySQL

RAC之GRD和PCM lock简介

RAC之GRD和PCM lock简介

GRD中记录PCM lock的信息它位于每个实例的SGA中但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRDPCM lock有3个主要属性:Mode、Role、PI① Mode--S--X--NULL对于S,X两种锁模式这里不再赘述而NULL代表对应的内存空间可以被重用、在没有被重用之前、实例是不能访问这里的数据② RoleRole这个属性是用来描述“脏块”在集群间的分布状况注意,“脏&rdquo...
Oracle RAC cache fusion机制介绍

Oracle RAC cache fusion机制介绍

在单实例中,进程要想修改数据块,必须在数据块的当前版本(Current copy)上进行修改RAC环境也一样这便涉及到一系列问题:如何获得数据块的版本在集群节点间的分布图?如何知道哪个节点拥有的是当前版本?如何完成传递过程?这一系列问题的解决依靠内存融合技术(cache fusion)cache fusion通过高速的private interconnect,在实例间进行数据块传递这是RAC最核心的工作机制,他把所有实例的SGA虚拟成一个大的SGA区每当不...
基于DRBD实现MySQL高可用

基于DRBD实现MySQL高可用

DRBD:分布式复制块设备DRBD---Distributed Replicated Block Device 是一种基于Linux的软件组件, 它是由内核模块和相关程序而组成的,通过网络镜像促进共享存储系统的替换。也就是说:当你将数据写入本地的DRBD设备上的文件系统时,数据会同时被发送到网络中的另外一台主机之上,并以完全相同的形式记录在一个文件系统中(实际上文件系统的创建也是由DRBD的同步来实现的)。本地节点(主机)与远程节点(主机)的数据可以保证 ...
SQL Server 2008登录错误:无法连接到(local)的解决

SQL Server 2008登录错误:无法连接到(local)的解决

一些朋友在安装完SQL Server 2008之后大多会遇到连接出错的问题。特别对于我们这样的新手而言简直郁闷的要死,好不容易装玩了又出现了问题。此篇文章意在解决安装步骤没有问题,但安装后无法登录的问题。在解决问题之前请朋友们打开服务窗口,看“SQL Server”主服务是否打开,如下图。若服务已经打开还是用“SQL Server 身份验证”和“Windows 身份验证”都无法登录请看...
MySQL的查询语句--SELECT

MySQL的查询语句--SELECT

本来想总结高可用集群的另外几个实验呢,回头看看别人总结的内容,好精细,而且扩展了好多内容,惭愧的不行,还是先跳过了,呵呵~~~这里先来把mysql查询语句综合了一下: 见 http://www.linuxidc.com/Linux/2012-12/75270.htm介绍了简单的数据库操作等,接下来从细节入手,来介绍mysql的查询语句;在这里导入了一个jiaowu数据库,来实现以下例题的操作:先来看下这个数据库所包含的内容mysql> show da...
MySQL用法----基于Web服务器

MySQL用法----基于Web服务器

建立web服务器一般是由LAMP(linux:操作系统、Apache:http服务器软件、MySQL:数据库软件和PHP:(有时也是指Perl 或 Python) 的第一个字母)组合起来的。组件分析: Linux Linux 是免费开源软件,这意味着源代码可用的操作系统。 Apache Apache 是使用中最受欢迎的一个开放源码的WEB服务器软件。 MySQL MySQL 是多线程、多用户的SQL数据库管理系统。 PHP,(Per...
Oracle LOCK内部机制及最佳实践系列

Oracle LOCK内部机制及最佳实践系列

引言:Oracle 锁在我一开始接触的时候会有一种高深莫测的感觉,就像是遥远的外星人看不见摸不着但是能感觉到,我在实际的工作中就遇到过ORA-00054: resource busy acquire with nowait specified错误不能插入表,当时知道是被锁定了,根据V$LOCK也定位出阻塞的会话了,但不知道如何长久的解决它,究其原因就是不清楚内部机制与释放原理,下面根据例子来揭开锁的面纱,走进Oracle锁的世界。分别模拟insert,up...
Oracle 细粒度审计(FGA)初步

Oracle 细粒度审计(FGA)初步

细粒度审计(FGA),是在Oracle 9i中引入的,能够记录SCN号和行级的更改以重建旧的数据,但是它们只能用于select语句,而不能用于DML,如update、insert和delete语句.因此,对于Oracle数据库10g之前的版本,使用触发器虽然对于以行级跟踪用户初始的更改是没有吸引力的选择,但它也是唯一可靠的方法而Oracle10g中FGA功能的增强使其不但能够支持select操作,同时也支持DML操作。在 Oracle 10g 中,审计已经...
DB2中使用sum替代count的查询

DB2中使用sum替代count的查询

sum函数是对列的值进行统计,求和;count函数对满足条件的列进行累计,满足条件就加一。常用count函数来统计满足某条件的记录数,如,统计学生信息表student中的男生人数:select count(*) from student where sex="M"常用sum函数来对满足条件的数据进行求和,如,计算学生成绩表score中"Scott"的总成绩:select sum(achv) from score where stu_name="Scott"...
Oracle Net Services - Tracing and Logging at a Glance

Oracle Net Services - Tracing and Logging at a Glance

Oracle Net trace 用于跟踪或调试oracle连接故障,连接异常断开或者连接超时等情形,通过产生详细的跟踪信息来进行分析和诊断Oracle Net相关故障。关于这个网络调试主要是通过为相关的网络配置文件添加相关的参数来实现。MetaLink上ID 219968.1有详尽的描述。一、Oracle trace的相关参数TRACE_LEVEL_[CLIENT|SERVER|LISTENER] = [0-16|USER|ADMIN|SUPPORT|O...
跨NAT,防火墙(firewall)的RAC监听配置(ORA-12545)

跨NAT,防火墙(firewall)的RAC监听配置(ORA-12545)

对于存在NAT或防火墙的RAC数据库,在启用了服务器端的load balance后,经常会碰到ORA-12545连接错误,这是因为服务器端转发客户端连接请求到其它节点后,客户端使用返回的IP再次发出连接请求而出现不可识别的IP地址或主机名而造成的。本文描述了这个问题并给出了解决方案。有关RAC监听配置请参考Oracle RAC 监听配置 (listener.ora tnsnames.ora) http://www.linuxidc.com/Linux/20...
<< 611 612 613 614 615 616 617 618 619 620 >>