首页 > 其他分享 >Oralce中processes和sessions的设置关系

Oralce中processes和sessions的设置关系

时间:2023-08-03 20:12:33浏览次数:49  
标签:spfile Oralce pfile sessions processes 参数 ORACLE

一,基本概念

Sessions:指定了一个Instance中能够同时存在的sessions数量,或者说,就是能同时登陆到数据库的并发用户数。通常,我们设定这个参数时需要考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数,最后乘以1.1。

processes:指定了Instance在OS层面所能同时运行的进程数。基于和sessions设定同样的考虑,我们在设定processes时,也应该考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数。

二,设置关系

跟oracle版本有关

11g  sessions=(1.1 * processes) + 5
18c  sessions=(1.5 * processes) + 22
19c sessions=(1.5 * PROCESSES) + 28

三,查看processes和sessions参数

登录Oracle服务,

su - orcale

以管理员用户登录,sqlplus / as sysdba

查看processes的参数:show parameter processes

查看sessions的参数:show parameter sessions

 

修改processes的参数:alter system set processes=2000 scope=spfile;

修改sessions的参数: alter system set sessions=3024 scope=spfile;

 

查一下是使用什么文件启动的:show parameter spfile

要动态修改一定要用spfile启动。如果现在是用pfile启动,可以这样切换成spfile启动:create spfile from pfile;

停止服务:shutdown immediate,启动服务:startup
 

四,启动服务遇到的问题(大问题,切记)

 

原因:ORACLE数据库启动实例时无法加载参数文件spfile初始化数据库导致,可能原因是spfile损坏或误删除导致。

ORACLE数据库启动实例时,通过参数文件中配置参数进行数据库初始化,参数文件的位置一般在$ORACLE_HOME/dbs目录下,9i之前参数文件是pfile,9i及以后参数文件是spfile,

spfileorcl.orcl是oracle启动时需要加载的参数文件,init.ora文件相当于参数文件的备份

 

(1)pfile文件:格式为init+ORACLE_SID.ora ,该文件是普通文本文件格式,如实例名为orcl,则pfile文件名为initorcl.ora

(2)spfile文件:格式为spfile+ORACLE_SID.ora ,该文本二进制文件格式,如实例名为orcl,则spfile文件名为spfileorcl.ora

 

启动oracle时,参数加载顺序:默认读取 $ORACLE_HOME/dbs/spfileorcl.ora,如果读取不到则会读取$ORACLE_HOME/dbs/initorcl.ora

 oracle为了防止spfile文件损坏丢失及误删除,会在/opt/oracle/admin/ORA19C/pfile目录下备份一份pfile文件。以上两个文件读取不到的时候会去备份文件读取

pfile启动:startup nomount pfile='/opt/oracle/admin/ORA19C/pfile/init.ora.10272019181139';

重新创建spfile的方法:1,使用pfile创建spfile:create spfile from pfile='/opt/oracle/admin/ORA19C/pfile/init.ora.10272019181139'

           2,使用MEMORY内存中参数创建spfile:create spfile from memory;

 

 

 

五、spfile和pfile互相创建:
1、通过spfile的配置生成pfile
格式:create pfile=全路径 from spfile=全路径;–不加路径默认在$ORACLE_HOME/dbs下
例:create pfile=’/home/oracle/initorcl.ora.20220304’ from spfile;

2、通过pfile的配置生成spfile
格式:create spfile=全路径 from pfile=全路径; --不加路径默认在$ORACLE_HOME/dbs下
例:create spfile from pfile='/u01/app/oracle/admin/orcl/pfile/init.ora.0172022233121';

3、通过内存创建spfile和pfile
create pfile from memory;–默认创建$ORACLE_HOME/dbs下initorcl.ora,pfile后加路径相当于备份到路径目录下

create spfile from memory;–默认创建$ORACLE_HOME/dbs下spfileorcl.ora,spfile后加路径相当于备份到路径目录下


 


 

 

 

标签:spfile,Oralce,pfile,sessions,processes,参数,ORACLE
From: https://www.cnblogs.com/wangb172866/p/17603903.html

