自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(314)
  • 资源 (12)
  • 收藏
  • 关注

原创 rhel7/centos7升级openssh到openssh9.5-p1

##但是远程ssh连接的时候报错PAM unable to dlopen(/usr/lib64/security/pam_stack.so): /usr/lib64/security/pam_stack.so)###(我这边实际测试需要恢复/etc/pam.d/sshd,否则能正常启动sshd服务,###注意,该步骤为可选步骤,仅在服务启动失败时供排查报错或者恢复配置使用!###另外两个是都要恢复,如果不恢复,重启os后会有问题,sshd服务起不来。##升级openssh前备份。##恢复配置文件(可选)

2023-12-22 14:56:10 664 1

原创 RHEL7.5编译openssl1.1.1w源码包到rpm包

这个是编译安装的rpm的默认安装地址,这个可以自定义,但是要跟后续的openssh的编译安装的时候的configure命令对应。这个安装完后会新增openssl-1.1.1w的版本,但是原来老的版本的openssl还是在。openssl1.1.1w下载地址。查看生成的openssl的rpm包。执行升级openssl的操作。卸载老版本的openssl。创建编译时需要的目录。上传源码包到指定目录。执行编译rpm包命令。

2023-12-14 19:33:06 550

原创 记一次Wait Classcursor: mutex X cursor: mutex S等待事件问题核查

搜了mos,关于这个事件和versioncount的相关bug在12c中非常多,基本在最新的dbru中都包含了,所以打上最新的patch就可以;查询了会话很多,而且active的会话都是waiting的状态,都在等待资源,由上面的等待事件来看,应该就是在等待mutex X的锁;客户环境是一套12.2.0.1的一体机rac,上午9点左右的是后客户说连不上库,是连pdb2的时候,客户端会卡在那边,没有返回;查询该时间段执行的sql,发现这条sql数据量特别多,而且都在不同会话等待相同的mutex s锁资源;

2023-03-21 23:53:52 529 1

原创 oracle跨平台跨版本迁移工具xtts-V4版本

前言XTTS作为Oracle很受欢迎的数据迁移方式之一,本文将详细描述整个过程,大概主要迁移阶段分为:全量阶段、增量阶段、最后增量阶段和元数据迁移阶段。xtts优点:跨平台,跨版本,停机时间短,一致性高,适用大数据量的环境等xtts缺点:操作难度高,比较复杂等

2023-03-21 23:20:36 1457

原创 v$datafile和v$datafile_header以及scn的关系

此时datafile 6显示需要recover,注意控制文件的last_change#显示了datafile 6要恢复到的scn点是。此时的数据库是处于alter database begin backup;12464245,这个值并不是当前数据库v$database中的scn点;

2023-03-21 22:09:04 943 1

转载 postgres11.6源码部署主从同步(流复制)

postgres部署主从同步(流复制)环境:OS:CentOs 7Postgres-11.6 源码编译1.2 主库安装1.2.1 安装介质准备下载地址: https://www.postgresql.org/ftp/source/我这里下载的是11.6版本,介质如下:postgresql-11.6.tar.gz这里下载的源码,所以下面的步骤是源码安装1.2.2 安装依赖包yum install readlineyum install gccyum -y install -.

2022-03-13 21:19:04 344

原创 ORA-01591: lock held by in-doubt distributed transaction 20.25.280352

ORA-01591: lock held by in-doubt distributed transaction,oracle分布式事务2阶段提交问题

2022-03-01 19:25:43 1675

原创 Disable Secure Boot for NNM High Performance Mode--记如何在rhel8下关闭secure boot

为 NNM 高性能模式禁用安全启动在某些版本的 Linux 上,操作系统具有安全启动选项,可防止程序加载内核模块。在某些版本中,例如 Red Hat Enterprise Linux 8,默认启用安全引导。如果您的 Linux 操作系统启用了 Secure Boot,则必须禁用 Secure Boot 模式才能在高性能模式下运行NNM 。笔记:SELinux 是一个 Linux 内核安全模块,具有防止程序加载内核模块的规则。NNM模块符合这些规则,因此即使您禁用安全启动,这些安全措施仍然适用于您..

