- 博客(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
1396
原创 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
3981
原创 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
5080
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
2476
原创 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
3838
原创 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
3928
原创 使用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
3040
使用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
488
使用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
426
原创 使用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
805
原创 mysql权限管理(实例)
[size=small]mysql权限管理实例本文并没有很详细的介绍对具体的对象授权,只是简单的限制了大的权限。1.目前现状:研发一直使用root用户进行操作。不变修改代码,因此我们采用新建一个超级用户,回收root的部分权限来实现对研发用户的限制mysql> select user,host from user;+-----------+-------------...
2016-05-10 17:21:30
272
原创 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
411
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
2233
原创 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
424
原创 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
216
原创 mysql主库清理数据,从库保留
[size=small]因为业务需要,想在mysql主库清理一些数据,但从库想要保留,根据网友介绍,可以根据binlog跳过清理的命令1.确保主从同步的情况下,主库开始操作mysql> flush logs; --刷新日志,切换一个新的binlog日志,比较小,后面修改就会方便些Query OK, 0 rows affected (0.21 s...
2016-04-01 15:26:52
738
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
987
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
1974
原创 postgresql 时间类型和相关函数
[size=small]今天来好好学习一下postgresql涉及时间的字段类型和一些时间的转换函数一、时间类型:名字 存储空间 描述 最低值 最高值 分辨率timestamp [ (p) ] [without time zone]...
2016-01-13 10:41:57
2661
pg 表空间
[size=small]一、说明 在数据库运维工作中,经常会有数据目录使用率较高需要调整的情况,通常会给数据库建立多个表空间,并分别位于不同的盘上,这时需要做的工作就是调整库中现有表和索引的表空间二、表空间用途 表空间就是一个简单的目录,其主要用途分两个:1.单独扩展表空间用,一旦磁盘或分区被耗尽,可以创建一个表空间到其他磁盘或分区上面。2.区分不同对象的存储位置...
2016-01-07 16:28:56
429
pg 定期vacuum和reindex
[size=small]定期vacuum和reindex:一、说明 postgresql数据库执行delete操作后,表中的记录只是被标示为删除状态,并没有释放空间,在以后的update或insert操作中该部分的空间是不能够被重用的。在postgresql中用于维护数据库磁盘空间的工具是VACUUM,其作用是删除那些已经标示为删除的数据并释放空间。但vacuum工具不能够对相应...
2016-01-07 14:56:50
1633
原创 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
539
原创 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
527
原创 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
2682
原创 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
3191
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
1122
oracle 游标实例
[size=small]oracle游标游标-----内存中的一块区域,存放的是select的结果 游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。 为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,游标就是指向...
2015-12-31 17:23:16
135
原创 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
464
原创 10053事件分析
[size=small]1)10053介绍:10053 事件是oracle 提供的用于跟踪sql 语句成本计算的内部事件,它能记载CBO 模式下oracle 优化器如何计算sql 成本,生成相应的执行计划。 用来描述oracle如何选择执行计划的过程,然后输出到trace文件里,因为我们经常看执行计划怎么执行的消耗了哪些资源,而不是常看执行计划怎么选择出来了的。2)10053特点:...
2015-12-25 17:37:02
271
原创 oracle绑定变量学习
[size=small]绑定变量(binding variable)一、为什么要绑定变量 在oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的是会占据重要的门闩(latch)资源,严重的影响系统的规模的扩大(即限制了系...
2015-12-25 17:01:56
506
原创 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
660
原创 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
3051
原创 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
277
原创 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
336
原创 oracle分区表【转】
[size=small]oracle分区表 1.表空间及分区表的概念 表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。 表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空...
2015-12-23 14:20:38
123
原创 迁移数据文件到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
243
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
777
原创 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
1780
原创 安装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
413
原创 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
924
pdksh,compat-libstdc,unixODBC,libstdc-devel等缺失依赖安装包
2019-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人