在哪里设置的Oracle服务器的会话超时 请重新登录的超时值

怎么设置ORACLE的会话连接超时_百度知道
怎么设置ORACLE的会话连接超时
我有更好的答案
Oracle profile 里可以定制 idle_time
采纳率:72%
为您推荐:
其他类似问题
oracle的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Oracle查询超时应该如何设置。
[问题点数:20分,结帖人wanjianjun]
Oracle查询超时应该如何设置。
[问题点数:20分,结帖人wanjianjun]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|Oracle会话超时退出设置
在itpub上写博客,感觉要比在CSDN上面写方便很多,第一次申请使用CSDN博客是在2010年,至今记忆犹新啦,但愿在这博客上面可以一直坚持下去,也给大家分享下原来写的一些博客:http://blog.csdn.net/dream,感慨就发到这里吧,还是说下前一段时间预计客户的一个问题吧。
&&&&&&&&前一段时间客户打电话说自从数据库搬迁后连接数据库总是提示会话不可用,和客户沟通才知到他们连接数据库的程序是从早上连上数据库后就一直保持连接状态,一天中需要执行几次操作,由于数据库中的会话连接有超时限制,造成客户端长时间没有操作,就会断开连接。
& 经过这次事件总结了Oracle关于超时退出的一些设置:
1&profile的idle_time限制
2 profile的connect_time限制
3&sqlnet的expire_time限制
&4&sqlnet的INBOUND_CONNECT_TIMEOUT_listener_name限制
5&listener的CONNECT_TIMEOUT_listener_name限制
1,profile的idle_time限制
oracle用户的配置文件的密码策略是实时生效的,所见即所得。但是用户配置文件的资源限制是由resource_limit参数决定的。
& 单位是分钟,默认没记错的话应该是10分钟
要是修改的资源生效,需要设置resource_limit设置为true
system set resource_limit=
&&&&如果在idle的时间内用户没有执行任何操作,会提示ORA-02396:exceeded
maximum idle&time,
please&connect
2,profile的connect_time限制
& 默认是UNLIMITED,单位是分钟
& 用户在到达设置的时候后,不可以在继续操作,会提示ORA-02399:
exceeded maximum connect time, you are being logged
& 如果是设置1分钟,他会在将近2分钟的时候提醒你重新登录。
3,sqlnet的expire_time限制:
expire_time主要是在指定的时间去探测客户端是否可以连通,如果可以的话重新计时,否则就会断开
在执行rman的时候遇见:ORA-03135:
connection lost contact,可以尝试将此值设置大些。(ID
4,sqlnet的inbound_connect_timieout_listener_name限制&
单位是秒,默认值是60
Use the&INBOUND_CONNECT_TIMEOUT_listener_name&parameter
to specify the time, in seconds, for the client to complete its
connect request to the listener after the network connection had
been established.
If the listener does not receive the client request in the time
specified, then it terminates the connection. In addition, the
listener logs the IP address of the client and
an&ORA-12525:TNS:
listener has not received client's request in time
allowed&error
message to the&listener.log&file.
To protect both the listener and the database server, Oracle
Corporation recommends setting this parameter in combination with
the&parameter
in the&sqlnet.ora&file.
When specifying values for these parameters, consider the following
recommendations:
For example, you can set&INBOUND_CONNECT_TIMEOUT_listener_name&to
2 seconds and&INBOUND_CONNECT_TIMEOUT&parameter
to 3 seconds. If clients are unable to complete connections within
the specified time due to system or network delays that are normal
for the particular environment, then increment the time as
如果客户端在指定的时间内没有连接上数据库,会在listener.log日志中出现&ORA-12525,同时在alert日志中会报错ora-03136
5,listener的connect_timeout_listener-name限制,很少使用
CONNECT_TIMEOUT_listener_name=number
This parameter sets the number of seconds that the listener waits
to get a valid SQL*Net version 2 connection request after a
connection has been started. The listener drops the connection if
the timeout is reached. Default is 10; if set to 0, it will wait
参数值单位是秒,默认值是10s,如果建立监听后在设置的时间内没有反应将会断开连接。设置为0表示没有等待时间限制。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。一个严格的PHP Session会话超时时间设置方法_php技巧
最近某个项目用到了限制登录时间的功能,比如用户登录系统60分钟后如果没有操作就自动退出,我搜索了网络收集了有以下方法可供参考。
第一种方法即设置php.ini配置文件,设置session.gc_maxlifetime和session.cookie_lifetime节点属性值,当然也可以使用ini_set函数改变当前上下文环境的属性值:
复制代码 代码如下:
ini_set('session.gc_maxlifetime', "3600"); // 秒
ini_set("session.cookie_lifetime","3600"); // 秒
第二种方法即设置Session时间戳,比如下面的办法。
在登录成功时设置时间戳为当前时间推后1小时,$_SESSION['expiretime'] = time() + 3600;。在检查用户登录情况使用如下代码:
复制代码 代码如下:
if(isset($_SESSION['expiretime'])) {
if($_SESSION['expiretime'] & time()) {
unset($_SESSION['expiretime']);
header('Location: logout.php?TIMEOUT'); // 登出
$_SESSION['expiretime'] = time() + 3600; // 刷新时间戳
根据《http://www.jb51.net/article/52961.htm》,我们可以结合第一种和第二种方法来最终决定会话超时时间。oracle客户端连接服务器数据库,一直连接超时
按时间排序
它ping的是连接串啊,不是什么SID,也不是主机名,你需要在tnsnames.ora中定义这个连接串,或者用netca工具来生产这个连接串tnsnames.ora具体位置在$ORACLE_HOME/network/admin中
使用plsql连接,具体去看plsql的安装方法,希望能解决你的问题
免安装版的,配置下环境变量就可以了,去ORACLE官网下载下吧
可通过查询v$session视图的方法来获得连接oracle的客户端。语句如下:select machine,program from v$查询结果:其中,第一列为连接数据库的主机,第二列则为连接oracle数据库的客户端程序。
没有oracle客户端支持是连接不上数据库的,没有其它办法
可以的ORACLE_HOME的network\admin\tnsnames.ora(具体有点忘了)文件添加一个数据库连接.
端口是不是有问题,通常是1521,也有1522的;测试scott提示28000锁定就可以通了;连接字符串的地址仿照tns的配置就行了;
直接连就行 不用装什么东西。改一下连接字符串格式就行了。Host=192.168.1.122;Port=1521;User ID=Password=12345;SID=ECMS
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:

我要回帖

更多关于 teamviewer13会话超时 的文章

 

随机推荐