问题描述:

今天在跟踪dataX配置d额数据流程时,发现定时流程执行失败,日志显示的是数据库连接错误,然后我就去看数据源,发现本来已经通了的数据源,再次测试连接的时候,显示连接失败,TNS:listener could not find available handler with matching protocol stack的错误,经过反复找错,发现可能的原因是,每天晚上定时抽取任务时,开启的数据库连接数较大,超出了数据库配置的连接数目,导致部分流程显示数据库连接失败。

这时候我们想要去修改最大连接数,若想要修改最大连接数,需要一个dba账户才能操作,但是dba账户的密码忘了。。。。。。。。很无语!!

解决思路:

经过同事的点拨,发现可以先登录上数据库服务器对dba账号进行密码重置,然后再修改oracle的最大连接数

具体解决过程:

第一步:在忘记Oracle用户密码的情况下,可以在Oracle服务器端执行以下操作,对密码进行修改。

C:/Documents and Settings/Administrator>sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 6月 26 11:08:34 2010

Copyright (c) 1982, 2004, Oracle.  All rights reserved.

SQL> conn /as sysdba

Connected.

SQL> alter user sys identified by "123456";

User altered.

SQL> exit

第二步:

1、首先通过sqlplus登陆数据库,

su - oracle

sqlplus / as sysdba

2、查看当前数据库进程的连接数 select count(*) from v$process;

3、查询数据库当前会话的连接数 select count(*) from v$session;

4、查看数据库设置的最大连接数和最大session数量,show parameter processes命令查看的是汇总的信息,也可以直接select value from v$parameter where name ='processes';  语句查看,最大进程连接数为4000.

 5、当数据库连接数需要调整时,可以用alter system set processes = 3000 scope = spfile;修改连接数。(修改3000只是示范,大多时候是连接数不够,数值修改的更大)

6、修改processes和sessions值必须重启oracle服务器才能生效

shutdown immediate;关闭实例

startup启动

7、步骤重启后再次查看,已经生效

8、可以用如下命令查看数据库连接的消耗情况:select  b.MACHINE, b.PROGRAM, b.USERNAME, count(*) from v$process a, v$session b where a.ADDR = b.PADDR and  b.USERNAME is not null  group by  b.MACHINE, b.PROGRAM, b.USERNAME order by count(*) desc 

oracle数据库账户密码重置并修改最大连接数相关推荐

  1. oracle表结构修改回滚,87.Oracle数据库SQL开发之 修改表内存——数据库事务的提交和回滚...

    87.Oracle数据库SQL开发之 修改表内存--数据库事务的提交和回滚 数据库事务(transaction)就是一组SQL语句,这组SQL语句时一个逻辑工作单元. 要永久性的记录事务中SQL语句的 ...

  2. 不知道密码导出oracle数据库,Oracle数据库密码重置、导入导出库命令示例应用

    重置办法如下:打开CMD命令提示符,然后输入下面命令进行重置: 输入sqlplus /nolog,回车 SQL> conn /as sysdba 已连接: SQL>alter user s ...

  3. mysql怎么看历史最高连接数_MySQL数据库怎么查看和修改最大连接数

    MySQL数据库怎么查看和修改最大连接数 发布时间:2020-05-30 01:35:22 来源:亿速云 阅读:210 作者:鸽子 1.查看最大连接数mysql> show variables ...

  4. Oracle数据库:创建、修改、删除、使用同义词synonym和索引index

    Oracle数据库:创建.修改.删除.使用同义词synonym和索引index 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的话,你就得 ...

  5. oracle命令行查看编码,Oracle数据库查看编码和修改编码

    首先查看oracle数据库的编码 SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; ...

  6. mysql 是否有归档模式_查看oracle数据库是否归档和修改归档模式

    首先查看数据库现有模式可使用以下语句 select name,log_mode from v$database; 也可以用下面的语句 archive log list:(该方法需要as sysdba) ...

  7. Windows端安装Oracle客户端并配置服务、Oracle数据库备份还原以及修改数据库编码

    配置客户端服务 1.安装Oracle客户端步骤省略... 2.点击[开始菜单]-> [Oracle] -> [Net Configuration Assistant] 3.[本地 Net ...

  8. oracle数据库建表、修改字段名称类型、增加字段、ID自动增长写法

    oracle建表: create table INDEX_POLICY_TBL       (        ID NUMBER(10) NOT NULL PRIMARY KEY,        PO ...

  9. Linux登入Oracle数据库修改密码

    Linux登入Oracle数据库修改密码 1) ssh到对应服务器ssh root@IP --> password:password 2)切换到Oracle用户下,su - 使用root的环境变 ...

最新文章

  1. Qt 程序在 Windows 下的发布
  2. Redis中列表list数据类型(增加(在左侧、右侧或指定元素前后插入数据)、获取(获取表内指定范围的元素)、更新(获取指定索引位置的元素值)、删除(删除指定元素、count))
  3. AI大厂算法测试心得:人脸识别关键性能指标有哪些?
  4. 邮件服务器SASL TLS 反垃圾邮件系统
  5. mysql 新建库在哪找_求助,mysql创建数据库找不到文件在哪问题
  6. python代码规范链接
  7. SAP BW数据源增强管理
  8. 美术设计经验分享:6招提升照明效果
  9. java 链表删除头结点,删除链表的倒数第N个节点,并返回链表的头节点
  10. MyBatis复习(六):MyBatis二级缓存
  11. 八、开发者工具和指南(三) Source code organization
  12. matlab2c使用c++实现matlab函数系列教程-var函数
  13. c 提示错误expected) before ; token_NLP.TM[33] | 纠错:pycorrector的错误检测
  14. Bash基础——快捷键
  15. kmz转换为dwg_CAD软件中的PDF插件如何实现转换DWG?一篇文章完整解释
  16. 好一个“Exchange20003”
  17. hdu 6357 Hills And Valleys——dp
  18. 中国大学计算机专业排名教育部,全国计算机专业学校排名!别选错学校了
  19. word格式化字符技巧
  20. 关于ResNet50的解读

热门文章

  1. [新手必备]如何用c#写挂机游戏的回合制角色对战(多人vs多人对战部分)
  2. codeGenerator
  3. js中基本数据类型与引用数据类型使用的区别
  4. 看完鹅厂学长这篇后台服务器高性能总结,秋招收割BAT offer~
  5. 面试题总结之windows/linux内存管理
  6. 18位身份证编制规则《一》
  7. 腾讯 微信 服务器框架,iWshop: 微信开源商城,基于高性能框架Phalcon,自主开发微信Sdk, 基于腾讯Weui开发店铺页面。...
  8. ppt如何设置实现循环播放
  9. QQ群管理员申请帖(本次截止日期为2017-03-25)
  10. 序列周期性与魔术(二)——扑克牌叠里的周期性