自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (3)
  • 收藏
  • 关注

原创 oracle和dm7使用sys_refcursor和ref cursor返回结果集

oracle和dm7使用sys_refcursor和ref cursor返回结果集1.二者的区别ref cursor和sys_refcursor 前者需要单独声明,后者直接引用举例:declarecur_test sys_refcursor;…declaretype df_ref is ref cursor;rf df_ref;2.如何显示结果集1)第一种,直接在存储过程中,...

2019-08-22 11:01:22 1320

原创 ogg重新生成trail文件+指定时间拉取数据

ogg重新生成trail文件+指定时间拉取数据第一种:重新生成trail文件,之前未同步数据丢失人工干涉产生一个新的extract trail文件,data pump和replicat进程都从该新文件中读取数据。1)执行命令ETROLLOVER生成新的trail文件提示要必须指定datapump和replicat进程的seqno序号Stop ext_tinaStop dp_tinaa...

2020-04-27 14:50:53 3673

原创 gbase8s 存储过程示例

gbase不支持sys_refcursor返回结果集,因此用下面的方法来实现:CREATE PROCEDURE p_get_all_userid(p_partid VARCHAR(50)) returning varchar(50),varchar(50); --跟return返回的字段对应define puserid varchar(50); – 使用define定义变量defin...

2019-08-22 11:46:15 4718 3

原创 ogg一对多+级联+多对一同步测试

ogg配置一对多+级联复制-tina实验为了测试windows上的ogg使用,这次特定选择了一台干净的windows主机A:windows 7 64bit 本机B:centos6.5 64bit 172.16.5.3C:centos6.5 64bit 172.16.5.4B和C 是linux的,已经配置过了1.软件安装和用户配置alter system set recycleb...

2019-08-22 11:21:31 2383

原创 oracle数据迁移gbase8s的兼容性问题整理

2.1字段类型差异1)Gbase 8s 无varchar2、number类型2)Gbase 8s varchar、nvarchar类型长度最大支持255字节,超长内容需使用其他类型例如lvarchar(最大支持32739个字节),或者text,clob从oracle迁移的话,varchar2、number类型全部都要更换3)Gbase 8s定义 indate DATE default s...

2019-08-22 11:12:50 3624

原创 mysql设置外键约束on delete cascade on update cascade

