上图是oracle体系总架构图

今天突然公司所有终端pos机不能刷卡消费,财务室不能充值,一下很多电话打过来了,第一反应肯定数据库出问题了,登陆到数据库服务器,果然sqlplus连进去后就不断提示要求输入用户名,弹出一下提示:

ERROR:
ORA-00020: maximum number of processes (150) exceeded
Enter user-name: sys
Enter password:
ERROR:
ORA-00020: maximum number of processes (150) exceeded
Enter user-name: sys
Enter password:
ERROR:
ORA-01017: invalid username/password; logon denied
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus

思考分析了一会,果断把oracle通过任务管理器把其相关进程给杀了,终于可以进去了,通过研究,解决办法如下:

oracle@wu101:~> sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Fri Nov 15 17:07:40 2013

Copyright (c) 1982, 2011, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show parameter processes;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes                      integer     1
db_writer_processes                  integer     1
gcs_server_processes                 integer     0
global_txn_processes                 integer     1
job_queue_processes                  integer     1000
log_archive_max_processes            integer     4
processes                            integer     150
SQL> alter system set processes=1500 scope = spfile;

System altered.

SQL> commit;

Commit complete.

SQL> shutdown abort        # 这个命令慎重执行,若是在生产环境下,还是用"shutdown immediate"比较好,小白是自己的环境,才如此暴力强制下线的。
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 1603411968 bytes
Fixed Size                  2228784 bytes
Variable Size            1073745360 bytes
Database Buffers          520093696 bytes
Redo Buffers                7344128 bytes
Database mounted.
Database opened.
SQL> show parameter processes;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes                      integer     1
db_writer_processes                  integer     1
gcs_server_processes                 integer     0
global_txn_processes                 integer     1
job_queue_processes                  integer     1000
log_archive_max_processes            integer     4
processes                            integer     1500

windows上的oracle的pfile和spfile的路径在如下目录:

D:\app\Administrator\product\11.2.0\dbhome_1\database

今天给大家分享一个oracle问题的解决实例

如启动Oracle时提示“ORA-00600: internal error code, arguments”错误?

SQL> startup

ORA-00600: internal error code, arguments: [ksunfy : too few sessions], [9504], [75040], [], [], [], [], [], [], [], [], []”

解决办法:这里的错误说明Oracle的processes和sessions的值调的太大了。

(1)修改processes和sessions的值,可先通过目前有问题的spfile创建成新的pfile,因为pfile是文本文件,它才打得开,用以下命令创建:create pfile from spfile;然后到D:\app\Administrator\product\11.2.0\dbhome_1\database下vim INIThlecard.ORA,然后修改里面的值,如下:

*.processes=10000

*.sessions=10000

保存

(2)SQL> create spfile from pfile

File created.

SQL> startup

ORACLE instance started.

Total System Global Area 8.5516E+10 bytes

Fixed Size                  2237776 bytes

Variable Size            8858372784 bytes

Database Buffers         7.6504E+10 bytes

Redo Buffers              151142400 bytes

Database mounted.

Database opened.

转载于:https://blog.51cto.com/liukexing/1973619

