mongodb从库的登陆执行命令不用每次输入slaveOk
从库执行命令提示找不到masterError: listDatabases failed:{ "note" : "from execCommand", "ok" : 0, "errmsg" : "not master" }解决办法:rs.slaveOk()要想不用每次输入该命令,可以修改如下文件-bash-4.2$ find / -name .mongorc.js./.mongorc.js在文件里面添加一行:rs.slaveOk();一般这个文件都是空的,直接加...
单节点的es添加另外一个节点组成主从集群
环境:OS:Centos 7DB:6.5.0192.168.1.135:19200 现有的单节点192.168.1.134:19200 准备新添加的节点--------新节点(192.168.1.134)安装es---------------1.安装跟现有版本一致的es我这里的版本是6.5.0[root@localhost hxlmiao]# tar -xvf elasticsearch-6.5.0.tar.gz[root@localhost hxlmiao]# mv elasticsearc...
ssdb双主部署
-------------ssdb双主部署---------------------------环境:OS: centos7ip:192.168.1.134192.168.1.135-------------------下面先在192.168.1.134上面安装----------------------------1.下载安装介质[root@localhost soft]# wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip...
threaded_execution参数开启的情况下导致ogg无法注册
GGSCI (localhost.localdomain as c##goldengate@ora12c/CDB$ROOT) 59> dblogin userid c##goldengate, password goldengateSuccessfully logged into database CDB$ROOT.GGSCI (localhost.localdomain as c##goldengate@ora12c/CDB$ROOT) 60> register extract ext database container (ora12cpdb1)2019-08-19 09:4...
cratedb备份迁移到新的机器
1.在原主机上进行备份create repository mysnapdata type fs with (location='/cratedb/snapdata', compress=true);注意这里的location='/cratedb/snapdata',需要在cratedb的配置文件(crate.yml)参照中指定,如下path.repo: /cratedb/snapdata创建快照create snapshot mysnapdata.snapshot_all0815 all with (wait_fo...
cratedb备份和恢复
1.修改参数文件-bash-4.2$ cd /cratedb/crate-3.2.0/configvi crate.yml 修改如下项path.repo: /cratedb/snapdata2.创建目录mkdir -p /cratedb/snapdata3.创建仓库mysnapdatacreate repository mysnapdata type fs with (location='/cratedb/snapdata', compress=true);4.创建快照create snapshot mysnapdata...
es备份迁移到另外的机器
1.在原来的机器上进行备份(我这里备份只保留2天,所以多了些处理脚本)##创建备份仓库目录curl -H "Content-Type: application/json" -XPUT http://192.168.1.136:19200/_snapshot/esbackup -d'{ "type": "fs", "settings": { "location": "/home/yeemiao/...
双从循环例子
#!/bin/bashnow_date=`date +%Y%m%d%H:%m:%s`cd /home/oracle/go_programnow_date=`date +%Y%m%d%H:%m:%s`cd /home/oracle/go_programip_list=(192.168.1.22 192.168.1.113 192.168.1.130 192.168.1.131 192.168.1.8 192.168...
获取rds的cpu和内存使用情况
python版本:2.7.12 点击(此处)折叠或打开#!/usr/bin/env python#coding=utf-8import timeimport os, json, urllib, datetime, shutilfrom aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.acs_ex...
用户自定义异常
用户自定义异常[@more@]create or replace procedure sp_insert_data01asj number;k number;excp exception;beginj:= 10;k:= 20;if j <= k thenraise excp;end if;for i in 1..1000000 loopinsert into tb_hxl_testvalues(i,to_char(i)||chr(i));end loop;exceptionwhen excp then begindbms_output.put_line('Error code: ' || sqlcode); dbms_output.put_line('Error description: ' || sqlerrm);rollback;end;insert into tb_hxl_log values('aa','bb'); -- 测试commit;end sp_insert_data01;
分段提交删除大批量数据
分段提交删除大批量数据[@more@]例子1:declare i integer; begin loop execute immediate 'delete from tb_name f_a=xxx and f_b=yyy and romnum<5000'; commit; select count(*) into i from tb_name f_a=xxx and f_b=yyy; exit when i=0; end loop; end;例子2:set serveroutput on Declare rcode integer; begin loop --每次将表a删除10000条记录 delete from a where exists (select usercode from b where a.usercode = b.usercode) and rownum < 10000; --每10000条提交一次 commit; exit when sql%rowcount = 0; end loop;
awk用法小结
awk用法小结[@more@]转载:http://www.chinaunix.net/jh/24/691456.htmlawk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1、awk '/101/' file 显示文件file中包含101的匹配行。 awk '/101/,/105/' file awk '$1 == 5' file awk '$1 == "CT"' file 注意必须带双引号 awk '$1 * $2 >100 ' file awk
Oracle Instead of 触发器的使用
Oracle Instead of 触发器的使用[@more@]Oracle Instead of 触发器的使用转自:http://blogger.org.cn/blog/more.asp?name=RandomRen&id=20956我平时比较少用触发器,主要是因为程序逻辑不对的时候不容易发现错误,有时数据量大了也可能产生性能上的问题,但这个东西总有用武之地,在很多场合还是会起到巨大的作用。这两天就遇到一个问题,有两张表的一个字段需要进行同步更新,也就是A表修改时要把对应的B表的记录字段修改,反过来B表修改时也要把A表的修改,保持两边数据的一个同步,这个可以在前台很容易的实现,但开发人员不想修改
投简历公司
深圳巨灵信息技术有限公司 公司地址:深圳市福田区华强北路赛格科技园四栋10层 邮政编码:518028 公司网址:Http://www.genius.com.cn 深圳市安络科技有限公司 公司地址:深圳市罗湖区翠竹北路石化水贝工业区三栋东侧八楼 邮政编码:518020 公司网址:深圳市嵘兴实业发展有限公司 公司地址:深圳市华富路中航苑航都大厦21层136信箱 邮政编码:518031 公司网址:http://www.rxing.com职位名称:数据库工程师深圳市瓦尔雷思科技开发有限公司 公司地址:福田区车公庙泰然工贸园210栋东座4C、西座4G 邮政编码:518040 公司网址:http://www.
Grouping函数使用
Grouping函数使用[@more@] --三级汇总 insert into tb_test select $1 ,case when grouping (c.fee_area) = 1 then '0' when grouping (c.fee_area_name) = 1 then '0' when grouping (c.area_code) = 1 then c.fee_area when grouping (c.area_code_name) = 1 then c.fee_area else c.area_code end as "organize_id" ,case when grouping (c.fee_area) = 1 then '9' when grouping (c.fee_area_name) =
分析函数
分析函数[@more@]Oracle 分析函数使用介绍分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.今天我主要给大家介绍一下以下几个函数的使用方法1. 自动汇总函数rollup,cube,2. rank 函数, rank,dense_rank,row_number3. lag,lead函数4. sum,avg,的移动增加,移动平均数5.
dbx
dbx[@more@]dbx是UNIX下基于命令行界面的程序调试器,假如不能学会dbx,无疑将为你在UNIX端的编程上增添许多的困难。 dbx是通过交互执行dbx子命令来达到调试的目的的。在调试程序前,必须先将-g选项包含在编译信息中,编译生成带调试信息的文件,即:cc -o filename -g file.c。进入dbx通常只需输入"dbx filename"即可,filename为待调试的可执行程序名。dbx加载后就显示提示符:(dbx),此时用户就可以输入dbx子命令进行调试了。 下面是一些dbx的常用子命令: 1.基本操作命令 run arg1 arg2 ... :以arg1,arg2,
proc_exp
proc_exp[@more@]exp_test.pc/* 一般头文件*/#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <fcntl.h>#include <dirent.h>#include <unistd.h>#include <errno.h>#include <time.h>#include <ctype.h>#include <sys/stat.h>#include <stdarg.h>#include <strings.h>#include <netdb.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <sys/wait.h>#include <setjmp.h
查看某个进程使用到的并行进程数
查看某个进程使用到的并行进程数[@more@]查看某个进程使用到的并行进程数select a.QCSID ,count(a.SID)from gv$px_session a where a.SID<>a.QCSIDgroup by a.QCSID
PROC提取数据
PROC提取数据[@more@]1.创建fetch_data.pc文件,内容如下:#include "sqlca.h"#include <stdio.h>#include <string.h>#include <stdlib.h>#include <sqlda.h>#include <sqlcpr.h>#include <ctype.h>#include <extension.h>#include "oci.h"//定义列和绑定变量的最大个数#define MAX_ITEMS 40//定义列名的最大值#define MAX_VNAME_LEN 30#define MAX_INAME_LEN 30extern void sqlnul( unsigned short*, unsigned short*, int*);extern void sqlprc( unsigned int*, int*, int