2022-01-19 15:26:16 2400

转载 latch: buffer cache chains

故障解决某天上午9点15分接到客户电话,客户反应数据库cpu使用率过高,接近100%,正值业务高峰期,连忙安排一系列的排查定位。为了避免客户信息的暴露,下面主要列出了排查过程中的几个重要节点,具体表名也将用其他代替。下面罗列主要的处理节点。获取AWR查看信息涉及到性能问题,最直观,最先想到的,就是awr。所以我们先获取了9点到9点15的awr报告,发现执行异常sql为a视图的相关查询查询对应SQL通过top命令获取cpu使用率高pid,再追溯到执行的sql语句,定位到a视图相关查询.

2021-11-03 19:01:33 251

转载 ora-01578 ora-01110

alert日志大家应该都知道在Oracle数据库中有一个undo表空间,它扮演了十分重要的角色,它的主要作用就是数据的回滚。其中undo表空间中的undo块记录了数据修改之前的操作,可以帮助我们随时对数据的修改进行回退!但是,undo存在坏块那怎么办呢?坏块概念首先,小编给大家大概介绍一下什么是坏块?在数据库中有一个概念叫做数据块的一致性,Oracle的数据块的一致性包括了两个层次:物理一致性和逻辑一致性,如果一个数据块在这两个层次上存在不一致性,那它就是一个坏块,数据库后台日志就会..

2021-11-03 18:23:25 818

原创 AIX7.2扩容lv和文件系统

目标,将该挂载点的lv扩展到800G找到lv所属vg的名称确定该vg是否还有剩余空间给lv扩展我这边这个vg的空间是足够的查看lv的最大可扩展LPs修改max LPs的大小smit chlv改完检查不改如果超过这个值大小,会报如下的错:0516-787 extendlv:Maximum allocation表示最大的逻辑分区已经满了,需要修改lv的配置;命名行方式修改LPs的大小:...

2021-09-18 16:00:04 2055

原创 oracle杀连接

杀掉oracle连接:# ps -ef|grep oraclecc | grep -v ora_ | grep LOCAL=NO|awk '{print $2}'|xargs kill -9后面的cc是数据库名,注意要改。

2021-08-31 11:29:36 674

原创 redhat7使用badblocks测试磁盘坏块

for i in $(lsscsi|grep dev|awk -F /dev/ '{print $2}'|egrep -wv "sr0|`lsblk -l|grep /$|awk '{print $1}'|sed 's/.$//g'`")do badblocks -b 4096 -c 16 /dev/$i -o /tmp/report_error_$i &done

2021-08-24 22:32:28 197

原创 redhat7.6添加中文语言支持

如果在安装redhat7操作系统的时候,只选择了默认的英语支持,没有选择中文支持,可以在安装操作系统以后,通过如下的方式填加中文支持和设置默认语言为简体中文。对于radhat6,可以如下安装中文支持包yum grouplist上面会列出中文包所在的组,然后我们直接通过组名选择安装中文支持:yum groupinstall "Chinese Support"对于redhat7,已经取消了上面的中文支持安装方式,可以通过如下的方式安装,有个Fonts包,里面捆绑了语言的支持yum

2021-08-19 12:25:10 2481

原创 redhat7.6原生系统安装ibstatus相关ib卡的驱动

[root@node01 core]# yum groupinstall "Infiniband Support"[root@node01 core]# yum install compat-dapl compat-opensm-libs infiniband-diags libhfi1 libibcommon libocrdma libusnic_verbs mstflint opensm perftest qperf rdma-ndd srptools

2021-08-12 16:17:51 354

原创 oracle19c重建temp表空间

版本oracle19c rac2.create temporary tablespace TEMP2 TEMPFILE '+DATADG01' SIZE 1g AUTOEXTEND off; --创建中转临时表空间3.alter database default temporary tablespace TEMP2; --改变缺省临时表空间 为刚刚创建的新临时表空间temp24.drop tablespace temp including contents and datafiles;-...

