最近在用weblogic部署项目,同时用的是oracle数据库,然后今天遇到一个问题:多个用户连接数据库连接不成功,有时提示被锁住,经检查发现一方面weblogic控制台中数据源的连接池配置没有配置足够的容量,另一方面是oracle数据库没有配足够的连接数

1.weblogic控制台修改如下

2.通过cmd命令修改数据库连接数并重启数据库

  1. C:\Users\Administrator>sqlplus sys/sys@192.168.13.211/oanet as sysdba
  2.  
  3. SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 2 9 11:57:01 2017
  4.  
  5. Copyright (c) 1982, 2005, Oracle. All rights reserved.
  6.  
  7. ERROR:
  8. ORA-12560: TNS: 协议适配器错误
  9.  
  10. 请输入用户名:
  11. ERROR:
  12. ORA-12560: TNS: 协议适配器错误
  13.  
  14. 请输入用户名:
  15. ERROR:
  16. ORA-12560: TNS: 协议适配器错误
  17.  
  18. SP2-0157: 3 次尝试之后无法连接到 ORACLE, 退出 SQL*Plus
  19.  
  20. C:\Users\Administrator>d:
  21.  
  22. D:\>cd app
  23.  
  24. D:\app>cd Administrator
  25.  
  26. D:\app\Administrator>cd product
  27.  
  28. D:\app\Administrator\product>cd 11.2.0
  29.  
  30. D:\app\Administrator\product\11.2.0>cd dbhome_1
  31.  
  32. D:\app\Administrator\product\11.2.0\dbhome_1>cd BIN
  33.  
  34. D:\app\Administrator\product\11.2.0\dbhome_1\BIN>sqlplus / as sysdba
  35.  
  36. SQL*Plus: Release 11.2.0.4.0 Production on 星期四 2 9 11:57:25 2017
  37.  
  38. Copyright (c) 1982, 2013, Oracle. All rights reserved.
  39.  
  40. 连接到:
  41. Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
  42. With the Partitioning, OLAP, Data Mining and Real Application Testing options
  43.  
  44. SQL> show parameter processes
  45.  
  46. NAME TYPE VALUE
  47. ------------------------------------ ----------- ------------------------------
  48. aq_tm_processes integer 1
  49. db_writer_processes integer 1
  50. gcs_server_processes integer 0
  51. global_txn_processes integer 1
  52. job_queue_processes integer 1000
  53. log_archive_max_processes integer 4
  54. processes integer 150
  55. SQL> select count(*) from v$process;
  56.  
  57. COUNT(*)
  58. ----------
  59. 85
  60.  
  61. SQL> show parameter session
  62.  
  63. NAME TYPE VALUE
  64. ------------------------------------ ----------- ------------------------------
  65. java_max_sessionspace_size integer 0
  66. java_soft_sessionspace_limit integer 0
  67. license_max_sessions integer 0
  68. license_sessions_warning integer 0
  69. session_cached_cursors integer 50
  70. session_max_open_files integer 10
  71. sessions integer 248
  72. shared_server_sessions integer
  73.  
  74. SQL> select count(*) from v$session;
  75.  
  76. COUNT(*)
  77. ----------
  78. 82
  79.  
  80. SQL> alter system set processes=300 scope=spfile;
  81.  
  82. 系统已更改。
  83.  
  84. SQL> alter system set sessions=300 scope=spfile;
  85.  
  86. 系统已更改。
  87.  
  88. SQL> shutdown immediate
  89. 数据库已经关闭。
  90. 已经卸载数据库。
  91. ORACLE 例程已经关闭。
  92. SQL> startup
  93. ORACLE 例程已经启动。
  94.  
  95. Total System Global Area 1352876032 bytes
  96. Fixed Size 2281056 bytes
  97. Variable Size 922747296 bytes
  98. Database Buffers 419430400 bytes
  99. Redo Buffers 8417280 bytes
  100. 数据库装载完毕。
  101. 数据库已经打开。
  102. SQL>
  103.  
  104. 修改linux系统下的oracle数据库连接数:
  105. [oracle@localhost ~]$ sqlplus /nolog
  106.  
  107. SQL*Plus: Release 11.2.0.4.0 Production on Fri May 5 10:26:24 2017
  108.  
  109. Copyright (c) 1982, 2013, Oracle. All rights reserved.
  110.  
  111. SQL> conn /as sysdba
  112. ????
  113. SQL> show parameter session
  114.  
  115. NAME TYPE VALUE
  116. ------------------------------------ ----------- ------------------------------
  117. java_max_sessionspace_size integer 0
  118. java_soft_sessionspace_limit integer 0
  119. license_max_sessions integer 0
  120. license_sessions_warning integer 0
  121. session_cached_cursors integer 50
  122. session_max_open_files integer 10
  123. sessions integer 248
  124. shared_server_sessions integer
  125. SQL> show parameter process
  126.  
  127. NAME TYPE VALUE
  128. ------------------------------------ ----------- ------------------------------
  129. aq_tm_processes integer 1
  130. cell_offload_processing boolean TRUE
  131. db_writer_processes integer 1
  132. gcs_server_processes integer 0
  133. global_txn_processes integer 1
  134. job_queue_processes integer 1000
  135. log_archive_max_processes integer 4
  136. processes integer 150
  137. processor_group_name string
  138. SQL> alter system set processes=400 scope=spfile;
  139.  
  140. ??????
  141.  
  142. SQL> alter system set sessions=450 scope=spfile;
  143.  
  144. ??????
  145.  
  146. SQL> show parametersession
  147. SP2-0735: ??? SHOW ???? "parameters..."
  148. SQL> shutdown immediate;
  149. ????????
  150. ????????
  151. ORACLE ???????
  152. SQL> startup
  153. ORACLE ???????
  154.  
  155. Total System Global Area 784998400 bytes
  156. Fixed Size 2257352 bytes
  157. Variable Size 599789112 bytes
  158. Database Buffers 176160768 bytes
  159. Redo Buffers 6791168 bytes
  160. ????????
  161. ????????
  162. SQL>

