Welcome 微信登录

首页 / 数据库 / MySQL

CentOS 6.5下PostgreSQL 故障切换实现

CentOS 6.5下PostgreSQL 故障切换实现

pgpool-II 是一个中间 件,工作在PostgreSQL多服 务 器和PostgreSQL数据 库 客 户 端之 间。它提供了以下功能连 接池: pgpool -Ⅱ保存 连 接到PostgreSQL服 务 器,并重复利用具有相同属性的新的 连 接(即用 户 名,数据 库 , 协议 的版本),减少 连 接的开 销 ,并提高了系 统 的整体吞吐量。复制: pgpool - II可以管理多个PostgreSQL服务器。 使用复制功能,可以 实时备份在 2个...
MongoDB复制集成员的重新同步

MongoDB复制集成员的重新同步

复制集成员的重新同步当复制失败,且落后于 primary 中oplog最大可承受的范围的时候,replica set 成员将变为 “陈旧” (stale)。该节点无法追上主节点就变的 “陈旧”了。当发生这种情况时,我们就不得不删除其数据文件,并通过 initial sync 来重新同步。本教程包含了为陈旧的节点重新同步与新节点重新同步。当同步一个节点的时候,请确保机器有足够的空余带宽,并尽量在维护时间内进行,...
Oracle数据库之FORALL与BULK COLLECT语句

Oracle数据库之FORALL与BULK COLLECT语句

我们再来看一下PL/SQL块的执行过程:当PL/SQL运行时引擎处理一块代码时,它使用PL/SQL引擎来执行过程化的代码,而将SQL语句发送给SQL引擎来执行;SQL引擎执行完毕后,将结果再返回给PL/SQL引擎。这种在PL/SQL引擎和SQL引擎之间的交互,称为上下文交换(context switch)。每发生一次交换,就会带来一定的额外开销。FORALL,用于增强PL/SQL引擎到SQL引擎的交换。BULK COLLECT,用于增强SQL引擎到PL/S...
Redis数据类型之HASH类型

Redis数据类型之HASH类型

HASH类型-特点Redis hash 是一个 string 类型的 field 和 value 的映射表.它的添加、 删除操作都是 O(1) (平均) 。 hash 特别适合用于存储对象。 相较于将对象的每个字段存成单个 string 类型。 将一个对象存储在 hash 类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个 hash 对象时开始是用 zipmap(又称为 small hash)来存储的。这个 zipmap 其实并不...
ORA-12516故障解决

ORA-12516故障解决

早上刚上班,同事告诉我数据库连不上了,提示“ORA-12516”错误,我尝试通过PL/SQL Developer远程连接数据库,果然,报错了“ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄”;接着我通过远程桌面登录服务器,尝试用sys用户登录数据库,报了同样的错误。奇怪,昨天下班时还好好的。我上网查了一下,这个报错一般是由于数据库的当前会话数不足造成的,相关的参数有两个:processe...
原来是它(Oracle.ManagedDataAccess.Client)——再说ORA-12516故障解决

原来是它(Oracle.ManagedDataAccess.Client)——再说ORA-12516故障解决

最近一直和ORA-12516报错作斗争。接着我之前分享的一篇文章说起 http://www.linuxidc.com/Linux/2015-06/119139.htm,当时通过kill进程的方法临时解决了问题,但是根本问题没有找到——为什么设备会产生大量连接?说到底,这个问题当时并没有解决,并且继续“折磨”了我将近一个月。这段时间,不断地有人找我——数据库连不上了!!!问题到底出在哪儿...
C#插入Oracle中Timestamp类型数据

C#插入Oracle中Timestamp类型数据

在项目开发中,要求保存毫秒精度的时间,C#中DateTime类型虽然有Millsecond属性,但是插入Timestamp类型的Oracle数据列时,无法保存毫秒数据。以下是我的开发环境:操作系统:Windows开发工具:Visual Studio 2010开发语言:C#数据库:Oracle 10.2.0.4在以前的项目中也遇到过类似问题,当时是采取保存字符串的方法来解决的。具体的,在程序的实体类中定义字段类型为String,在数据库中定义对应列为Varc...
如何在 CentOS 7 上安装 Percona Server

如何在 CentOS 7 上安装 Percona Server

在这篇文章中我们将了解关于 Percona 服务器,一个开源的MySQL,MariaDB的替代品。InnoDB的数据库引擎使得Percona 服务器非常有吸引力,如果你需要的高性能,高可靠性和高性价比的解决方案,它将是一个很好的选择。在下文中将介绍在CentOS 7上 Percona 服务器的安装,以及备份当前数据,配置的步骤和如何恢复备份。1.什么是Percona,为什么使用它Percona是一个MySQL,MariaDB数据库的开源替代品,它是MySQ...
Oracle - 为子查询提供动态结果集

Oracle - 为子查询提供动态结果集

曾经遇到过这样一个需求:要求为method传入String,内容如"用户ID0,用户ID1,用户ID2...",然后根据这些ID返回一个结果集作为数据表供别人查询。SELECT * FROM TBL WHERE ID IN ("用户ID0,用户ID1,用户ID2") 不就可以解决问题吗?但实际情况是,结果集无法通过一个简单的SELECT就可以得到。让我明确一下需要解决的问题:我们给FUNCTION传递这样的一个String参数后如何让它动态RETURN一个...
SQL Server 2016:行级安全

SQL Server 2016:行级安全

对于SQL Server,一个常见的批评是,其安全模型只能识别表和列。用户如果希望以行为单位应用安全规则,就需要使用存储过程或表值函数来模拟,然后找一种方法,确保它们不会被绕开。在SQL Server 2016中,那不再是个问题。实现SQL Server 2016(及SQL Azure)中的 行级安全 基于一个专门设计的内联表值函数。该函数要么返回一个只包含值1的行,要么不返回结果,这取决于用户访问的行是否是相关行。请看下面的函数:CREATE FUNCT...
删除online日志测试及ORA-600 [4194]错误的处理

删除online日志测试及ORA-600 [4194]错误的处理

今天做了一个关于破坏online日志的恢复测试,主要三个场景:测试1:正常关闭数据库后删除非当前日志测试2:正常关库后,删除在线日志文件测试3:非正常关闭数据库,并删除当前在线日志文件我的测试环境是Oracle 10.2.0.1 32bit的数据库,OS版本为Red Hat 5.3,下面看具体测试经过:测试1:正常关闭数据库后删除非当前日志[oracle@ora10g ~]$ sqlplus / as sysdbaSQL*Plus: Release 10....
Oracle用户目录误删除的恢复

Oracle用户目录误删除的恢复

当我们在安装Oracle软件前,必须先创建oracle用户组,如oinstall,dba,oper等,并且必须创建oracle用户在创建完用户账户后,会自动在/home文件夹下,增加一个以用户名命名的文件夹,里面就是存放该用户的一些环境变量等信息当我们在做文件清理的时候,如果不小心执行了rm -rf /home/oracle,那么该如何恢复这些文件呢?其实在创建用户的过程中,还会对几个目录进行修改,大致有以下几个:/etc/passwd --用户密码/et...
<< 861 862 863 864 865 866 867 868 869 870 >>