数据库相关技术专家
Opatch 是oracle公司开发的安装,卸载,检测patch冲突的工具,管理oracle所有已经安装的补丁! opatch命令格式为: opatch [] [ -h[elp] ] oracle@rac3:/home/oracle/opatch/9472669>$ORACLE_HOME/OPatch/opatch -h Oracle 中间补丁程序安装程序版本 11.2.0.1.9 版权所有 (c) 2011, Oracle Corporation。
1 通过Ifenslave手动配置Bonding 该方法适用于某些发行包,它们的网络初始化脚本(sysconfig或initscripts包)没有bonding相关的知识。
Bonding驱动的选项是通过在加载时指定参数来设定的。可以通过insmod或modprobe命令的命令行参数来指定,但通常在/etc/modules.conf或/etc/modprobe.conf配置文件中指定! 下面列出可用的bonding驱动参数。
Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。
查看备份邮件的时候,发现逻辑导出失败,日志如下: 20111126-122901 admin:oracle@RAC1: /home/oracle> cat /tmp/exp_dwd.
安装完成oracle 9.2.0.4之后,执行sqlplus 命令时遇到Segmentation Fault 错误,查询 Metalink 是一个bug:Segmentation Fault When Execute Sqlplus, Oracle, Lsnrctl After New/Patchset Install [ID 316746.
在linux 4.7 上安装oracle 9i 软件所需的包的时候,遇到如下问题,执行linux 命令之后都会出现ERROR: ld.so: object '/lib/libcwait.
新安装的了一台redhat 4.7 版本的测试机器,使用vncserver 时遇到vncserver: couldn't find "xauth" on your PATH 。
生产环境中遇到更新或者删除大批量数据的时候,不能直接进行操作,要批量进行。 1 获取要进行更新的数据的主键,保存为文本文件或者csv文件。这一步一定要正确,否则下面的操作会造成更新错误的数据,造成数据不一致! 2 创建临时表并将获取的数据主键导入到创...
前面文章 《安装cx_Oracle 与使用》《cx_Oracle 连接oracle的简单介绍》 介绍了基本使用,本文介绍一下使用python 对oracle 数据库进行常见操作的介绍 oracle@rac3:/home/oracle/python>cat sqlops.
连接数据库的几种方式: 语法: cx_Oracle.connect('username','pwd','IP/HOSTNAME:PORT/TNSNAME') import cx_Oracle db1=cx_Oracle.
Applies to: Oracle Server - Enterprise Edition - Version: 11.2.0.2.0 and later [Release: 11.
涉及版本 Oracle Server - Enterprise Edition - Version: 10.2.0.4 and later [Release: 10.
Applies to: Oracle Server – Enterprise Edition – Version: 11.2.0.1 and later [Release: 11.
Python 连接Oracle 数据库,需要使用cx_Oracle 包。 1 下载cx_Oracle 该包的下载地址:http://cx-oracle.sourceforge.net/ 下载的时候,注意选择与操作系统和oracle版本相对应的cx_Oracle版本。
在进行数据库维护的过程中要删除一个中间表,遇到如下错误: sys@DW>drop table dwods.member_DELTA; drop table dwods.
二.下载及安装配置 1. Xtrabackup二进制64位下载地址: http://www.percona.com/downloads/XtraBackup/XtraBackup-1.
一.Xtrabackup简介及备份原理说明: Xtrabackup是由percona开发的一个开源软件,能够非常快速地备份与恢复mysql数据库,且支持在线热备份(备份时不影响数据读写),此软件可以说是innodb热备工具ibbackup的一个开源替代品 Xtrabackup中包含两个工具: lxtrabackup -用于热备份innodb,xtradb引擎表的工具,不能备份其他表。
安装oracle 10.2.0.1 for x86——64位的过程中遇到了如下错误: INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory INFO: collect2:...
ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 这个提示在一定程度上导致产生误解,让人认为数据库服务名SERVICE NAME本身有问题,其实它指的是tnsnames.ora中配置的别名ALIAS所对应的SERVICE_NAME与在监听程序listener的注册的服务名中找不到匹配的服务名,当然如果只是配置了动态监听,则可能一个也没有(也可能一个也没有,比如只配置了动态监听)。
修改oracle 监听端口号,过程相对比较简单: 1 修改 listener.ora ,tnsnames.ora 文件中的端口号 2 重启监听 lsnrctl stop ,lsnrctl start 上面的过程是对于 监听名为默认的LISTENER 而言的,如果listener.oar文件中的监听名不是默认的,就重启时必须指定监听名。
连接异机上的oracle数据库,将其tns 配置参数拷贝到本机的tnsnames.ora中,tnsping 测试的时候,遇到 TNS-03505: 无法解析名称 C:\Users\aaaa>tnsping test TNS Ping Utility for 32-bit Windows: Version 11.
对于静默安装netca ,出现如下错误: oracle@RAC:/home/oracle/10201_database>netca -silent -responsefile /home/oracle/10201_database/netca.
本文记录如何静默创建数据库,可以使用静默文件可以选择无响应文件安装 1 编辑创建数据库的响应文件: dbca.rsp ESPONSEFILE_VERSION = "10.
oracle 的静默安装可以在无交互模式安装数据库,适合没有图形界面的情况下进行oracle 数据库软件的安装和数据库创建,netca 的配置。 本文对静默安装数据库软件进行技术介绍。
在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库。系统数据库设计人员希望能够将数据库设计和关系数据库生成无缝地集成起来,如何保证物理数据模型与其对应数据库之间的双向同步成为数据建模非常关键的一点。
承接之前的文章继续介绍replica set 选举机制。 创建两节点的Replica Sets,一主一备secondary,如果Secondary宕机,Primary会变成Secondary!这时候集群里没有Primary了!为什么会出现这样的情况呢。
在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。
MongoDB的Auto-Sharding能够做到: 1 当各Sharding间负载和数据分布不平衡时,自动rebalancing 2 简单方便的添加和删除节点 3 自动故障转移(auto failover) 4 可扩展至上千台节点 如何增加shard节点,在之前的shard集群配置过程使用过。
mongodb的数据由monogd服务器存储,由mongos对写入的数据根据片键进行路由,整个过程对客户端完全透明。对chunk的移动是由“平衡器”来决定的,当然加入chunk分布不均匀了,我们也可以手工来操作 db.
shard 集群的系统信息也是保留在config数据库的集合里面的。本文介绍一些Shard 的配置信息查询, mongos> use config switched to db config 查询当前的版本 mongos> db.
前面介绍了sharding的基本搭建和大量插入数据测试,本文介绍一些sharding相关查询操作 1 判断是否是shard 集群 mongos> db.runCommand({ isdbgrid : 1}); { "isdbgrid" : 1, "hostname" : "rac4", "ok" : 1 } mongos> db.
前面介绍了如何搭建mongodb sharding 集群,本文对shard进行大量数据拆分测试,并谈了对于片键的选择注意事项,(可能不全,希望指教) 1 激活test数据库的分片功能。
mongodb的sharding集群由以下3个服务组成: Shards Server: 每个shard由一个或多个mongod进程组成,用于存储数据 Config Server: 用于存储集群的Metadata信息,包括每个Shard的信息和chu...
对于Replica Set中的选择策略: We use a consensus protocol to pick a primary. Exact details will be spared here but that basic process is: 1 get maxLocalOpOrdinal from each server.
首先介绍一下在replica set里分为三种节点类型: 1 primary 负责client的读写。 2 secondary 作为热备节点,应用Primary的oplog读取的操作日志,和primary保持一致,不提供读写操作! secondary有两...
小机遇到网卡方面的问题需要snap 收集相关网络错误信息。 snap命令的语法: snap [ -a ] [ -A ] [ -b ] [ -B ] [ -c ] [ -D ] [ -f ] [ -g ] [ -G ] [ -i ] [ -k ] [ -...
这篇文章算是《replica set 添加和删除节点》的点缀,本来没打算查看添加节点的第二种方法,即拷贝其他节点的数据文件到新的节点,本着“入微”的原则,对两种方法做一下对比,具体添加节点的过程和前面介绍的一样,只是在启动mongod服务之前要拷贝数据文件到本机。
前面介绍了如何搭建replica set ,本文介绍如何向replica set 添加新节点和删除老节点。 向已有的replica set 添加新成员是很简单的,新加的成员可以是空的,当然也可以是从其他节点的数据拷贝,下面介绍一下如何添加新成员:...
Replica set 为我们提供了自动故障切换功能,这个机制是由mongodb自己来操作的,它根据从库的优先级或者数据新鲜度(也就是最新的从主库同步数据的那个节点)来选择primary,而当以前的primary起来之后,会成为secondary ,接受新的primary 的日志。
Replica sets 在主从复制上做的扩展,增加了故障自动切换和自动修复成员节点。下面从技术上介绍如何搭建mongodb的replica set (个人觉得,搭建mongodb本身没有多少干货,重要是如何灾难规划) 1 建立复制集群节点的数据存放目录 mkd...
mongodb的主从复制是最常见的复制模式,这种模式是非常灵活的并且可以用来做备份,failover 故障切换, 拓展读等等,最常见的方式是一主一备或者一主多备,每个slave 都知道主库的地址 即主库的ip地址和端口号。
如果修改了/etc/exports文件后不需要重新激活nfs,只要重新扫描一次/etc/exports文件,并且重新将设定加载即可: # exportfs [-aruv] 参数说明如下。
对mysql.user进行手工操作,比如添加新用户或更改用户的旧密码后,需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问! 以root身份登录数据库,创建用户yangql mysql> create user yangql identified by 'yangql'; Query OK, 0 rows affected (0.02 sec) mysql> exit Bye 测试连接。
因为一个开发问有关mysql字符集转换的问题,一下子牵连出mysql数据库的迁移-导入,导出,更改字符集,my.cnf参数配置等等知识点,花一些时间来逐个整理一下!(作为一个oracle 的小小dba,表示要学习的知识还有灰常多。
对于数据库级的字符集,如果没有办法重建数据库,可以在my.cnf文件中使用character-set-server = utf8(要重启数据库服务),对于之前已经存在数据库,此参数不产生影响。
学习mysql字符集转换的过程中,看到有些网络资料有使用iconv 命令转换字符集的,所以这里学习一下,iconv 的使用!(ps 网络中关于使用iconv 转换mysqldump 出的文件不靠谱,随后的文章会介绍) iconv的用法: 用法: iconv [选项.
上午接近11点,一同事说测试环境的数据库起不来了,可以通过sqlplus连接数据库,但是执行startup命令时,会出现hung住的情况。查看日志只有早上8:23之前的,之后对数据库进行启动的操作是没有记录的 日志大致内容如下: ORA-00445: backg...
从oracle9i开始,后台进程PMON自动在监听器中注册初始化参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为db_name.db_dimain。
Oracle 10gr2的后续版本中添加了UNDO信息最短保留时间段自动调优的特性,不再仅仅依据参数UNDO_RETENTION的设定,其调优原则如下: 1 当UNDO TABLESPACE为 fixed- size,Oracle将根据表空间的大小和历史使用情况,自动调整undo信息保存时间,同时忽略 undo_retention的值除非 undo_retention的guarantee 特性被启用。