oracle数据库修改连接数的更多相关文章

  1. 查看oracle数据库的连接数以及用户

    查看oracle数据库的连接数以及用户 11.查询oracle的连接数2select count(*) from v$session;32.查询oracle的并发连接数4select count(*) ...

  2. 增加oracle数据库最大连接数

    这几天碰到系统不能登陆的情况,初步判断可能是数据库连接满了,(后来检查不是这个原因),做了一次增加数据库最大连接数操作.操作步骤如下 操作系统:Red Hat Enterprise Linux Ser ...

  3. Oracle数据库当前连接数、最大连接数的查询与设置

    在开发过程中Oracle数据库有时候连得上,有时候又连不上,提示如下异常“ORA-12519: TNS:no appropriate service handler found 解决”,可能是数据库上 ...

  4. python - DBUtils 连接池减少oracle数据库的连接数

    问题: 接到需求,告知项目的oracle连接次数过多,对系统造成太过大的负担,要求减少oracle数据库的连接次数 分析: 仔细分析代码以后,发现产生问题的原因,在于之前要求提升oracle监控的监控 ...

  5. oracle数据库修改密码有效期,解决ORA-28001: 口令已经失效

    工作中oracle数据库安装完成后,需要修改默认的密码有效期,默认为180天,如果不修改,到期忘记更改密码可能会造成不必要的影响. 两种修改方式pl/sql或者cmd窗口 1.pl/sql修改默认密码 ...

  6. oracle数据库修改密码

    忘记了数据库的登录密码,oracle数据库无法登录了. 先删除原先的密码保存文件: del E:\oracle_app\Administrator\product\11.2.0\dbhome_1\da ...

  7. 【Oracle】配置oracle数据库最大连接数

    数据库中教你如何修改ORACLE最大连接数 Oracle的连接数相关参数:processes.sessions. Oracle的sessions是个派生值,由processes的值决定,session ...

  8. 查看oracle数据库的连接数以及用户 (转:http://blog.itpub.net/24558279/viewspace-752293/)

    select2.查询oracle的并发连接数4select3.查看不同用户的连接数6select4.查看所有用户:8select5.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):10sel ...

  9. oracle数据库修改编码

    (1)SYSTEM  用户登录SQLPLUS        SYS是sysdba用户,不能直接登录 (2)SYSDBA登录        CONN  / as sysdba; (3)查看数据库字符集 ...

随机推荐

  1. c语言 第二次实验报告

    一·实验题目,设计思路,实现方法 11-7 找鞍点 一个矩阵元素的"鞍点"是指该位置上的元素值在该行上最大.在该列上最小. 本题要求编写程序,求一个给定的n阶方阵的鞍点. 利用双重 ...

  2. iOS - EaseMob 环信的使用

    1.环信 环信使用的是 XMPP 协议,它是在 XMPP 的基础上进行的二次开发,对服务器 Openfire 和客户端进行功能模型的添加和客户端 SDK 的封装.环信的本质还是使用 XMPP,基于 S ...

  3. 简单使用Mysql-Cluster-7.5搭建数据库集群

    阅读目录 前言 mysql cluster中的几个概念解释 架构图及说明 下载mysql cluster 安装mysql cluster之前 安装配置管理节点 安装配置数据和mysql节点 测试 启动 ...

  4. JavaScript设计模式(7)-设配器模式

    适配器模式 1. 作用: 协调两个不同的接口 2. 适用场景 适配器适用于客户期待的接口与现有 API 提供的接口不兼容这种场景.他只能用来协调语法上的差异问题.适配器所适配的两个方法执行的应该是类似 ...

  5. java基础之二分法查找

    package p1; import java.util.*; public class Sortdob { public static void BubbleSort(int[] arr) {    ...

  6. CSS3 2D、3D转换

    2D转换方法:transform().rotate().scale().skew().matrix() 3D转换方法:rotateX().rotateY() 1.示例代码 <!DOCTYPE h ...

  7. 前端(HTML/CSS/JS)-HTML编码规范

    一.HTML编码规范 1. img标签要写alt属性 根据W3C标准,img标签要写alt属性,如果没有就写一个空的.但是一般要写一个有内容的,根据图片想要表达的意思,因为alt是在图片无法加载时显示 ...

  8. Python Cookbook(第3版)中文版:15.16 不确定编码格式的C字符串

    15.16 不确定编码格式的C字符串¶ 问题¶ 你要在C和Python直接来回转换字符串,但是C中的编码格式并不确定. 例如,可能C中的数据期望是UTF-8,但是并没有强制它必须是. 你想编写代码来以 ...

  9. 都在说RunLoop...... 到底什么是RunLoop?

    RunLoop(消息循环):说白了就是一种事件监听循环.就好比是一个while循环,监听到事件就起来,没有就休息. 介绍: 它可以在不同模式下进行切换,iOS有五种模式,其中UIInitializat ...

  10. springboot--如何优雅的使用mybatis

    这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis.到网上找了一下关于spring boot ...