相关文章

  • plsql develop 单步调试oralce存储过程
    单步调试是排查程序中逻辑错误的最直接的途径,sqlserver中调试非常方便,即F11即可进入调试模式。而oralce中的调试就需要进行一点点设置,这里记录一下plsqldevelop单步调试的方法:首先,要有调试权限否则报:调试报错,提示ORA-01031:insufficientprivileges,则说明当前用户权限不......
  • 关于项目开发中遇到的难点问题-vue项目中页面需要在浏览器中打开新窗口,但是当关闭新窗
    vue项目中页面需要在浏览器中打开新窗口,但是当关闭新窗口时候,sessionStorage中数据丢失问题。问题描述:项目中A页面有table列表,在列表上方有“导入文件”按钮,点击按钮后需在浏览器新窗口中打开B页面,在B页面进行选择文件上传xlsx数据经过一系列校验后,将最终确定的数据返回回显......
  • 翻译文件存到sessionStorage,减少请求
    测试本地翻译文件,格式正不正确,检查JSON格式可以一部分str_info_english1.js,一部分的检查,是否报错<script>functionfoo(){varformData=newFormData();//提交表单varxhr=newXMLHttpRequest();xhr......
  • sessionStorage可以在多个Tab之间共享数据吗?
    不可以。sessionStorage是浏览器会话级别的存储机制,它只在单个浏览器标签页(tab)或窗口之间共享数据。每当用户打开一个新的标签页或窗口时,会话存储会被重新初始化,每个标签页或窗口都会有自己的独立的sessionStorage。如果您需要在多个标签页或窗口之间共享数据,可以考虑使用其他的......
  • sessionStorage可以在多个Tab之间共享数据吗
    问题1:“你知道localStorage和sessionStorage有什么区别吗?”localStorage的数据是持久化的,只要我们不主动清除它,它就会一直存在。关闭选项卡/窗口会结束会话并清除sessionStorage中的对象。问题2:同一个网站下localStorage可以共享数据吗?localStorage数据可以在同一网站下的不同选......
  • R语言和Python用泊松过程扩展:霍克斯过程Hawkes Processes分析比特币交易数据订单到达
    全文下载链接:http://tecdat.cn/?p=25880 最近我们被客户要求撰写关于泊松过程的研究报告,包括一些图形和统计输出。本文描述了一个模型,该模型解释了交易的聚集到达,并展示了如何将其应用于比特币交易数据。这是很有趣的,原因很多。例如,对于交易来说,能够预测在短期内是否有更多的买......
  • html带参数跳转,SessionStorage方式。
    sessionStorage和localStoragesessionStorage浏览器关闭时自动销毁localStorage存储在浏览器中,只要你不主动删除就是无期限sessionStorage用法//保存或设置数据到sessionStoragewindow.sessionStorage.setItem('key','value')//获取某个sessionStoragewindow.sessio......
  • oralce的33中常见等待
    处理等待事件的思路:1.sql级别的思路(10046事件)对于某个sql,如果我们想要知道这个sql消耗在了什么地方,具体等待的是哪些资源,那么我们就可以对这个sql做一个10046时间的分析2.会话层面我们可以直接查询v$session和v$session_wait视图查看事务的等待事件selectsid,event,stat......
  • Zabbix server: Utilization of ipmi poller processes over 75%
    #vim/etc/zabbix/zabbix_server.confStartIPMIPollers=5#从3改到5 # systemctlrestartzabbix-server.service  等待几分钟后可以看到ipmipoller使用率下降 ......
  • Spring boot集成Redis实现sessions共享时,sessions过期时间问题分析
    Springboot鼓励零配置的方式,帮你做好大部分重复劳动的事,好到不能再好;具体的Redis安装方法和Springboot集成Redis方法,可以去搜索相关文章或参考该文。 当做用户权限管理时,一般都设置一个session过期时间,以确保用户长时间不操作时自动退出系统。在springboot中设置該值的方法如下: 1......