自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡威的技术博客

不积跬步,无以至千里;不积小流,无以成江海!

  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 ORA-28000 帐户已被锁定的解决方法

ORA-28000 帐户已被锁定问题处理1、问题描述应用监控程序报警ORA-28000,PL/SQL无法登陆数据库 2、问题分析oracle11g中默认在default概要文件中设置了 “FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此,该用户会自动锁住。  3、问题处理(1) conn sys/oracle as sy...

2017-12-15 10:02:10 90852 6

原创 java.io.IOException: Connection reset by peer

cmpp服务端主动断开客户连接问题处理:1、问题描述:客户端每隔30秒被服务端断开连接,报错java.io .IOException: Connection reset by peer,导致短信提交异常,服务端连接数不断增加2、问题分析:查看应用程序发现连接无异常程序报错导致连接断开,查看激活测试消息发现,客户端发送激活测试消息,服务端收不到,分析可能存在激活测试消息丢失导致服务端主动断...

2017-07-12 16:17:56 21779

原创 oracle 连接数被占满的解决方法

oracle 11g 大量废连接占满数据库连接问题处理 问题描述:数据库不断出现大量无用连接,超过数据库最大连接数,导致新的连接无法建立,访问不通数据库问题分析:服务器netstat连接数,大量连接来自办公网连接,不断在增加,通过服务器spid查看数据库对应的sid,查看session会话,点击pl/sql 工具菜单,选择会话,选择所有会话,查看到sid对应的事务是pl/sql...

2017-06-28 13:13:56 39761 2

原创 oracle 清理跟踪文件trc,trm

trc,trm文件介绍:trc:系统的跟踪文件(trace),当系统启动时或运行过程中出现错误时,系统会自动记录跟踪文件到指定的目录,以便于检查,这些文件需定期维护删除。trm:伴随着.trc文件产生,一个.trm对应一个.trc文件。.trm文件包含.trc文件的结构化信息清理trm文件:1、oracle用户登录数据库2、查看lsnrctl状态3、查看Trace Level字段...

2017-06-12 14:15:41 26233 2

原创 处理redis连接数过多

故障描述:redis服务器连不上,应用程序报错获取不到连接,内存勾兑和状态报告程序都会出问题故障分析:redis服务器默认设置的最大连接数maxclients是10000,但是受服务器最大文件数影响,服务器默认最大文件数是1024,所以redis最大连接也为1024-32=992,由于网络原因或连接未正常关闭导致redis服务器连接数接近990左右,应用程序连不上redis。故障处...

2017-02-22 10:35:01 75894 19

原创 crontab设置同步标准时间无效的解决方法

问题描述:crontab -e设置每分钟同步标准时间后,虽然在服务器日志/ var/log/messages显示ntpdate us.pool.ntp.org;hwclock -w,过段时间后又出现了延迟,与其他服务器时间不一致,导致数据库日志那块客户提交时间大于发送运营商时间。问题分析:crontab设置了自动同步时间后,虽然在服务器日志/ var/log/messages显示ntp

2016-12-09 15:17:36 4700

原创 linux服务器负载高

服务器负载高问题处理:问题描述:服务器负载经常较高,top查看无高cpu单进程问题分析:vmstat 1命令查看服务器状态,1、发现 r字段比较高(当前在队列中等待执行的线程数,如果这个数值经常非常大(例如达到2~5倍以上的CPU数),就说明系统中等待执行的线程比较多),表示服务器等待执行线程较多;2、发现cs字段值很高,正常情况下是cpu个数的1000~2000倍,咱逻辑cpu个数8...

2016-11-08 14:58:26 5342

原创 linux系统停在Ctrl+d界面的解决方法

RH5下,因磁盘损坏或变更,而导致系统停在Ctrl+d,此时需输入密码进入修改fstab文件,把相应的磁盘挂载点注释或删除掉即可.但在rh5下,此时进入后是没有写权限的,这时候修改fstab时总显示只读无法更改保存,处理方法:mount -o remount,rw / ,不需要重装系统如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!...

2016-11-08 14:56:11 17791 2

原创 spool导出多列去空格

oracle导出多列去空格:set colsep ''set trimspool onset linesize 120set pagesize 2000set newpage 1set heading offset term offspool /home/oracle/test.txt;select log_id||','||create_time||','||seq||','|...

2016-11-08 13:23:19 10256

原创 pl/sql编译存储过程卡住的解决方法

oracle编译存过卡住处理: 问题描述:在编译某个存过时,由于没提交或断网或者test没停止又重新编译,导致编译存过一直卡死 问题分析:存过或某张表被锁 问题处理:1、查看存过是否锁住,locks不等于零,表示锁住,SELECT * FROM V$DB_OBJECT_CACHE WHERE name='LOGIC_QIANMO_YILONG' AND LOCK...