2021-08-09 19:03:47 1636

原创 oracle使用sqlplus远程连接ASM实例的方式

sqlplus sys/[email protected]:1521/+ASM as sysasm至于配置成tns,照着普通oracle连接方式配置就行,此处每次不记得命令格式,写在这边记录一下;最后的+ASM指的是服务名,不是实例名,写成实例名连不上。...

2021-08-09 17:44:18 1120

原创 oracle各个版本rac安装通用脚本(oracle11gR2,oracle 12.2,oracle19c) RAC

1、os.sh#!/bin/bash#mount -o loop /soft/CentOS-7-x86_64-Everything-1810.iso /mnt/#cd /etc/yum.repos.dmkdir -p backup/mv *.repo /etc/yum.repos.d/backup/##vi /etc/yum.repos.d/file.repoecho "[centos7-Server]">> /etc/yum.repos.d/file.repoecho

2021-08-09 09:58:51 1118

原创 redhat7使用iscsi提供仲裁服务

1、仲裁服务器[服务端]安装scsi-target-utilsperl-Config-General-2.61-1.el7.noarch.rpmscsi-target-utils-1.0.73-1.x86_64.rpm2、修改targets.conf 文件[该文件安装完就有了]vi /etc/tgt/targets.conf(末尾注添加,需要修改lv名称[/dev/vg00/lvocr],修改客户端[innitiator]的ip,其他可以不用改)<target iqn.b0422..

2021-08-03 22:06:29 515

原创 rhel7使用cifs进行文件共享和挂载

1、环境说明服务端:windows server 2012客户端:redhat7.52、服务端window server2012开启目录共享左下角“开始”,找到“管理工具”找到“计算机管理”,双击找到“计算机管理(本地)”-->“共享文件夹”-->“共享”,右键选择“新建共享”使用创建共享文件夹向导,下一步选择需要共享的目录记住下面的共享路径,后面客户端挂载的时候要用选择权限完成在window的共享这个地方可...

2021-08-02 16:59:51 566

原创 oracle ASM磁盘组操作常用语句

查询磁盘状态set linesize 1000 pagesize 1000col name for a20 col path for a30col group_number for 9999select name,path,group_number from v$asm_disk_stat ;NAME PATH GROUP_NUMBER-------------------- --...

2021-07-30 13:12:37 348

原创 db2查询该实例下所有的库,实例,当前连接库,表的死锁,db2版本等

db2 list db directory可以看到上面一共有3个库连接任意库1,db2ilist:列出DB2所有实例[db2inst1@localhost~]$db2ilistdb2inst12,db2getinstance:显示当前实例[db2inst1@localhost~]$db2getinstanceThecurrentdatabasemanagerinstanceis:db2inst13,db2l...

2021-06-25 16:47:50 5439

原创 db2查询db2diag.log日志文件的位置

db2 get dbm cfg show detail|grep -i diag

2021-06-25 16:31:22 2987

原创 db2获取日志路径

db2 get db cfg for bpfdb3 | grep log

2021-06-25 16:26:21 1495

原创 db2的启动命令

想重启db2库,直接使用db2stop命令,执行报错这样停不掉,因为有连接在上面查看连接db2 list applications show detail发现有很多连接,连接在bpfdb5这个库上面杀掉所有的连接db2 force application all再次检查连接发现没有连接了再次停实例启动实例检查实例下的所有库db2 list db directory检查对应库的数据...

2021-06-25 16:19:43 3105

原创 db2常用命令梳理

要执行命令,一般需要到特定的用户下,一般用户是db2inst1su - db2inst1列出所有的表空间id号和表空间名称db2 list tablespaces show detaildb2 list tablespace containers for 2列出具体表空间编号对应的表空间详细信息,表空间编号可以从上面那个语句查看db2 drop tablespace BPF2_DATA如果某个表空间不想要了,可以删除,表空间名称可以通过上面的第一个语句获取

2021-06-24 11:01:57 1262 1

原创 db2 create db cc using codeset utf-8 territory CN

