自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (6)
  • 收藏
  • 关注

原创 Greenplum5.12.0ForCentos6.5安装文档

1.greenplum数据库安装前期准备工作1.1 机器配置内存:1GBGreenplum 数据库版本 5.12.0Centos版本 6.51.2 配置系统信息,做安装Greenplum的准备工作1.2.1 Greenplum集群介绍这里使用1个master,2个segment的集群,全部为VMware上的虚拟机,ip为:192.168.2.140192.168.2.150192.168.2.160其中192.168.2.140为master,其余为segment。1.2.2 修

2020-09-30 18:40:24 1030

原创 Ora2Pg使用sys_guid()用来产生UUID值

CREATE or REPLACE FUNCTION sys_guid() RETURNS "pg_catalog"."varchar" AS $BODY$ DECLARE v_seed_value varchar(32); BEGIN select md5( inet_client_addr()::varchar || timeofday() || inet_server_addr()::varchar || to_hex(inet_client_port()) ) into

2020-09-23 13:59:41 1215

原创 Ora2Pg特殊字符转义

Oracle,当需要在字符串中包含单引号时,我们需要输入一对单引号,如下所示:select '''1123[]' from dual;使用q quote的写法,可以将quote内部的字符串原样输出,避免写多个单引号带来的困惑,如下所示:使用[] () \ 三种符号处理select q'['1123[]]' from dual;select q'\'1123[]\' from dual;select q'('1123[])' from dual;PG使用成对双即可,或者即可,或者即

2020-09-23 13:56:40 1070

翻译 Java并发编程之LOCK

Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchronized的缺陷讲起,然后再讲述java.util.concurrent.locks包下常用的有哪些类和接口,最后讨论以下一些关于锁的概念方面的东西以下是本文目录大纲:一.synchronized的缺陷二.java.ut

2020-09-17 10:01:09 172

原创 MySql巡检脚本

查询MySql所有状态show global status; 或者select * from `performance_schema`.`global_status`;检查MySql数据库连接select * from `performance_schema`.`global_status` where variable_name = 'Aborted_clients'; --由于客户端没有正确关闭连接导致客户端终止而中断的连接数select * from `performance_schema`

2020-09-12 10:55:39 769

原创 Oracle常用巡检脚本

检查Oracle实例状态select instance_name,host_name,startup_time,status,database_status from v$instance; 检查Oracle表空间的状态select tablespace_name,status from dba_tablespaces; 检查Oracle所有数据文件状态select name,status from v$datafile;检查无效对象select object_type as 对象类型,

2020-09-12 10:52:22 636

原创 telnet测试136邮箱imap服务器

telnet测试前准备163邮箱账号一个,登陆邮箱在设置中开启imap服务,设置授权码,此授权码为telnet是用到的登陆密码。本例用163邮箱账号:henghuixinda@163.com 密码:henghuixinda163。需要打开telnet服务,本例使用的是window10系统,步骤如下图:imap基本命令了解Imap协议有四种状态1.未认证状态2.认证状态 3.选中状态4.注销状态IMAP协议的很多指令只有在处于某种状态下才会有效,下面是四种状态下分别有

2020-09-06 12:20:10 2656

原创 使用nslookup查看邮箱信息

使用环境[peter@localhost eclipse]$cat /etc/redhat-release CentOS release 6.5 (Final)提示 : 建议在linux环境下进行测试。有的window版本可以,有的不行。查看信箱的mx记录[peter@localhost eclipse]$ nslookup -type=mx 139.comServer: 192.168.2.2Address: 192.168.2.2#53Non-authoritative answe

2020-09-06 12:15:21 3781

原创 使用telnet测试发送邮件

Telnet发送邮件准备环境测试邮件用户名和密码:139邮箱:415558259@139.com 密码:415558259Linux操作系统:cat /etc/redhat-releaseCentOS release 6.5 (Final)获取邮箱和密码的Base64的值415558259@139.com的base64值是:NDE1NTU4MjU5QDEzOS5jb20=415558259的base64值是:NDE1NTU4MjU5可以使用下面代码获取base64值p

2020-09-06 12:14:47 1715

原创 Postgresql11分区索引

pg11分区索引使用总结在 PostgreSQL 10 中,分区上的索引需要基于各个分区手动创建,而不能基于分区的父表创建索引。PostgreSQL 11 可以基于分区表创建索引。分区表上的索引并不会创建一个物理上的索引,而是为每个分区上的索引创建一个模板.分区自动索引如果在分区表上创建了一个索引,PostgreSQL自动为每个分区创建具有相同属性的索引,其主表本身并没有自身索引。自动创建的索引,名称按照 “{partition name}_{column name}idx” 的模式定义。多个字段的

2020-09-05 09:16:15 5813 1

原创 pg11函数存储过程调用示例

pg11函数存储过程调用总结测试数据:create table test(id int,name varchar,age int);insert into test values(1,'hh',30);函数调用方式:对于函数调用返回值为refcursor类型的调用方式,一行作为一个语句执行begin;select * from function(); --调用函数名fetch all in "<游标编码号>"; --根据select * from function()查询

2020-09-05 09:15:56 4706 1

原创 Oracle函数与存储过程相互嵌套声明

1、函数里面嵌套声明函数CREATE OR REPLACE FUNCTION fun_in_fun_test(i_info varchar2 )RETURN varchar2 IS v int ; FUNCTION ret(i_1 varchar )RETURN varchar2 IS FUNCTION in_ret(v1 varchar )RETURN varchar2 IS begin return v1; end; BEGIN RETURN '第二层结

2020-09-05 09:15:38 717

原创 Ora2pg之索引转换

Oracle索引和Postgresql索引一、Oracle索引1.1 索引的创建语法:CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON <schema>.<table_name> (<column_name> | <expression> ASC | DESC, <column_name> |

2020-09-04 09:40:26 399

原创 Ora2pg之管道函数转换

oracle管道函数--create type strsplit_type_wj is table of varchar2(200);create or replace function strsplit_wj(p_value varchar2, p_split varchar2 := ',')--usage: select * from table(strsplit('1,2,3,4,5')) return strsplit_type_wj pipelined is v_idx

2020-09-04 09:40:07 349

原创 Ora2pg之树形结构查询转换

Oracle树形结构查询转Postgresql总结一、基本语法--prior在子id一侧select * from table [start with condition1] connect by [prior] id=parentid一般用来查找存在父子关系的数据,也就是树形结构的数据;其返还的数据也能够明确的区分出每一层的数据。start with condition1 是用来限制第一层的数据,或者叫根节点数据;以这部分数据为基础来查找第二层数据,然后以第二层数据查找第三层数据

2020-09-04 09:39:45 614

原创 Ora2pg之分区索引转换

Ora2pg分区索引转换Oracle Local索引类型与Postgresql分区表的索引类似:1.Oracle在分区表上创建LOCAL索引同步会在其子分区表上面创建相同数量的索引;Postgresql在分区主表创建索引,同样也在各子表上创建索引;Postgresql可以在分区子表中单创建索引。2.在查询时,查询条件包括分区键都是先通过过滤分区键定位至具体的子分区,然后根据创建的索引在子分区内部进行索引扫描查询;测试数据--创建分区表(oracle)CREATE TABLE measureme

2020-09-04 09:39:16 427

原创 ORACLE对象表和嵌套表

共有特性对象表和嵌套表在plsql工具中均可以在Tables里面查到对象表和嵌套表在user_tables视图中均无法查到,在user_objects视图中可以查到,查询sql为select * from user_objects where object_type = 'TABLE'对象表的一些特性创建一个对象表:创建一个type类型CREATE TYPE TYPE_OBJECT AS OBJECT ( test_num NUMBER(4), test_var VARC

2020-09-03 13:43:30 1216

原创 logstash资源包的安装及使用

logstash资源包https://artifacts.elastic.co/downloads/logstash/logstash-5.2.2.tar.gz //下载链接Logstash Hello world第一个示例Logstash将采用标准输入和标准输出作为input和output,并且不指定filter(1)下载Logstash并解压(需要预先安装JDK8)tar xzvf logstash.5.2.2.tar.gz(2)cd到Logstash的根目录,并执行启动命令如下:cd

2020-09-03 09:35:56 437

原创 Centos服务器NFS及KVM的搭建

1.概述由于在单台服务器上搭建灾备环境需要KVM和NFS的支持,下面先列出KVM的搭建流程,再列出使用NFS实现单台服务器灾备的流程。A.搭建KVM环境1>.主机环境准备Linux System:CentOS6.5ISO:CentOS-6.5-x86_64-bin-DVD1.iso2>.配置本地YUM源CentOS服务器上YUM源配置可能已经失效,需要手动配置(若YUM源可用,则忽略该步骤)首先将镜像文件拷贝到服务器上,进入root账户下:mkdir -p /media/iso

2020-09-03 09:30:57 355

原创 Greenplum5.12.0源码编译

1.下载源码包这次所安装的gp版本是5.12.0,首先在网上下载好源码网址:https://github.com/greenplum-db/gpdb/releases/tag/5.12.02.安装一些常用的依赖(必须安装)所有机器以 root 权限,在终端中执行下列命令 (需联网执行 yum 下载安装相应包)安装pip也需要几步:安装pip命令yum -y install epel-releaseyum -y install python-pip[root@dw-greenplum-1

2020-09-03 09:23:53 293

原创 postgresql-10.4安装教程

系统环境:contos6.5编译安装postgresql10.4安装步骤进入root模式解压,一般模式会出现没有权限的问题。[root@localhost Desktop]# tar xzvf postgresql-10.4.tar.gz -C /usr/local进入资源目录[root@localhost Desktop]# cd /usr/local/postgresql-10.4/执行./configure会指定默认安装目录/usr/local/pgsql。也可以自己指定安装目录./c

2020-09-02 16:20:57 839

原创 nfs服务概述及服务端与客户端部署

nfs服务概述NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。nfs服务器端配置1、下载安装nfsyum install nfs-utils nfs-utils-lib2、配置rpc和nfs服务开启时启动chkconfig rpcbind onchkconfig nfs on3、

2020-09-02 16:19:16 856

原创 如何设置Linux本地yum源

1. 如何设置Linux本地yum源1.1 yum简介yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自

2020-09-02 16:16:16 868

原创 使用wireshark监控网络字节流

1.1 简介Wireshark(前称Ethereal)是一款功能强大的网络抓包分析工具,利用它可将捕获到的各种各样协议的网络二进制数据流翻译为人们容易读懂和理解的文字和图表等形式,极大地方便了对网络活动的监测分析。它有十分丰富和强大的统计分析功能,可在Windows,Linux 和UNIX等系统上运行。它的名称于2006年5月由原Ethereal改为Wireshark。Wireshark网络协议分析软件可以十分方便直观地应用于计算机网络原理,网络的日常安全监测,网络性能参数测试,网络恶意代码的捕获分析,网

2020-09-02 16:15:10 4296

原创 pg_dump/pg_restore备份和恢复

postgresql-10.4数据库备份与恢复postgresql数据库的备份与恢复需要用到pg_dump、pg_restore、以及psql,这些命令位于pg数据库安装目录的bin目录下。(若设置了PGHOME,则可以直接使用)pg_dump介绍[hh@localhost bin]$ ./pg_dump --helppg_dump dumps a database as a text file or to other formats.Usage:(用法) pg_dump [OPTION]

2020-08-24 15:59:50 1769

原创 pg最新源码安装插件

一、概述1、安装如下插件tablefunc、orafce、plpgsql_check、pldebugger、uuid-ossp二、安装tablefunc1、不用下载,在pg源码包中有找到你的pg源码安装目录,我的在/home/postgresql-11.6下面,所以输入:cd /home/postgresql-11.6cd contribls是否发现,如果没有,请确定pg的安装方式为解压版,而不是安装版2.安装设置环境变量export PATH=/usr/local/pgsql/

2020-08-24 15:57:55 2570

原创 postgresql10.4增量备份

Postgresql 版本 10.4系统平台: contos6.51.开启postgres的WAL归档WAL归档是记录对数据库的一些操作的序列文件,postgres将最近的WAL文件保存在 pg_wal 中,所以我们还需要设置在产生WAL文件时将其持续保存到远程存储或者在本地的另外一个地方。WAL文件每个16MB,postgres自动进行分割。1.1.在数据目录/opt/pg10.4/data 中找到posstgresql.conf配置文件(数据目录可能不同),这里需要设置参数:wal_le

2020-08-24 15:48:59 1997 2

原创 postgresql主从流复制搭建

1 环境主机:ip: 192.168.2.169系统:centos6.5 64bit数据库版本:postgresql 10.4数据库安装位置:/opt/pg10.4从机:ip: 192.168.2.190系统:centos6.5 64bit数据库版本:postgresql 10.4数据库安装位置:/opt/pg10.4###2 主机设置修改主机系统参数配置启动数据库,打开psql。输入下面三条SQL设置参数。psql (10.4)Type "help" for help.po

2020-08-24 15:38:29 286

原创 Linux下配置使用VNC

1. 在Linux下配置使用VNC1.1 VNC简介VNC(Virtual Network Computing,虚拟网络计算机)是一种可以对远程计算机进行远程控制的软件,支持linux远程桌面管理,也适合其它操作系统。VNC也是一种C/S架构的协议,需要客户端和服务端同时执行,在服务端监听5800,5801,5901等多个可能的端口,而客户端只需要向服务端发起连接请求,并输入账号密码(不是linux系统内用户的账号密码,而是VNC自己的密码)即可访问了。如果你的办公电脑(客户机)和另一台电脑(服务机)

2020-08-21 10:04:15 4632

原创 Linux(centos6)下设置自启动服务

1. 在Linux下设置自启动服务1.1 方式一:使用chkconfig需要自启动某些服务,使用chkconfig 服务名 on即可,若想关闭,将on改为off。下面以防火墙自启动服务为例进行说明:I.在ssh客户端执行chkconfig --list iptables命令结果如下图:由上图可以看出,2,3,4,5都是on,说明当前防火墙自启动服务已开启。II.在ssh客户端执行su root 输入密码,切换至root用户,然后执行chkconfig iptables off 和 chkconf

2020-08-21 10:02:21 3359

原创 Mysql快速上手--windows平台

测试环境Window7中文版mysql-5.7.25-winx64.zip安装mysql数据库解压mysql-5.7.25-winx64.zip到一个目录初始化mysql数据库初始化mysql数据库在解压的目录下的bin目录运行mysqld --initializeE:\mysql-5.7.25-winx64\bin>mysqld --initialize在bin目录下运行 mysqld --skip-grant-tablesE:\mysql-5.7.25-winx64\b

2020-08-21 09:42:59 86

原创 linux下安装mysql5.6数据库

安装环境:CentOS6.5Mysql版本:5.6.33,下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz1.添加用户组groupadd mysqluseradd -r -g mysql mysql2.解压mysql(假设mysql数据库压缩包存放在/usr/local/下),重命名cd /usr/local/tar -zxvf mysql-5.6.33-li

2020-08-21 09:42:23 320

原创 Linux下安装mysql5.7.22

一、卸载原有的mysql环境#检查服务器是否已安装MySQL[root@mysql57 ~]# rpm -qa|grep mysqlmysql-libs-5.1.71-1.el6.x86_64#卸载所有相关依赖[root@mysql57 ~]# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64二、系统约定目录安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysq

2020-08-21 09:41:42 223

原创 关系型数据库(Oracle)性能优化

数据库性能分析**数据库具体状态分析 **1、Top 5 Timed Events:消耗时间最多的5个等待事件,每种等待都表示一种原因:db file sequential read表示按索引访问出现等待,db file scattered reade表示全表扫描访问出现等待2、Top N SQL:根据时间消耗,内存消耗,物理I/O等排序,对相关SQL分析执行计划3、如果是RAC环境,需要特别关注RAC Statistic中的相关指标4、SGA PGA分析5、分析表空间、数据文件I/O**

2020-08-20 15:49:15 338

原创 配置Goldengate从Oracle到PostgreSQL的同步复制(DML)

1.平台环境Oracle:cent6.5_orallg_16GBK+Oracle11g+fbo_ggs_Linux_x64_shiphome ip:192.168.2.62 源端PostgreSQL:Centos6+postgresql9.6+122022_ggs_Linux_x64_PostgreSQL_64bit ip:192.168.2.45 目标端2.Oracle端Ogg安

2020-08-20 15:45:15 975

原创 logminer应用

Log Miner简介Log Miner是Oracle自Oracle 8i以后推出的一个可以分析数据库redo log和archivelog内容的工具,可以通过日志分析所有对数据库的DDL和DML操作,也可以分析出操作的时间与操作时的SCN和进行操作的机器,对于DML操作还可以查询出还原操作的sql。Log Miner组成源数据库产生LogMiner分析的所有重做日志文件的数据库挖掘数据库是执行LogMiner分析时使用的数据库LogMiner数据字典是LogMiner使用字典将内部对象标识符和数

2020-08-20 15:11:12 209

原创 linux(centos6.5)下安装oracle12c

linux下安装oracle12c软件环境:centos6.5,oracle12c1、关闭防火墙,禁止防火墙开机自启暂时关闭:[root@localhost]# service iptables stop永久关闭:[root@localhost]# chkconfig iptables off2、root身份安装依赖包yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686

2020-08-20 15:09:56 242

原创 JDBC从Oracle中取出long字段类型注意事项

使用JDBC连接Oracle数据库,当取出的字段类型中包含long时,请注意以下几点1.long类型的字段,在取的时候,只能获取一次,如再次获取否则就会报java.sql.SQLException: 流已被关闭,这个错误,代码如下:package com.hh.frame.dbmg.test.ora;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import

2020-08-20 15:07:21 1465

原创 Oracle查询扩充表空间的方法

版本信息本文档使用的Oracle版本为11.2.0.1.0 - 64bit本文档使用的Linux系统版本为CentOS Linux release 7.6.1810 (Core)一、查询表空间使用情况SELECT a.tablespace_name AS "表空间名", a.bytes / 1024 / 1024 AS "表空间大小(M)", ( a.bytes - b.bytes ) / 1024 / 1024 AS "已使用空间(M)", b.bytes / 1024 / 1024 "空

2020-08-20 15:03:30 504

原创 导出导入Oracle的全部方法

版本信息本文档使用的Oracle版本为11.2.0.1.0 - 64bit本文档使用的Linux系统版本为CentOS Linux release 7.6.1810 (Core)Oracle的导入导出的方法一般分为以下几种1:传统方式——exp(导出)和(imp)导入:2:数据泵方式——expdp导出和(impdp)导入;二者优缺点描述:1.exp/imp:优点:代码书写简单易懂,从本地即可直接导入,不用在服务器中操作,降低难度,减少服务器上的操作也就保证了服务器上数据文件的安全性。缺点:

2020-08-20 15:01:39 870

JDK7/8/9/10/11/12/13/14/15各版本下载链接.txt

下载链接包括jdk7 jdk8 jdk9 jdk10 jdk11 jdk12 jdk13 jdk14 jdk15 windows linux macOS版本,欢迎大家下载,并将持续更新最新版本。

2020-09-27

DB2-11.5.4下载链接.txt

DB2 11.5.4版本下载 IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本。

2020-09-26

DB2管理控制台-IBM Db2 Data Management Console

IBM Db2 Data Management Console for AIX, Linux, Mac OS, Windows Chinese Simplified, Chinese Traditional, English, French, German, Italian, Japanese, Portuguese Brazilian, Spanish

2020-09-26

postgresql12文档.zip

PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),附件为Postgresql12文档(html)

2020-08-20

postgresql11文档.zip

PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),附件为Postgresql11文档(html)

2020-08-20

postgresql10文档.zip

PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),附件为Postgresql10文档(html)

2020-08-20

空空如也

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

TA关注的人

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