自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 oracle 为不同pdb指定不同监听端口

业务方需要新建一个pdb,要求与原pdb通过不同监听端口连接增加一层安全保护,记录一下操作方法:1. 新建pdb及用户(略)2. 配置listener.ora监听文件内容如下SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = pdb_a) (ORACLE_HOME...

2019-12-26 17:53:31 1791

原创 lob字段损坏导致ora-1555报错

一、 问题背景在用insert into select同步数据的时候遇到一个非常奇怪的现象,有一张一亿行的表,按行插入时间,其他时间段的同步都正常,唯独有10秒的数据(100多行)只要执行insert into select立刻就会报错ora-1555,直接select不会报错。另外直接expdp导出这些数据和update msg字段也会有ora-1555报错。二、 排查刚开始怀...

2019-12-26 00:19:38 1721

原创 Oracle创建表空间/添加数据文件遇到 ORA-03206报错

创建表空间时遇到报错CREATE TABLESPACE TBS DATAFILE SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 32G;ERROR at line 1:ORA-03206: maximum file size of (4194304) blocks in AUTOEXTEND clause is out of range开始以为是...

2019-12-23 22:38:47 2132

转载 sqlserver 性能优化思路

通常我们会依照下面的顺序进行分析:硬件能力 系统规模 数据库内部因素 软件环境顺序可以有所调整或者交换,但是系统的性能优化一定要从全局出发。切勿一来就深入到某一个SQL语句的优化。可能你花费大量的时间把一个SQL从20s 优化到1s,但是整个系统的卡慢仍然存在。最后才是业务模型及架构、代码设计。硬件情况又可以分为以下几种参考http://www.cnblog...

2019-12-20 23:19:22 1654

原创 Windows与Linux下安装oracle客户端

一、 Windows下安装1. 下载https://www.oracle.com/database/technologies/instant-client/downloads.html一般下Basic Package和SQL*Plus Package 就够了2. 安装oracle client解压并以管理员模式运行setup.exe文件安装一路下一步就好...

2019-12-19 23:17:38 1647

原创 MySQL 表字符集不同导致索引失效问题

开发连接oracle遇到这个报错,原文是连mysql的,oracle的排查思路类似项目启动报错:[2016-07-13 10:04:15,074] ERROR org.apache.ibatis.executor.BaseExecutor Could not get a databaseId from dataSource java.sql.SQLException: Conne...

2019-12-19 22:30:35 2523 1

原创 sqlserver 域独立可用性组

一、 历史版本及改进传统可用性组要求所有服务器必须加入相同 Active Directory 域,加入不同的域、甚至加入受信任的域均不起作用,所有服务器必须都是相同 WSFC 的节点。下图显示了这一配置。Windows Server 2012 R2引入了与Active Directory分离的群集。它是WSFC的一种特殊形式,WSFC使用DNS而不使用域,但这种类型的WSFC仍要求节点...

2019-12-18 00:41:58 1735

原创 奇怪的ORA-00942:表或视图不存在

一、 背景 用户在数据库执行语句时遇到一个奇怪的报错,这个sql执行一共会返回500多万行数据,但每返回到400多万行时就报错ORA-00942:表或视图不存在(sql中所用表和包已授权) 此处省略报错sqlERROR: ORA-00942: table or view does not exist ORA-06512: at "APPS.TEST_API", l...

2019-12-18 00:29:03 2706

原创 SQL Server 统计信息相关

一、统计信息的优缺点为什么需要统计信息?统计信息降低了在优化过程中必须分析的数据量,如果优化器每次都要访问、统计表、列、索引情况,分析过程会变得非常低效。优化器使用已保存的实际数据的样本(即统计信息)来做分析,样本的量通常会远低于原数据,分析和生成执行计划的速度会快得多。当然,统计信息也有缺点——维护成本、阻塞与准确度。对于大型数据库,统计信息创建和维护会消耗很多资源和时间,维护期间还可...

2019-12-17 00:57:06 5026 2

原创 sqlserver 从等待状态判断系统资源瓶颈

一、 相关视图2005、2008提供了以下三个视图供获取连接详细信息: DMV 用处 参考 Sys.dm_exec_requests 返回有关在SQL Server中执行的每个请求的信息,包括当前的等待状态 https://docs.microsoft.com/zh-cn/sql/relational...

2019-12-15 16:57:54 3648 1

原创 sqlserver 分布式可用性组(一)—— 概要

分布式可用性组是 SQL Server 2016 中引入的新功能,是现有 Always On 可用性组的一种变体。一、 分布式可用性组简介分布式可用性组是一种特殊的可用性组,它跨两个单独的可用性组。两个可用性组无需处于同一位置:它们可以是物理机、虚拟机;可以在内网、在云上;跨有域无域;甚至跨平台(例如一个可用性组在 Linux、一个在Windows)。只要两个可用性组可以进行通信,就...

2019-12-13 18:40:17 2866

原创 SQL Server常用升级方法

一、选择SQL Server升级方法升级SQL Server的方法归结为几个业务目标:最短的停机时间、最少的花费、最小的风险。这几个目标通常是无法兼具的,以下每种方法都有利弊,因此根据业务情况选择正确的升级方法非常重要。1. 业界最常用的升级或迁移SQL Server方法全备还原 附加和分离 就地升级 大型数据库的差异还原 使用日志传送升级SQL Server 滚动...

2019-12-11 23:56:41 20704

原创 sqlserver drop index导致主从延迟问题

一、 问题背景收到业务A主从延迟的告警,该业务是sqlserver一主两从架构,但告警时只有一个从库有延迟,另一个正常,另外也没有收到其他告警。二、 问题分析及处理登录检查,发现从库1有延迟而从库2正常--主库查:select replica_id,last_commit_time as 'primary_last_commit_tm' from sys.dm_hadr_...

2019-12-09 22:04:40 1786

转载 pg 透明数据加密相关 TDE

透明数据加密概述参考《王硕(可公开版)--瀚高--透明数据加密概述》

2019-12-09 00:50:24 1663

原创 pg 之 synchronous_commit参数

synchronous_commit参数是WAL相关配置参数,用于指定当数据库提交事务时是否需要等待WAL日志写入硬盘后才向客户端返回成功,这个参数可选值多(on、off、local、remote_write、remote_apply 五种),参数值在单实例和主从复制场景下含义也不尽相同。恰好看pg大会ppt的时候发现有描述参数含义不错的图,结合之前看过的文章整理学习学习。一、 单实例...

2019-12-08 23:57:30 5563 3

原创 9.x - 13.0 postgresql 分区表新特性及简单用法

一、 分区表定义与意义1. 分区表的定义把一个大的物理表分成若干个小物理表,并使得这些小物理表在逻辑上可以被当成一张表来使用。主表/父表/Master Table主表是创建子表的模板,是一个正常的普通表,一般主表并不存任何数据。子表/分区表/Chlid Table/Partition Table子表继承并属于一个主表,与主表是一对多的关系,子表中存储所有的数据2....

2019-12-08 00:08:19 4666

原创 pg 大版本升级方法 及 pg_upgrade就地升级测试

一、 主要升级方法PostgreSQL自身有三种大版本升级的方法:三种方法升级建议架构如下:另外根据pg大会介绍,还有一种升级工具叫做PgQ其特点如下二、pg_upgrade就地升级测试1. 测试环境测试postgresql 9.6 升级至 postgresql 10.4源库:9.6环境prefix目录: ...

2019-12-07 12:59:50 2929

原创 pg主从复制(一)——流复制机制

PostgreSQL 9.1之前,主从复制传输以WAL日志文件为单位,主库写完一个WAL日志文件后才传送到备库,这种方式导致主备延迟特别大。9.1引入了主备流复制,传输单位是WAL日志的record,备库不断从主库同步相应的数据,并apply每个WAL record,因此9.1能够做到同步复制。同时9.1提供了Hot Standby,备库在应用WAL record的同时能够提供只读服务,大大提...

2019-12-07 00:56:06 4442

原创 sqlserver 移动用户及系统数据库文件位置方法

查了下文档即使到2019版本,sqlserver移动数据库文件位置依然是要停机的,注意待移动文件大小,估计好停机时间。sqlserver移动数据库文件位置分为两大类:用户数据库 系统数据库系统数据库又可分为再分为:除master及resource以外的系统数据库(model,msdb,tempdb) master数据库 resource数据库下面分别来看一、...

2019-12-06 22:17:32 3377

原创 pg 物化视图相关

一、 物化视图简介类似oracle,pg的物化视图也是物理是实际存在的表。在执行某些查询时效率较低, 而且使用传统方法(例如索引)无法显著提高效率,这时常用的方法是将需要查询的数据事先查好并储存起来, 这样就不需要每次查询都从头执行一次。这种“ 缓存” 机制其实就是物化视图。CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] table_name ...

