知识大全 Oracle初始参数中三个License的设置
Posted 知
篇首语:时穷节乃现,一一垂丹青。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle初始参数中三个License的设置相关的知识,希望对你有一定的参考价值。
Oracle初始参数中三个License的设置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle初始参数中有 个关于License的设置
SQL> show parameter license
NAME TYPE VALUE
license_max_sessions integer
license_max_users integer
license_sessions_warning integer
具体含义
参数名 license_max_sessions
类别 许可限制
说明: 指定允许同时进行的并行用户会话的最大数量 达到该限制后 只有具有 RESTRICTED SESSION 权限的用户才能连接到服务器 所有其他用户都会收到一条警告消息 表明已达到系统最大容量的限制
值范围: 会话许可的数量
默认值:
参数名 license_max_users
类别 许可限制
说明:指定您可在该数据库中创建的用户的最大数量 并行会话使用许可和用户使用许可不应被同时启用 LICENSE_MAX_SESSIONS 或 LICENSE_MAX_USERS 或这两者的值应为零
值范围: 用户许可的数量
默认值:
参数名 license_sessions_warning
类别 许可限制
说明: 指定对并行用户会话数量的警告限制 达到该限制后 其他用户仍然可以连接 但一条消息将被写入 ALERT 文件 具有RESTRICTED SESSION 权限的用户将收到一条警告消息 表明系统已接近最大容量
值范围: LICENSE_MAX_SESSIONS
默认值:
以上参数如果是 表示没有限制
除了可以查看这些初始参数之外 还可以通过视图 v$license 来观察这些参数 SQL> select * from v$license;
SESSIONS_MAX SESSIONS_WARNING SESSIONS_CURRENT SESSIONS_HIGHWATER USERS_MAX
其中
SESSIONS_MAX SESSIONS_WARNING USERS_MAX 分别对应初始参数 license_max_sessions license_sessions_warning license_max_users 的数值 SESSIONS_CURRENT 表示已经连接的 SESSION 数量(注 该值并不等于 v$session 中查询出来的数量 似乎并不包括 Oracle 本身连接的 SESSION 但似乎还是有点出入 具体是怎样的对应关系 我还没有搞明白 )this resized=true;this style width= ; />) SESSIONS_HIGHWATER 表示曾经达到过的最大 SESSION 数量
一个简单的实验 SQL> select username terminal program from v$session;
USERNAME TERMINAL PROGRAM
WKS ORACLE EXE
WKS ORACLE EXE
WKS ORACLE EXE
WKS ORACLE EXE
WKS ORACLE EXE
WKS ORACLE EXE
WKS ORACLE EXE
WKS ORACLE EXE
WKS ORACLE EXE
SYS WKS sqlplus exe
rows selected
SQL> select * from v$license;
SESSIONS_MAX SESSIONS_WARNING SESSIONS_CURRENT SESSIONS_HIGHWATER USERS_MAX
(这里和上面的查询不知道怎么对应起来) SQL> alter system set license_max_sessions= ;
System altered
SQL> show parameter license_max_sessions
NAME TYPE VALUE
license_max_sessions integer
SQL> select * from v$license;
SESSIONS_MAX SESSIONS_WARNING SESSIONS_CURRENT SESSIONS_HIGHWATER USERS_MAX
接下来新开一个窗口 连接另外一个用户 C:Documents and Settingschent>sqlplus /nolog
SQL*Plus: Release Production on Thu Mar : :
Copyright (c) Oracle Corporation All rights reserved
SQL> conn sky/forever
Connected
SQL> select * from v$license;
SESSIONS_MAX SESSIONS_WARNING SESSIONS_CURRENT SESSIONS_HIGHWATER USERS_MAX
再开一个用户试试看 C:Documents and Settingschent>sqlplus /nolog
SQL*Plus: Release Production on Thu Mar : :
Copyright (c) Oracle Corporation All rights reserved
SQL> conn vivian/forever
ERROR:
ORA : maximum number of session licenses exceeded
可以发现 提示超出限制 无法连接了 不过 具有 RESTRICTED SESSION 权限的用户是可以连接的 SQL> conn sky/forever
Connected
SQL> select * from v$license;
SESSIONS_MAX SESSIONS_WARNING SESSIONS_CURRENT SESSIONS_HIGHWATER USERS_MAX
最后 我们可以观察alert文件中的记录 Thu Mar : :
ALTER SYSTEM SET license_max_sessions= SCOPE=BOTH;
Thu Mar : :
Non DBA logon denied; current logons equal maximum ( )
License maximum ( ) exceeded DBA logon allowed
cha138/Article/program/Oracle/201311/18010相关参考
一设置初始化参数job_queue_processes sql>altersystemsetjob_queue_processes=n;(n>) job_queue_process
ORACLE的初始化参数文件以及修改方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! i之前o
Oracle9i初始化参数中文说明(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 值范围:
知识大全 Oracle 9i新特性研究系列之四 -- 延续性初始化参数文件
Oracle9i新特性研究系列之四--延续性初始化参数文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
控制文件在备份中意义重大建议每次对其单独备份如果数据库版本允许的话应该设置为控制文件自动备份同时应该尽可能地增大CONTROL_FILE_RECORD_KEEP_TIME这个初始化参数的值以便备份
Oracle设置系统参数进行性能优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一SGA
首先初始化参数的设置的方法就有很多种可以通过ALTERSYSTEMSETSCOPE=MEMORY的方式仅设置内存的修改也可以通过ALTERSYSTEMSETSCOPE=SPFILE只修改SPFIL
OracleJOB用法小结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一设置初始化参数job
实例结构 oracle实例=内存结构+进程结构 oracle实例启动的过程其实就是oracle内存参数设置的值加载到内存中并启动相应的后台进程进行相关的服务过程 进程结构 oracle进程
oracle的版本的更新总是伴随着参数的变化并且越来越趋向于使得参数的设置更简单因为复杂的参数设置使得DBA们经常焦头烂额关于内存这部分的变化我们可以考察下面的参数事实上在i中数据库本身可以给出一