db2inst1@hostdb2[/home/db2inst1]$db2 create db cc using codeset utf-8 territory CNSQL1047N The application is already connected to another database.

2021-06-14 15:19:52 649

原创 db2 SQL1024N A database connection does not exist. SQLSTATE=08003

db2inst1@hostdb2[/home/db2inst1]$ db2 "select * from staff"SQL1024N A database connection does not exist. SQLSTATE=08003

2021-06-14 15:14:30 4836

原创 handler0alter.cc: In member function ‘virtual bool ha_innobase::commit_inplace_alter_table

麒麟v7 aarch64平台,安装mysql5.7.32报错平台信息:具体报错信息Preprocessed source stored into /tmp/ccnkXSts.out file, please attach this to your bugreport.make[2]: *** [storage/innobase/CMakeFiles/innobase.dir/fts/fts0fts.cc.o] Error 1make[2]: *** Waiting for un

2021-05-20 15:16:14 899

原创 记一次oracle rac节点IO慢的故障排查

客户现场两个rac节点,使用2+3的一体机架构。客户反馈说节点1特别慢,节点2性能正常。客户有个监控软件,分别截取了两个节点的性能数据节点1异常的节点:节点2正常的节点:可以看到节点2异常节点的IO响应特别慢。查询节点1同时负载也特别高节点1:节点2:后来分析是因为节点1的IO特别差,导致节点1上请求积压,所以导致节点1的负载特别高。查看节点的io,发现节点1的IO特别小,看上去感觉IO很闲在这么大负载的情况下,IO这么闲就肯定有问题。然后

2021-05-08 21:00:25 1244 2

原创 Megacli基本操作

1. 常用命令:#/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid级别#/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 查raid卡信息#/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL 查看硬盘信息#/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 查看电池信息#/opt/Mega

2021-05-08 17:02:21 663

转载 /opt/MegaRAID/MegaCli/MegaCli64

https://cheatography.com/richardjh/cheat-sheets/lsi-logic-megaraid/ 要求和一般信息 DELL的PowerEdge RAID控制器(PERC)是一种特殊的LSI Logic SAS / SATA RAID控制器,因此名为MegaCli的LSI管理实用程序也适用于该控制器。对于PERC4和PERC3等较旧的控制器,请参考http://linux.dell.com/storage.shtml(关键字D.

2021-05-08 12:01:05 1079

原创 sysaux表空间清理

Sysaux表空间是system表空间的辅助表空间,他主要存放awr快照,审计信息等信息,默认情况下,sysaux表空间在日常使用的过程中会越来越大使用量,那么怎么才能安全有效的清理sysaux表空间呢?col Tablespace_Name for a11col Sum_m for 9999col Max_m for 9999col Free_Blk_Cnt for 9999col Sum_Free_m for 9999col PCT_USED for a8 col PCT_FREE f

2021-05-06 17:40:09 3748 2

原创 rhel7下oracle11g rac升级psu补丁集

操作系统版本 : Redhat 6.5 x64 数据库版本 : Oracle 11.2.0.4 x64 RAC Grid : 11.2.0.4 Oracle database: 11.2.0.4GI PSU : p21523375_112040_Linux-x86-64.zip OPatch : p6880880_112000_Linux-x86-64.zip 更新OPatch版本,必须要更新(1) 上传p6880880_11...

2021-04-30 13:46:39 395

原创 CRS-4124: Oracle High Availability Services startup failed.

root@ecdata01[/home/core]#/oracle/app/11.2.0/grid/bin/crsctl stop crsCRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'ecdata01'CRS-2673: Attempting to stop 'ora.crsd' on 'ecdata01'CRS-2790: Starting shutdown of Clus

2021-04-30 10:53:00 1181

原创 ins-20802 oracle cluster verification utility failed

在redhat7下安装oracle11g grid的时候报错ins-20802 oracle cluster verification utility failed日志里面有下面的内容;网上找的资料说如果两个节点都ping一下scan-ip,如果通的就忽略。直接忽略,后来验证没问题。...

2021-04-29 19:34:01 929