一卡通vip充值消费线上oracle库服务器故障排查过程相关推荐

  1. 记一次线上cpu飙升100%的排查过程

    大家好,我是烤鸭: 最近没怎么写技术文章,还是得回归下初心,正好前几天出现个线上问题,记录下排查过程. 问题描述 某个时间点,接收到接口响应慢报警. 过一会收到服务器cpu可用率低(<10%)报 ...

  2. oracle bug号,《一次Oracle bug的故障排查过程思考》的问题重现解决

    在<一次Oracle bug的故障排查过程思考>这个问题排查过程当中,当时和同事们一块儿猜想.实验.论证,昨天有幸,通过了精心设计,在生产环境中,进行了问题重现,以及解决的部分验证.sql ...

  3. 一次诡异的线上数据库的死锁问题排查过程

    转载自:https://mp.weixin.qq.com/s/qxn9foSM9NrN_sLQRZRF-Q 现象 某天晚上,同事正在发布,突然线上大量报警,很多是关于数据库死锁的,报警提示信息如下: ...

  4. mysql在线检测失败_一则线上MySql连接异常的排查过程

    Mysql作为一个常用数据库,在互联网系统应用很多.有些故障是其自身的bug,有些则不是,这里以前段时间遇到的问题举例. 问题## 当时遇到的症状是这样的,我们的应用在线上测试环境,JMeter测试过 ...

  5. 线上 RPC 偶发超时故障排查及 GC 调优实录

    本文概要 RPC服务异常和排查过程 排查方向 问题根因和解决方案 JVM GC 原理与优化方案 基础排查工具使用 问题背景 RPC 服务调用方反馈服务有时会有超时. 查看监控平台发现有客户端调用超时, ...

  6. 青少年编程scratch一级-熟悉编程软件(答案及详解+线上题库答题)

    线上题库答题+自动评卷 https://blog.csdn.net/zhengzyx2040/article/details/118388826 scratch一级-熟悉编程软件试题 [熟悉编程软件] ...

  7. 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器

    简介   记录一下在debian服务器上搭建线上协同办公服务器过程中的遇到的问题,避免后续安装过程中出现卡壳的情况. 安装数据库   在docker官方镜像源上下载mysql数据库镜像,下载使用时My ...

  8. Java线上CPU内存冲高问题排查步骤

    1 引言 作为一名从事Java开发快一年的程序员,在线上经常碰到某个模块的Pod发出CPU与内存告警的问题,而这些问题会导致系统响应缓慢甚至是服务不可用.一般情况下可以通过重启或者调高Pod的资源量或 ...

  9. 频繁gc是什么意思_一次性搞清楚线上CPU100%,频繁FullGC排查套路

    原标题:一次性搞清楚线上CPU100%,频繁FullGC排查套路 " 处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及 Full GC 次数过多的问题. 当然,这些 ...

最新文章

  1. Could not get dialect instance.
  2. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解
  3. python 基础语法练习回顾
  4. 中国水务行业运行状况调研与投资前景规划预测报告2022-2027年新版
  5. linux+PATH
  6. 如果一个人不喜欢争,不喜欢计较,只知道退让,是不是真的傻?
  7. Cuda beginning
  8. HAOI2008 移动玩具
  9. 中国生态系统服务空间数据集/食物生产、土壤保持、水源涵养、防风固沙、生物多样性、碳固定
  10. microsoft edge怎么截长图_苹果12怎么截图截长屏 iphone 12截长图快捷键方法介绍
  11. springboot+Layui后台管理系统
  12. C++ 数据结构实战:快速查找
  13. SQL计算个人所得税函数
  14. dmaengine,dmatest, DW_DMAC driver
  15. Quoted-Printable编码原理及代码实现
  16. 清除U盘内所占的隐藏空间(U盘容量突然变小了)
  17. 《Real time Detection of Lane Markers in Urban Streets》阅读笔记
  18. 无线打印服务器怎么安装,【DDwifi打印服务器】Windows 7系统添加打印机步骤(离线安装打印机驱动)...
  19. 百望九赋服务器返回为空,百望九赋税控盘开局电子发票怎么弹出窗口备份设置目录不正确...
  20. egg(一):创建一个egg项目

热门文章

  1. robolectric android studio,Android Studio + Robolectric + AndroidAnnotations 根本框架
  2. date比较大小 mybatis_Hibernate 和 MyBatis 哪个更好用?
  3. oracle推送短信,ORACLE 10G如何实现发短信的服务?
  4. 《Head First设计模式》第六章笔记-命令模式
  5. Linux下的lua和boost c++的搭建和安装
  6. 穷人靠力,富人借力!看完你将明白一切!
  7. 苹果面试8大难题及答案
  8. 帧内16*16模式的宏块数据传输顺序
  9. springCloud - 第13篇 - 服务监控 集群模式 Hystrix-turbine
  10. Docker 安装 redis 、Redis docker 方式部署