Welcome 微信登录

首页 / 数据库 / MySQL

MongoDB 副本集搭建实现读写分享

MongoDB 副本集搭建实现读写分享

副本集就是有自动故障恢复功能的主从集群。主从集群和副本集最为明显的区别就是副本集没有固定的主节点。可以把副本集当做一个集群,整个集群会选出一个主节点,当其不能正常工作时则会激活其它节点。系统:CentOS 5.6 x86_64mongo版本:mongodb-linux-x86_64-2.0.6.tgzServer1 10.0.1.121:20001server2 10.0.1.212:20001Arbiter 10.0.1.212:20002目录规划:数据...
浅谈Oracle的EXP备份问题

浅谈Oracle的EXP备份问题

出于对数据库的数据安全来讲,exp这个命令对大多数使用Oracle的人来讲(尤其是数据库管理员)并不陌生,这个exp命令可以完成对数据库数据进行多样备份,如全库,特定用户,特定表等其他方式。类似的命令还有expdb,两个唯一的不同点是expdb导出时会显示导出的数据大小,而exp则没有。这里主要分析的不是exp命令怎么用,而是分析exp命令导出的数据是否存在问题。exp备份数据什么时候做最合适?国际性应用(或通信应用)数据库如何备份?要回答第一个问题需要了...
Oracle db_file_mulitblock_read_count参数详解

Oracle db_file_mulitblock_read_count参数详解

Oracle DB_FILE_MULTIBLOCK_READ_COUNT是Oracle比较重要的一个全局性参数,可以影响系统级别及sessioin级别。主要是用于设置最小化表扫描时Oracle一次按顺序能够读取的数据块数。通常情况下,我们看到top events中的等待事件db file scattered read时会考虑到增加该参数的值。但是否增加了DB_FILE_MULTIBLOCK_READ_COUNT的值就一定可以减少db file scatte...
Oracle物化视图创建报ORA-00942错误解决

Oracle物化视图创建报ORA-00942错误解决

在Oracle 10g的数据库中,将一个物化视图做了一个简单的条件子句修改,删除后重建,但是,就建不成功,报ORA-00942表或视图不存在错误。这个问题很奇怪,我首先想这会是一个bug吗?找了oracle的metalink,还真有类似bug记载,但给出的解决方法不合适。于是去自己分析解决,然后发现一个坑接着一个坑啊。好吧,我先介绍物化视图的创建语句,如下所示:CREATE MATERIALIZED VIEW V_TABLENAMEREFRESH COMP...
Oracle审计详解

Oracle审计详解

从Oracle Database 10g开始,只有在初始参数AUDIT_TRAIL被设置为DB_EXTENDED时,才填充DBA_AUDIT_TRAIL中的列SQL_TEXT和SQL_BIND。Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用。下表中总结了Oracle数据库中不同类型的审计。审 计 类 型说 明语句审计按照语句类型审计SQL语句,而不论访问何种...
清理Oracle安装目录里的一些日志信息

清理Oracle安装目录里的一些日志信息

最近测试环境服务器上磁盘空间紧张,表空间里面的数据也不知道开发哪些需要哪些不需要,而且因为此测试库运行时间比较久远,起码有三年了。于是就从清理Oracle安装目录下的日志下手。发现在一般这几个日志,如果没有做定期清理的话,就比较占空间。1.<user_dump_dest>/alert_<sid>.log2.$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_<hostname>_<SID&g...
Windows平台编译 PostgreSQL

Windows平台编译 PostgreSQL

1、源代码下载与准备 PG 词法和语法解析分别使用 flex 和 yacc脚本,也就是源代码里能看到的 .l 和 .y 文件,由他们生成 .c 和 .h文件。 更详细资料见: http://flex.sourceforge.net/(很不幸,这个网站是无法直接访问的,自己想办法) http://www.gnu.org/software/bison/ 这两个工具在 Windows 下的环境一直没有彻底弄好,再加上考虑它们的版本,我都是在 Linux 下生成语...
Oracle查询密码加密串方法

Oracle查询密码加密串方法

方法也是参考网上牛人的结果改写的,原来作者的需求是验证用户名和明文密码是否匹配,当时觉得用处不是很大,因为我的需求是检查在线库是否有弱密码存在,最后发现原来这样是有原因的。因为Oracle的密码是根据用户名和密码共同生成的密码。也就是说,A用户使用APP作为密码和B用户使用APP作为密码,生成的密文是不一样的。废话不多说,贴一下我改动的函数吧。修改的东西非常少,原来是从库里面进行验证,现在我只是想得到加密串:create or replace functi...
ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据

添加公告的时候,内容输入多了 会报错:ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据解决方法:在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据错误,这个错误是因为在绑定参数时把数据库中字段类型为LONG的字段放置在其他字段前设置了,只要将类型为LONG的字段绑定参数时放在最后设置即可解决。insert into ZGECM.ZHBGPT_GGXX (BT, BZ, FBRBH, FBR...
Oracle Bug 6136074 - ORA-04068 / ORA-04065 / ORA-06508

Oracle Bug 6136074 - ORA-04068 / ORA-04065 / ORA-06508

工作上碰到的Oracle Bug 6136074,一个10203上的bug,这种问题还是第一次碰到。在10.2.0.3上,存在bug可能导致编译过程或视图失败,而失败的结果并不只是当前视图或过程不可用,而是可能影响整个数据字典,导致存储过程在执行时出现ORA-04068错误。错误信息如下:ORA-04068: existing state of packages has been discarded.ORA-04065: not executed, alt...
验证ORA_CLIENT_IP_ADDRESS只在系统触发器中有效

验证ORA_CLIENT_IP_ADDRESS只在系统触发器中有效

ORA_CLIENT_IP_ADDRESS函数的功能是以VARCHAR2类型返回客户端IP地址,一般只用在系统触发器中,其实它也只在系统触发器中有效.经常看到有人说使用ORA_CLIENT_IP_ADDRESS获得的IP为空,大概也是这个原因造成的.这里采用DDL触发器和系统触发器做对比.首先准备实验用的表及两个触发器对象(一个DDL触发器,一个系统触发器)--建立记录表23:37:15 SYS@orcl> create table t01(id n...
<< 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 >>