原创 rhel7.4上安装oracle11g grid执行root脚本报错

Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root script.Now product-specific root actions will be performed.Using configuration parameter fil...

2021-04-29 19:19:42 425

原创 CentOS7下制作OpenSSH 8.5p1 RPM包

1、下载资源openssh8.5版本源码包:openssh-8.5p1.tar.gz地址:https://openssh.en.softonic.com/x11-ssh-askpass-1.2.4.1.tar.gz地址:https://src.fedoraproject.org/repo/pkgs/openssh/2、创建目录mkdir /root/rpmbuildmkdir /root/rpmbuild/{SOURCES,SPECS}3、安装必要的依赖.

2021-03-27 21:43:06 815

原创 centos7/rhel7升级openssh7.4p1到openssh8.5p1

在centos7.x/rhel7.x的版本下 ,默认的openssh的版本都是7.4p1,但是该版本目前已经有很多漏洞,经常被安全扫描扫出来,生产环境中经常需要升级openssh。我们本次升级是在centos7.5下从openssh7.4p1升级到openssh8.5p1,下面是升级过程。1、升级准备本次升级需要两个文件:redhat6and7-openssh8.5update.shopenssh-update-8.5.zip下载地址见我上传的资源:https://mp.csdn.n

2021-03-27 15:50:33 801 3

原创 oracle11g共享内存dest的处理 ipcs dest

今天发现现场有个oracle11.0.0.2的库感觉有问题,执行任何sql语句(包括ddl)都很慢;后来发现他的共享内存有问题,在root和oracle下都有dest的共享内存。在metlink上搜了一下,oracle在不重启主机的情况下提供了一个解决方案。https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=270396324384212&id=1319087.1&displayIndex=1&_

2021-03-24 16:00:03 315

openssh9.5-p1*.rpm openssl1.1.12*.rpm

openssh9.5-p1*.rpm openssl1.1.12*.rpm

2023-12-22

SLE-12-SP5-Server-DVD-x86_64-GM-DVD1.iso

suse12 sp5

2021-04-01

suse mirrors version.txt

鉴于suse官网镜像下载基本下不下来,提供sue的各版本下载地址,ftp下载方式。复制ftp下载链接,用迅雷下载,速度非常快,亲测下载速度在2.4-3.2MB/s

2021-04-01

openssh-update-8.5.zip

centos7.x/rhel7.x下使用一键升级脚本升级openssh7.4到openssh8.5安装包

2021-03-27

redhat6and7-openssh8.5update.sh

centos7.x/rhel7.x下升级openssh到openssh8.5p1,一键升级脚本

2021-03-27

openJDK安装包for CentOS7

支持CentOS7下所有版本,目前7.1-7.5都行。本人常用安装环境是7.3和7.4.

2018-12-19

超详细CCNA学习笔记

1、TCP/IP 及常用协议报文分析 2、IP子网划分VLSM 3、Cisco设备管理 4、交换机工作原理 5、 冗余技术及DHCP 6、STP生成树技术 7、IP路由基础及静态路由 8、动态路由基础 9、动态路由更新原理和防环原理 10、组建高可用中型企业网络 11、ACL(访问控制列表)原理及应用 12、NAT(网络地址转换)原理及应用 13、WAN(广域网)概念

2018-08-18

unix的grep命令

unix下学习grep命令不可多得的资料,决定原创,绝对值的你拥有!!

2012-09-03

route命令详解

route命令详解,很全了,pdf文档.包括route 【-f】【-p】【add】【delete】【print】【change】

2012-08-22

oracle 学习笔记

绝对原创的学习笔记,是本人学习oracle总结的。

2012-06-23

oracle公司内部数据库培训资料

一款oracle认证不可多得的资料,内容很全。

2012-06-09

linux C库函数

对于linux下开发c,C++是不可多得的帮助档,网上其他的帮助文档我也有不少,但是感觉都不如这个,强烈做linux的用这个

2012-06-09

Android计算器

一个简单的android程序计算器,实现加减乘除混合运算

2011-11-13

空空如也

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

TA关注的人

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