[size=small]mysql设置外键约束on delete cascade on update cascade摘要: 当删除父节点时,由数据库来帮助删除子节点,这样就不用我们显示地写代码先删子节点,再删父节点了。外键约束创建举例:ALTER TABLE a ADD CONSTRAINT `FK_Reference_1` FOREIGN KEY (`pare...

2016-12-09 16:27:38 3728

原创 使用cloudera manager 安装CDH5

[size=small]使用cloudera manager安装cdh5[root@hadoopone ~]# cat /etc/issueCentOS release 6.5 (Final)Kernel \r on an \m[root@master01 .ssh]# getconf LONG_BIT64[root@master01 .ssh]# 1.修改主机名...

2016-06-13 16:13:24 2971

使用eclipse远程连接hbase

[size=small]基础环境: CDH 5.4.10 hadoop 2.6.0 hive 1.1.0 hbase 1.0.0 zookeeper 3.4.5 sqoop 1.4.5 jdk 1.7.0_67 os centos6.5由于我的hive和hbase是一起测试的,因此我就在hive连接的基础上,做hbase的连接测试,上面是hive的连接...

2016-06-13 16:03:43 428

使用eclipse远程连接hive---基于CDH5

[size=small]我已经用cloudera manager安装好了CDH5.4.10上面的hive连接配置:由于我的server2和hive都是在master01上面启动好了的,因此,我只需要测试连接即可基础环境:CDH 5.4.10hadoop 2.6.0hive 1.1.0hbase 1.0.0zookeeper 3.4.5sqoop 1.4....

2016-06-13 15:56:40 381

原创 使用eclipse远程连接hive

[size=small]基础环境:namenode 192.168.1.187 kafka3datanode 192.168.1.188 kafka4datanode 192.168.1.189 kafka1这个集群是自己下的hadoop-*.tar.gz包逐个服务安装的,因此配置文件都需要手动修改,相对cloudera manager的要复杂一些。hadoo...

2016-06-03 17:18:56 719

原创 mysql权限管理(实例)

[size=small]mysql权限管理实例本文并没有很详细的介绍对具体的对象授权,只是简单的限制了大的权限。1.目前现状:研发一直使用root用户进行操作。不变修改代码,因此我们采用新建一个超级用户,回收root的部分权限来实现对研发用户的限制mysql> select user,host from user;+-----------+-------------...

2016-05-10 17:21:30 240

原创 mysql简单的碎片清理脚本

mysql简单的碎片清理脚本#!/bin/bashdate=`date +"%Y-%m-%d %H:%M:%S"`echo $date >>/root/qingli.logtables=$(/usr/local/mysql/bin/mysql -u root -p"tina" 2>/dev/null -e "select concat(table_schema,'.',table_...

2016-05-10 16:52:22 376

mysql qpress压缩备份恢复

[size=small]说明:1.前面博客已经介绍过gzip压缩方法,备份正常,但后来测试恢复的时候,发现命中bug,报错如下:InnoDB: Page [page id: space=9494, page number=27743946] log sequence number 2332453520996 is in the future! Current system log se...

2016-05-03 16:30:08 2164

原创 mysql xtrabackup在线搭建主从

[size=small]使用xtrabackup进行在线的主从搭建:[root@mysqlserver var]# tar -xvf Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar --解压包percona-xtrabackup-2.3.4-1.el6.x86_64.rpmpercona-xtrabackup-de...

2016-04-11 14:59:54 396

原创 mysql xtrabackup在线备份还原(全备+增备)

[size=small]工具安装:[root@mysqlserver var]# tar -xvf Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar --解压包percona-xtrabackup-2.3.4-1.el6.x86_64.rpmpercona-xtrabackup-debuginfo-2.3.4-1.el6...

2016-04-11 14:47:12 191

原创 mysql主库清理数据,从库保留

[size=small]因为业务需要,想在mysql主库清理一些数据,但从库想要保留,根据网友介绍,可以根据binlog跳过清理的命令1.确保主从同步的情况下,主库开始操作mysql> flush logs; --刷新日志,切换一个新的binlog日志,比较小,后面修改就会方便些Query OK, 0 rows affected (0.21 s...

2016-04-01 15:26:52 696

postgresql 的三类日志

[size=small]一、PostgreSQL有3种日志:1)pg_log(数据库运行日志) 内容可读 默认关闭的,需要设置参数启动2)pg_xlog(WAL 日志,即重做日志) 内容一般不具有可读性 强制开启3)pg_clog(事务提交日志,记录的是事务的元数据) 内容一般不具有可读性 强制开启pg_xlog和pg_clog一般是在...

2016-01-14 15:59:34 952

pg常用自制shell脚本-tina

[size=small]1)小型监控:1.在pg库主机上部署,每5分钟执行一次,插入到我的测试pg库内[root@mysqltest tina_shell]# cat jk_pg.sh #!/bin/bash#适用于中转库192.168.12.8和12.2running_port=`netstat -nat|grep "LISTEN"|grep "5432"|sed -n 2p...

2016-01-13 15:30:38 1884

原创 postgresql 时间类型和相关函数

[size=small]今天来好好学习一下postgresql涉及时间的字段类型和一些时间的转换函数一、时间类型:名字 存储空间 描述 最低值 最高值 分辨率timestamp [ (p) ] [without time zone]...

2016-01-13 10:41:57 2587

pg 表空间

[size=small]一、说明 在数据库运维工作中,经常会有数据目录使用率较高需要调整的情况,通常会给数据库建立多个表空间,并分别位于不同的盘上,这时需要做的工作就是调整库中现有表和索引的表空间二、表空间用途 表空间就是一个简单的目录,其主要用途分两个:1.单独扩展表空间用,一旦磁盘或分区被耗尽,可以创建一个表空间到其他磁盘或分区上面。2.区分不同对象的存储位置...

2016-01-07 16:28:56 382

pg 定期vacuum和reindex

[size=small]定期vacuum和reindex:一、说明 postgresql数据库执行delete操作后,表中的记录只是被标示为删除状态,并没有释放空间,在以后的update或insert操作中该部分的空间是不能够被重用的。在postgresql中用于维护数据库磁盘空间的工具是VACUUM,其作用是删除那些已经标示为删除的数据并释放空间。但vacuum工具不能够对相应...

2016-01-07 14:56:50 1522

原创 pg 序列

[size=small]一、简介一个序列对象通常用于为行或者表生成唯一的标识符。二、创建序列方法一:直接在表中指定字段类型为serial 类型create table test (id serial not null primary key ,name varchar(10));NOTICE: CREATE TABLE will create implicit seq...

2016-01-06 16:58:45 469

原创 pg 简单备份和恢复

pg的备份和恢复pg_dump 把一个数据库转储为纯文本文件或者是其它格式.用法: pg_dump [选项]... [数据库名字]一般选项: -f, --file=FILENAME output file or directory name -F, --format=c|d|t|p output file format (custom, di...

2016-01-06 15:53:13 491

原创 ERROR: invalid page header in block 27073 of relation base/21078/45300926

[size=small]突然断网,检查后通知我们UPS断电,db所在主机重启1、连上后,发现pg主从不同步,主不向从传日志,从报错:FATAL: could not connect to the primary server: could not connect to server: 发现从先启动成功,而主是后启动的,因此我们将从再次重启service postgresql res...

2016-01-06 15:12:28 2535

原创 pg_cancel_backend()和pg_terminate_backend()

[size=small]pg_cancel_backend()和pg_terminate_backend() 两个函数的官方解释:pg_cancel_backend() 取消后台操作,回滚未提交事物 pg_terminate_backend() 中断session,回滚未提交事物 pg_cancel_backend()举例:session A:postgres=# ...

2016-01-05 17:42:08 3027 1

canceling statement due to conflict with recovery

[size=small]报错:canceling statement due to conflict with recoveryDETAIL: User query might have needed to see row versions that must be removed.Hot Standby 环境下的 standby 节点执行查询时报错,报错信息如下:1、执行长...

2016-01-05 17:12:00 1007

oracle 游标实例

[size=small]oracle游标游标-----内存中的一块区域,存放的是select的结果 游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。 为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,游标就是指向...

2015-12-31 17:23:16 104

原创 postgresql dblink 使用

[size=small]dblink的使用 pg的跨库查询工具select dblink_connect('host=localhost port=5432 user=sqluser dbname=tm_samples password=****');select dblink_disconnect();1、安装在安装包的目录下[postgres@localhost pos...

2015-12-31 14:33:06 414

原创 10053事件分析

[size=small]1)10053介绍:10053 事件是oracle 提供的用于跟踪sql 语句成本计算的内部事件,它能记载CBO 模式下oracle 优化器如何计算sql 成本,生成相应的执行计划。 用来描述oracle如何选择执行计划的过程,然后输出到trace文件里,因为我们经常看执行计划怎么执行的消耗了哪些资源,而不是常看执行计划怎么选择出来了的。2)10053特点:...

2015-12-25 17:37:02 218

原创 oracle绑定变量学习

[size=small]绑定变量(binding variable)一、为什么要绑定变量 在oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的是会占据重要的门闩(latch)资源,严重的影响系统的规模的扩大(即限制了系...

2015-12-25 17:01:56 464

原创 lftp命令

[size=small]lftp常用命令ls 查看目录内容cd 切换远端目录lcd 切换本地目录put 上传mput 批量上传get 下载get -c 断点续传下载mget -c *.txt 批量断点下载open site:port 登录ftp1、登录ftplftp (ftp://)username:passwor...

2015-12-24 16:13:28 628

原创 root用户不能使用psql或者pg_dump等pg命令

[size=small]root用户不能使用psql或者pg_dump等pg命令[root@pgtina html]# ./getdata.sh ./getdata.sh: line 6: psql: command not found[root@pgtina html]# vi getdata.sh [root@pgtina html]# psql -U postgres...

2015-12-24 14:40:50 2940

原创 oracle插入大量数据

[size=small]oracle插入大量数据1.生成大量的随机测试数据create table mytest as select rownum as id, to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as ins_time, tr...

2015-12-23 17:35:16 245

原创 ORA-03113:end-of-file on communication channel

[size=small]测试上面的一个库plsql报错:shared memory realm does not existstartup报错:ORA-03113:end-of-file on communication channelSQL> startup;ORACLE instance started.Total System Global Area 2.832...

2015-12-23 14:32:36 302

原创 oracle分区表【转】

[size=small]oracle分区表 1.表空间及分区表的概念 表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。 表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空...

2015-12-23 14:20:38 101

原创 迁移数据文件到ASM【转】

[size=small]1.迁移数据文件到ASM1)数据库一致性情况下迁移:将数据库启动到mount状态,生成rman copy 语句,然后在rman中执行:SQL> startup mountSQL> select q'(copy datafile ')'||name||q'(' to '+oradata';)' from v$datafile;Q'(COPYDATAFILE...

2015-12-23 11:53:23 218

adrci命令

[size=small]一、adrci说明 在oracle11g中,dump file的目录已经有所改变,bdump和udump整合到trace中,cdump独立出一个。oracle新增了一个ADRCI(Automatic Diagnostic Repository Command Interpreter)的工具,统一管理ASM实例和多个数据库实例的alert文件、后台tra...

2015-12-23 11:46:09 736

原创 postgresql新建库2个常见报错

[size=small]今天使用pg建库发现两个报错: ERROR: new collation (zh_CN.UTF-8) is incompatible with the collation of the template database (en_US.UTF-8)ERROR: source database "template1" is being accessed by ...

2015-12-22 16:43:07 1666

原创 安装postgresql 9.1.1

[size=small]安装postgresql 9.1.1 ---版本自选,步骤相同1、安装必要的依赖包yum install -y gcc readline readline-devel zlib zlib-devel iostat python python-devel2、解压[postgres@mysqltest tmp]$ tar -zxvf postgresql...

2015-12-22 16:25:05 331

原创 mysqldump 只导入数据或只导结构

[size=small][size=small]mysqldump只导出数据或只导出表结构 1、备份数据库#mysqldump -u 用户名 -p 数据库名 > 导出文件名2、导出表结构#mysqldump -u 用户名 -p -d 数据库名 --add-drop-table 表名 > 导出文件名 ##-d:表示没有数据,--add-drop-table 在每个crea...

2015-12-22 10:36:35 832

activemq的简单配置

主要讲解了activemq的基础配置,实现简单的消息发送和接收过程

2019-02-21

ogg配置多对一复制-实际配置过程

ogg配置多对一复制-实际配置过程 主要讲解linux下两个节点配置向同一个目标节点同步同一张表的过程

2019-02-21

pdksh,compat-libstdc,unixODBC,libstdc-devel等缺失依赖安装包

oracle在centos6.2下安装经常缺失的依赖包汇总:pdksh,compat-libstdc,unixODBC,libaio-devel,libaio,elfutils-libelf-devel-static等

2019-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除