- 博客(55)
- 收藏
- 关注
原创 Oracle恢复至不同的SID实例(二)
测试:oracle源实例 SID=ORCLoracle 目标实例 SID=YOYO目标恢实例 SID=orcl 的数据库到SID=yoyo中--源实例操作1. backup format='/home/oracle/bak/full_%d_%T_%s' database include current controlfile plus archivelog; 查看源实例SID=ORCL备份历史:RMAN> list backup summary;using targe...
2020-08-09 14:22:54
1309
原创 Oracle恢复至不同的SID实例(一)
情形:实例test下的testdb数据库其中TS2表空间有2张表tb1和tb2,在一次全备份后,误删除了tb2表,如何恢复tb2表,且能不影响和丢失tb1和其他表空间的数据呢?
2020-08-09 13:29:43
925
原创 LVM stripe and mirror
1.分区1.dd if=/dev/zero of=loop.img bs=1M count=2002.losetup -a 当前正在使用的loop设备 losetup -f 可用的loop设备 losetup -d /dev/loop0 可删除设备[root@oc7067507274 ~]# losetup -f/dev/loop03.losetup /dev/loop0 /root/loop.img[root@oc7067507274 ~]# losetup /dev/loop0
2020-05-21 14:15:15
1072
原创 linux multiple path test
1.参考之前https://blog.youkuaiyun.com/aryoyo/article/details/80706354ISCSI配置,ISCSI initiator识别target不同ip但同一块disk[root@oc7067507274 send_targets]# iscsiadm -m node -T iqn.2018-06.com.redhat:yo1disk -p192.168.122.198 --loginLogging in to [iface: default, targe...
2020-05-20 11:06:48
507
原创 awk编程使用
使用awk命令,对于/etc/passwd文件,分别统计uid小于100,uid在100-500之间,uid大于500的用户统计分别使用ksh和bash的用户,并且最后输出uid大于500的user的条目.[root@demo ~]# awk -F: '{if($3>=0 && $3<100){i++}else if($3>=100 &&a...
2019-01-16 15:03:38
1064
原创 fork()函数测试
1.脚本如下:#include <unistd.h> #include <stdlib.h> #include <stdio.h>int main(){ if ( fork() != 0 ) { printf("I am parent,PID=%d\n",getpid()); //输出父进程的id,父进程运行50s...
2019-01-16 15:03:24
372
原创 DB2升级步骤
测试:把9.7.0.2的db2实例数据库升级到新版本10.1.0.0参考升级步骤,官方文档:https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.qb.upgrade.doc/doc/t0007200.html1.查看当前系统安装的所有db2版本[root@localhost ese]# db2l...
2019-01-16 15:03:13
3454
原创 DB2监控工具
DB2提供多种监控工具和方法予troubleshooting:1.snapshot命令行监控,官方文档:https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.mon.doc/doc/r0006001.htmlsnapshot 相当于相机,把数据库当前运动情况记录下来,监控对象包括实例,数据库...
2019-01-16 15:03:03
2064
原创 linux环境变量配置文件
linux环境变量定义了用户的操作环境,主要的参数设置在下面配置文件用户正常登录后会以下面过程加载环境变量配置文件:/etc/profile->~/.bash_profile->~/.bashrc->/etc/bashrc1.cat /etc/profile查看,主要设置了export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE H...
2019-01-16 15:02:53
8145
原创 DB2不记录事务日志的操作
一些大表的插入更新删除等操作,会占用大量的活动日志,如果用户不希望对这些操作不做日志记录可以使用activate not logged initially,对于不记录事务日志的问题是:1.db2的rollback和rollforward都依赖日志,如果没有记录日志,该事务如果rollback了(锁超时, 内存不足等),那么会导致该表不可以访问;2.归档日志模式下的数据库的restore...
2019-01-09 18:09:00
4006
原创 DB2 load显示乱码/关于codepage
通常而言,db2的输出显示乱码,都是字符编码的问题。查看数据库的编码集:[test@demo ~]$ db2 get db cfg for testdb|grep -i code Database code page = 1208 Database code set ...
2019-01-09 17:40:50
8047
原创 DB2日志频繁归档的原因
[test@demo db2cfg]$ db2 list history archive log all for testdb Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log Backup ID -- --- ------------------ ---- --- ------------ ------------ --...
2019-01-09 17:13:15
1034
原创 DB2误删除表的恢复
情形:实例test下的testdb数据库其中TS2表空间有2张表tb1和tb2,在一次全备份后,误删除了tb2表,如何恢复tb2表,且能不影响和丢失tb1和其他表空间的数据呢?第一:循环日志模式,直接恢复到全备份时间点,那么则丢失备份点后的全部数据;第二:归档日志模式,数据库恢复+rollforward,恢复数据库到备份时间点,并且 前滚到tb2删除时间前,那么则丢失...
2019-01-06 20:55:00
5046
3
原创 DB2删除实例db2idrop失败
误删除实例下的某些文件导致于db2idrop失败:/opt/ibm/db2/V9.7/instance/db2idrop testDBI1081E The file or directory /home/test/sqllib/bin is missing 可以使用:/opt/ibm/db2/V9.7/instance/db2iset -d test此命令从/var/db2/globa...
2019-01-06 20:21:26
3012
原创 DB2崩溃恢复后表空间异常模拟
1.新建一个表空间ts1存储路径是/home/test/file[test@demo SQL00001]$ db2 "create tablespace ts1 managed by database using (file '/home/test/file' 10M)"DB20000I The SQL command completed successfully.[test@demo ~...
2019-01-05 19:01:55
1669
原创 DB2活动日志满情况分析与处理
[test@demo ~]$ db2 ? sql0964SQL0964C The transaction log for the database is full.Explanation: All space in the transaction log is being used.活动日志满一般有下面2种情形:1.事务特别大,迅速占满日志空间(比如insert非常多数据) L...
2019-01-05 15:06:15
2353
原创 DB2锁等,锁超时等情况捕获分析
1.模拟锁等锁超时情况1>[test@demo SQLOGDIR]$ db2 get db cfg for testdb|grep -i lock Max storage for lock list (4KB) (LOCKLIST) = AUTOMATIC(4096) Percent. of lock lists per application ...
2019-01-05 13:56:33
2211
2
原创 DB2的rollforward前滚恢复
1.首先开启归档日志模式db2 update db cfg for testdb using logarchmeth1 disk:/db2cfg获取db cfg相关日志配置信息:db2 get db cfg for testdb|grep -i log: Path to log files = /db2cfg...
2018-12-31 15:25:23
3901
原创 iptables实现网络防火墙
测试环境,建立3个虚拟机器:A机器使用bridged模式:hostname是demo,ip地址是 192.168.0.106B机器2个网卡:hostname是rhel64-64bit,bridged的网卡地址:192.168.0.101 host-only的网卡地...
2018-12-30 21:14:55
729
原创 SSH隧道与反隧道
1.SSH的端口转发也叫SSH隧道,为主机之间的通信建立了安全的传输数据的通道。 SSH隧道还可以实现穿越防火墙等访问限制来访问主机数据。测试环境,建立3个虚拟机器:A机器使用bridged模式:hostname是demo,ip地址是 192.168.0.106B机器2个网卡:hostname是rhel64-64bit,bridged的网卡地址:192.168.0.101...
2018-12-30 20:39:19
559
原创 DB2实例与数据库关系及目录结构
1.DB2实例和数据库的目录结构:.1> [root@demo instance]# ./db2icrt -u fenced test DBI1070I Program db2icrt completed successfully. [root@demo instance]# ./db2ilist db2inst1 test实例tes...
2018-12-28 17:33:33
5389
原创 linux下的C语言中变量的内存地址
linux的进程的虚拟内存从低地址到高地址区域划分为:代码区->只读常量区->全局区->bss段->堆区->自由分配区->栈区#include <stdio.h>int global; //bss段,没初始化的全局变量int global1=1; //全局区/数据区const int glob...
2018-12-27 18:29:24
1818
原创 Kubernetes安装学习
环境:Centos 7.5 Docker 1.13.1 Kubernetes 1.5.2官网:https://kubernetes.io/Kubernetes架构与组件:Master包含:Etcd:集群中的主数据,存储所有资源对象及其状态,etcd的数据变更都需通过apiserver进行 Apiserver:集群控制的唯一入口,...
2018-07-25 22:22:51
611
原创 Hbase基本shell操作
环境:Habse version 1.2.6.1 on redhat6.4 64bit1.进入hbase命令行: ./hbase shell[root@rhel64-64bit bin]# ./hbase shellHBase Shell; enter 'help<RETURN>' for list of supported commands.Type "exit<...
2018-07-20 17:53:50
596
原创 Hbase启动失败
环境:hadoop 2.6.5 habse 1.2.6.1 ----测试为单机伪分布式部署 redhat 6.4 64bit1.配置文件<HBASE_HOME>/conf/hbase-env.sh export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64 ----...
2018-07-16 21:58:08
10002
原创 Hive基本shell操作
用户手册:https://cwiki.apache.org/confluence/display/Hive/Home#Home-UserDocumentation1>java客户端操作hive需要启动hive远程服务:hiveserver2https://cwiki.apache.org/confluence/display/Hive/Setting+Up+HiveServer2$...
2018-07-08 15:51:53
2366
原创 Hive远程模式安装报错
先安装hadoop(单机伪分布式模式):http://hadoop.apache.org/docs/r2.6.5/hadoop-project-dist/hadoop-common/SingleCluster.html1.下载并解压:wget mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.6.5/hadoop-2.6.5.tar.gz2....
2018-07-06 17:31:38
633
原创 Kafka安装与性能测试
参考官网:http://kafka.apache.org/0102/documentation.html#quickstart1.下载解压tar -zxvf kafka_2.12-0.10.2.1cd kafka_2.12-0.10.2.12.启动zookeeper:配置文件: [root@rhel64-64bit config]# grep -iv -e '^#' -e '^$' zooke...
2018-07-04 20:42:51
2212
原创 Kafka报错
环境:redhat 6.4 64bit / Kafka version:0.10.2.1producer 报错:bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic test2[2018-07-03 21:50:41,571] ERROR Error when sending message to topic t...
2018-07-04 20:23:18
1107
原创 MongoDB5:分片sharding
参考官网:https://docs.mongodb.com/manual/core/sharded-cluster-components/分片集群环境包括下面几个components:Shard Server:存储实际数据的分片,每个Shard可以为一个mongod实例,也可以为一组mongod实例构成的Replica Set,3.6版本以上默认需要每个shard都是Replica Set,否则配...
2018-07-02 14:39:54
696
原创 mysql创建存储过程/触发器测试
1.创建数据库test3:create databse test3;2.创建表t2:use test3;create table t2 (id int,name char(50),dtime timestamp);mysql> select * from t2;Empty set (0.00 sec)3.创建procedure来循环插入数据到新建的t2表中,创建trigger禁止插入数据如...
2018-07-01 19:53:53
1160
原创 MongoDB4:聚合函数group和mapReduce
我们可以使用group或mapReduce来实现分组和统计的功能,参考:https://docs.mongodb.com/manual/reference/method/db.collection.group/1.group测试:db.order.insert({id:123,mount:500})yooo:PRIMARY> db.order.find(){ "_id" : Object...
2018-07-01 18:57:34
1475
原创 Redis list数据类型模拟消息队列
环境:redhat6.4 64bit,mysql 5.7.22,redis 4.0.10 使用redis list数据类型模拟消息队列1.sec-to-redis.sh:生成数据,先放在redis的list里面#!/bin/bashfor (( i=1;i<=10;i++ ))do #生成一些随机数范围是100-300之间uid=$(( $RANDOM%200+1...
2018-06-28 15:56:33
1086
原创 MongoDB2:增删改查命令和索引
MongoDB命令手册:https://docs.mongodb.com/manual/reference/method/js-collection/也可以mongo连接后,使用help查看: help db.help() db.collections.help()准备数据:use yoyo ---创建数据库db.createCollection("foo", {size: 20, c...
2018-06-27 18:02:05
364
原创 MongoDB3:复制集
MongoDB复制集群的神奇之处在于本身就拥有自动容灾和选举的功能,不像mysql需要借助中间件如mha和mysql-mmm来实现.mongodb复制集的从节点绝对不可写,也不能指定只复制某个库或某个集合,集群只能有一个primary,服从大多数原则.搭建与测试:1>配置复制集:conf = {_id:"yooo", members:[{_id:0,host:"127.0.0.1:28001...
2018-06-26 15:40:27
428
原创 MongoDB1:安装与访问
环境redhat 6.4 64bit1.介质下载地址:https://www.mongodb.com/download-center#community安装参考:yum安装:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/解压免装版:https://docs.mongodb.com/manual/tutoria...
2018-06-23 14:38:00
247
原创 Linux文件权限
1.文件基本权限r(read),w(write),x(exec),使用chmod来设置修改权限对文件作用:最高权限为xr: 读取文件的内容(cat/more/head/tail)w: 编辑,新增,修改文件内容(vi/echo),--但是不可以删除文件x: 可以执行文件权限对目录作用:最高权限为w,r: 可以查询目录下文件名(ls),w: 具有修改目录结构的权限,包括新建文件和目录,删除此目录下文件...
2018-06-20 14:24:28
340
原创 docker入门4:搭建私有库
1.docker pull registryhttps://hub.docker.com/_/registry/2.启动registrydocker run -d -p 5000:5000 -v /root/dodata:/var/lib/registry --restart=always registry把一个image名字重新打上新的tagdocker tag hello2:latest 1...
2018-06-17 21:01:50
295
原创 docker入门3:Dockerfile部署的第一个java应用
目标:通过dockerfile把jpress war包部署到tomcat上,并连接到mysql容器完成配置1.docker pull daocloud.io/library/tomcat docker pull mysq2.Dockerfile语法:FROM :base imageMAINTAINER:维护者RUN:在base iamge上执行指定命令ADD和COPY:都可以添加拷贝文件,只是A...
2018-06-17 14:14:04
6634
1
原创 docker入门2:以nginx为例查看命令和网络
1.docker pull hub.c.163.com/library/nginx[root@rhel64-64bit nginx]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEyoyo ...
2018-06-17 12:20:59
2529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人