2019-12-05 00:42:03 3274

原创 sqlserver 并行基础、用法与常见问题

一、 并行查询的优缺点1. 优点改善大查询的响应时间,在资源足够时,这种改善几乎是线性的 对终端用户完全透明 适用于数据仓库工作负载 (少量大查询)2. 缺点不适合OLTP工作负载 (大量小查询) 增加查询执行的开销 可能会降低整体服务器吞吐量 二、 SQL Server如何进行并行查询SQL Server通过将输入数据水平分区为大致相等大小的集合,...

2019-12-03 01:03:36 6717 1

原创 SecureCRT 8.5.3 安装+Activation

想装个新版本的SecureCRT 发现网上的好多没法用,找了半天终于找到个能用的,记录一下。一、 下载链接:https://share.weiyun.com/5bo8wtq密码:ge7ken 备用链接:https://pan.baidu.com/s/1Jh_4MJ2_AHN6BUKcuVZZ3A 提取码:fdlu二、 安装1. 解压压缩包,点击scrt-x64.8....

2019-12-02 12:32:08 3669

原创 python自动化运维——系统批量运维管理器pexpect详解

pexpect可以理解成Linux下的expect的Python封装,通过pexpect我们可以实现对ssh、ftp、passwd、telnet等命令进行自动交互,而无需人工干涉来达到自动化的目的。比如我们可以模拟一个FTP登陆时的所有交互,包括输入主机地址、用户名、密码、上传文件等,待出现异常我们还可以进行尝试自动处理。一、 pexpect的安装支持三种安装方式:pip安装、eas...

2019-12-01 20:02:46 6217 1

原创 python发送各类QQ邮件 —— smtplib与email模块

SMTP是发送邮件的协议,Python 2.3版本开始内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。本文以QQ邮件为例,用python发送各类邮件。Python对SMTP支持主要使用smtplib和email两个模块,email模块负责构造邮件,smtplib模块负责发送邮件。一、 传输简单邮件 smtplib模块1. SMTP类定义smtplib.SMTP([host[,port[,local_hostname[,timeout]]]])作为SMTP的构

2019-12-01 02:04:29 10551 4

空空如也

空空如也

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

TA关注的人

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