2016-11-08 13:15:35 8787

原创 ORA-02062: 分布式恢复收到 DBID 430b6181, 要求为 cc638231

故障描述:Oracle会自动处理分布事务,保证分布事务的一致性,所有站点全部提交或全部回滚,当commit或rollback的时候,出现了连接中断,或数据库崩溃的情况,就无法继续执行,绝大多数情况在数据库重启时会自动解决分布式事务,有些会被锁住,数据库的dblink事务正在执行时,172突然down掉,导致正在运行的事务找不到正确的dblink,分布式事务锁住,alert日志一直报错ora-0

2016-07-06 14:13:21 4804

原创 undo表空间数据文件损坏解决办法(ORA-01110)

问题描述:ORA-00604:递归SQL级别 1 出现错误ORA-00376:此时无法读取文件 3ORA-01110:数据文件 3:'/data_sdb/oracle/oradata/dbscudms/undotbs01.dbf'问题处理:1、 忽略回滚段,vi initdbscudms.oradbscudms._corrupted_rollback_segments = (_S...

2019-11-15 13:49:12 2575

原创 oracle安装不弹出图形界面的解决办法

以下是处理方法:1、执行命令# yum install tigervnc-server 安装vncserver2、执行命令# vncserver3、执行命令# export DISPLAY=localhost:14、执行命令# xhost+,显示accesscontroldisabled,clientscanconnectfromanyhost表示成功5、安装图...

2019-03-27 09:38:20 16995

原创 linux 服务器环境配置

注:以下配置为已经安装好系统配置好网络的基础上搭建java 应用服务器的基础配置。一、java环境搭建1、下载不同版本jdk,本文章已jdk8为例,地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、上传jdk 8 压缩文件到/usr/java(java目录自建...

2019-03-26 15:22:07 625

原创 linux grep查看文件关键词的前后行方法

查看log.log文件的前后五行,命令如下:cat log.log | grep - 5 ’ parttern ’ #打印匹配行的前后 5 行cat log.log | grep - C 5 ’ parttern ’ #打印匹配行的前后 5 行cat log.log | grep - A 5 ’ parttern ’ #打印匹配行的后 5 行  cat log.log | grep...

2018-09-06 16:52:53 4924

原创 互联网系统故障应急处理流程

1、发现问题。需要完善的监控系统、对网络,服务器cpu、负载、io、内存、连接数(文件句柄数)以及应用系统性能、异常日志进行全访问2、定位问题。分析问题发生的根源,思考是否对网络、硬件、应用进行升级,或者超过系统的承载量导致问题的发生3、解决问题。尽快处理问题,恢复系统的正常运行,降低因系统故障对平台造成的损失4、消除影响。恢复应急过程中对系统临时性改变,尽快的采取补救的措施,降低对客...

2018-09-06 11:17:47 8566

原创 linux acpi_pad进程占用大量cpu的解决办法

linux服务器负载报警,负载非常高问题(20多负载,平时1左右)-20180626问题描述:收到服务器报警,负载特别高问题分析:top查看服务器运行情况,查看到负载超过20多,平时负载只有1左右,查看单进程发现大量的root acpi_pad进程(高级电源管理)占用cpu 100%,排查为该进程占用大量资源导致服务器负载高问题处理:使用modprobe -r acpi_pad 卸载高级电源管理模...

2018-06-26 11:31:32 10898 3

原创 没有更多空间可供虚拟机磁盘.vmdk使用的解决办法

应用服务器虚拟机多个同时挂起无法访问问题描述:微信监控程序报警,123、124、129服务器陆续无法连接,登录vcenter管理界面,查看到摘要信息报警无法提供更多的虚拟磁盘空间。问题分析:查看虚拟机系统磁盘使用情况,发现三个虚拟机磁盘使用率都不到50%,且历史使用峰值都没超过80%(磁盘监控一直没有报警),vcenter显示已使用的存储接近100%,原因为:vcenter的显示的使用存储非操作系...

2018-05-29 15:14:19 9250

原创 linux 网络路由跳转的解决方法

linux 配置外网访问服务器某端口跳转到外网其他端口的解决方法配置参数:1、服务器内网ip:192.168.1.105 2、需要跳转的外网ip和端口:111.111.111.111 7890实现功能:需要通过访问内网为192.168.1.105 的7890的端口网络跳转到外网为111.111.111.111 的7890端口解决方法:1、root用户登录192.168.1.105 服务器2、关闭防...

2018-03-15 17:01:24 6393 1

原创 oracle在存储过程中无法查询 v$session、v$process表的解决办法

oracle在存储过程中无法查询 v$session、v$process1、问题描述:在非系统用户底下,使用存储过程执行select count(1) from v$process,对数据库进程数进行监控报警,测试时提示错误:"表和视图不存在"2、问题分析:axj_user用户赋予dba权限了,按道理可以访问任何一个系统视图,包括v$process,但是存储过程里无

2018-01-24 10:03:01 13492

原创 ORA-00445: 后台进程 "J001" 在 120 秒之后仍没有启动的解决方法

日志库卡住一两分钟不写入数据问题处理-201712191、问题描述日志库异常卡住,无法更新日志表数据,查看数据库alert警告日志,日常报错:ORA-00445: 后台进程 "J001" 在 120 秒之后仍没有启动,kkjcre1p: unable to spawn jobq slave process,oracle job 120秒无法启动且无法创建新的进程。2、问题分析lin

2017-12-19 17:16:08 8833

原创 ORA-12519: TNS: 没有找到适用的服务的解决方法

 数据库异常日志ORA-12519: TNS: 没有找到适用的服务的解决方法1、问题描述数据库监控日志报警,数据库抛出ORA-12519异常 2、问题分析ora-12519异常为超过数据库最大进程数,sql:select value from v$parameter where name = 'processes'查看数据库最大进程数,值为:1000,sql:select co...

2017-12-15 10:05:42 9927

原创 TX- index contention的解决方法

TX- index contention1、问题描述数据库插入和更新速度变慢。抓取awr报告或者数据库锁语句查询:select t2.username,t2.sid,t2.serial#,t2.logon_time,eventfrom v$locked_object t1,v$session t2where t1.session_id=t2.sid order by t2.lo

2017-11-15 10:36:49 3865

原创 java实现删除redis千万级数据的大key

redis删除千万级大key问题处理-20171017 1、问题描述redis数据存储了几千万的数据的key,使用del无法删除,占用大量redis内存,且会导致redis切机 2、问题分析redis使用del每秒可清理100w~几百万个值,假如是几千万的大数据量的key时,会导致redis阻塞10秒以上,sentinel会检测redis状态判断redis故障,而进行切换,应...

2017-10-17 17:11:11 10397 10

原创 linux shell自动重启tomcat脚本

shell脚本里执行tomcat startup.sh 无法启动tomcat问题处理-20171012问题描述:命令行执行shell脚本,tomcat能正常kill后启动,但是添加到crontab定时执行时,查看执行日志,Shell脚本确实已经执行但是没有启动tomacat,shell脚本如下:#!/bin/shsource /etc/profileSHELL=/bin/bas

2017-10-12 15:44:50 4374

原创 oracle 11g 解决临时表空间占满问题

oracle 11g 清理临时表空间运维人员在查询亿级数据排序时,数据库报错,提示:ora-01652无法通过128(在表空间temp中)扩展temp段,排查流程如下:1、查询表空间使用率:select * from (Select a.tablespace_name,to_char(a.bytes/1024/1024,'99,999.999') total_bytes,to_c...

2017-09-05 14:20:35 35628 5

原创 java编码规范

第1章 引言1.1 介绍    本文档以SUN的标准Java代码规范为基础,结合公司的实际需要,做一些修改和补充,编写次文档的目的是规范安信捷开发代码,增加代码清晰度,减少bug,降低后期维护成本和代码审查,养成代码规范的习惯,便于开发人员自身成长。 第2章  标识符命名注:所有标识符不能出现中文,尽量使用通俗英文,不可拼音和英文混用。2.1 包名全部使用小写字母,

2017-08-31 18:26:30 8956

原创 如何管理好技术团队的十六点建议

以下是我对技术团队日常的管理、学习交流会、管理书籍学习,总结出的技术团队管理的建议和看法,希望对大家有所帮助。1、尊重你的成员,不要觉得自己技术很牛逼,其他人都是傻子,尊重别人的同时,别人也尊重你2、信任你的成员,给予他们鼓励,帮助他们成长3、培养你的成员,了解他们的兴趣,帮助规划职业方向,为他们铺路4、认同你的成员,赞扬他的工作,激励他们成长,指导他们把工作做的更好,给他提出更高...

2017-08-23 10:35:25 28734 7

原创 oracle 表空间满了排查和解决(ORA-1653: unable to extend table test by 128 in tab)

users表空间异常占满处理问题描述:日常查询数据库alert日志,发现报错信息ORA-1653: unable to extend table AXJ_REDIS.USSD_UNREPORT_FAIL by 128 in  tablespace USERS,users表空间已满,无法扩展。问题分析:USERS表空间是默认用户表空间,在创建一个用户并没有指定此用户使用表空间时,该用

2017-08-14 13:47:02 16106 2

原创 FileZilla上传文件到外网FTP服务器响应:550 Permission denied.

问题描述:FileZilla工具使用ftp账户,密码,端口21,快速链接到自己搭建的外网ftp服务器,提示登录成功,选择本地文件,右键文件上传,响应:550 Permission denied,错误:严重文件传输错误,截图如下:问题分析:查看ftp服务器账户,有写入权限,支持上传,服务器提示无法启动传输,说明连接无法建立问题处理:点击FileZilla文件,选择站点管理...

2017-08-08 13:16:36 20411 13

原创 oracle 数据库优化

数据库参数优化(也可在spfile文件统一修改)注:scope=spfile表示更改spfile文件的值,重启数据库后才能生效sga,pga配置sga:(内存大小*80%)*80% = 128G * 80% * 80% = 82G;pga:(内存大小*80%)*20% = 128G * 80% * 20% = 20G;alter system set sga_max_size=

2017-08-03 09:48:34 3189 2

原创 linux 服务器安全配置最详解

1防止攻击1、禁用ping,vi /etc/rc.d/rc.local下添加一行:echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all,0表示运行,1表示禁用2、防止DOS攻击,所有用户设置资源限制,vi /security/limits.conf添加以下几行,hard core 0,hard rss 5000,hard nproc 50,禁

2017-08-03 09:44:03 9040

原创 java SimpleDateFormat线程安全

java SimpleDateFormat 线程安全问题程序测试:无问题,模拟tomcat环境,使用多线程请求报错java.lang.NumberFormatException.forInputString,排查为SimpleDateFormat线程安全问题,SimpleDateFormat类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.

2017-07-31 10:48:33 2830

原创 oracle DG模式搭建详解

oracle DG搭建安装环境    在主机1上安装数据库软件,并建监听和实例,在主机2上安装数据库软件,并建监听,但不建实例,dg搭建之后数据会同步过去。  数据库参数优化(也可在spfile文件统一修改)注:scope=spfile表示更改spfile文件的值,重启数据库后才能生效sga,pga配置sga:(内存大小*80%)*80% = 128G * 80% * ...

2017-07-31 10:18:57 10716

原创 centos 6.7系统安装流程

Centos6.7安装步骤1.Centos6.7安装步骤和其他版本都类似,步骤:      http://www.xitongzhijia.net/xtjc/20141222/33171_9.html    2.分区大小:/boot  200M;/swap  128G;/boot/efi  200M;剩余空间根目录 。3.安装好系统后,已root用户进入linux图形界面,设置时间

2017-07-31 10:07:28 3271

原创 IBM服务器配置raid 10

做raid10步骤1. 启动机器,按F1进入机器设置页面,选择“System Settings”,回车2.进入System Settings后    -->Storage-->回车-->Main Menu-->Configuration Management  -->Create Virtual Drive-->Select RAID Level,选择raid10-->Select

2017-07-31 10:04:11 5350

原创 IBM服务器配置raid 5

配置raid 5 流程1.启动机器,按F1进入机器设置页面,选择“System Settings”,回车2.进入System Settings后    -->Storage-->回车-->Main Menu-->Configuration Management  -->Create Virtual Drive-->Select RAID Level-->Select Drive

2017-07-31 10:03:03 1412

原创 oracle 表插入删除特别慢的解决办法

表操作数据慢问题 问题描述Oracle经常在表上执行DML操作(插入、删除、修改),会造成数据库块中数据分布稀疏,浪费大量空间。同时也会影响全表扫描的性能,执行sql效率变低,因为全表扫描需要访问更多的数据块。问题处理通过shrink来重组数据使数据分布更紧密,同时降低HWM释放空闲数据块。分2步走,第一步执行alter table axj_buffer_wait_1 enable row mov...

2017-07-28 13:41:01 7741

原创 linux 单进程cpu特别高

单进程cpu高处理问题描述Java程序在运行过程中可能出现异常错误或死循环,导致这个进程占用cpu很高的情况出现以及服务器负载很高问题处理步骤1:根据top命令,查看占用CPU很高的进程PID,如203482: ps -mp 20438 -o THREAD,tid,time | sort -rn,查看该进程所对应线程列表,并按照CPU占用高的线程排序,结果如下: 

2017-07-28 10:54:55 3284

原创 linux 负载(load average)分析

服务器负载服务器负载定义负载是linux机器的一个重要指标,直观了反应了机器当前的状态。如果机器负载过高,那么对机器的操作将难以进行服务器负载高的因素  Linux的负载高,主要是由于CPU使用、内存使用、IO消耗三部分构成。任意一项使用过多,都将导致服务器负载的急剧攀升服务器负载高故障排查1:在top命令下,按1,则可以展示出服务器有多少CPU,及每个CPU的使用情况,一

2017-07-28 10:36:18 8667

空空如也

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

TA关注的人

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