在Oracle中哪里可以设置timeout的时间? 即用户端连接Oracle在一定的时间内如果没有任何对数据库的操作就自动断开连接?

tolywang 2003-09-03 04:38:18
在Oracle中哪里可以设置timeout的时间 ? 即用户端连接Oracle在一定的时间内如果没有任何对数据库的操作就自动断开连接?
顺便问一下 , 如何在不重新建数据库的前提下 , 将表所在的Tablespace更换为另一个tablespace , 如将建立在system表空间下的所有表改为我们自己建立的data表空间下 .
...全文
2280 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
microd 2004-02-23
  • 打赏
  • 举报
回复
请问,以下问题你有待正确的答案吗?最终是如何处理的(Oracle 9i) ,能共享一下你的答案吗
flyerlxg 2004-01-08
  • 打赏
  • 举报
回复
收藏,努力学习!
yxzhjm 2003-10-10
  • 打赏
  • 举报
回复
oracle9i的listaner.ora文件里没有connect_timeout_listener参数
lilylamb 2003-09-21
  • 打赏
  • 举报
回复
借鉴
lorenzhu 2003-09-18
  • 打赏
  • 举报
回复
很簡單奈,你可以用cxception 來控制.
bzszp 2003-09-10
  • 打赏
  • 举报
回复
DBA_PROFILES该视图包含了数据库中定义的所有概要文件的信息,概要文件分组定义了系统资源限制,为了使Oracl应用你在概要文件中定义的限制,首先在init.ora中将resource_limit设置成TRUE
例:创建一个概要文件
create profile CLERK_PROFILE limit
session_per_user 1 #用户可拥有的会话次数
idle_time 10 #进程处于空闲状态的时间(10分钟)
然后就可以将该概要文件授予一个用户
alter user A profile CLERK_PROFILE;
即可实现
yanghhelen 2003-09-10
  • 打赏
  • 举报
回复
是加在后面
tolywang 2003-09-08
  • 打赏
  • 举报
回复
在Listener.ora文件中只有下面的语句 , 我可以将connect_timeout_listener=10加在它的前面或后面吗 ?

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.201)(PORT = 1521))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/product/oracle)
(SID_NAME = orcl)
)
)


tolywang 2003-09-08
  • 打赏
  • 举报
回复
listener.ora中的connect_timeout_listener的值10秒表示的是已经存在的数据库连接在超过10s ,其间无任何操作就断开吗? 还是指Client试图连接数据库10s后如果还没有联接上就自动断开 ?
l2g32003 2003-09-04
  • 打赏
  • 举报
回复
profile 里也可以

system表空间的不可以 就是sys 和system 用户的表不可以的

其他的表在表空间中移动用 alter table table_name move tablespace tablespace_name;
yanghhelen 2003-09-04
  • 打赏
  • 举报
回复
第二个问题,先分配用户的default tablespace.
然后,用alter table tablename move tablespace tablespapcename命令。
例如,alter table table1 move tablespace data.
执行该语句之后,需要重建表的索引。
只有8i以上的版本才支持该语句。
yanghhelen 2003-09-04
  • 打赏
  • 举报
回复
在服务器的listaner.ora文件中设置connect_timeout_listener参数的值
例如
connect_timeout_listener=10,则listener建立连接后,等待10秒。
BenZ004 2003-09-04
  • 打赏
  • 举报
回复
1,在服务器的listener.ora也就是侦听文件中设置connect_timeout_listener参数的值
9i的路径是\oracle\ora90\network\ADMIN\SAMPLE,系统默认是10秒,如下:
# CONNECT_TIMEOUT_<lsnr>
# Sets the number of seconds that the listener waits to get a
# valid database query after it has been started.
# Default: 10
#
# CONNECT_TIMEOUT_LISTENER=10

2,将建立在system表空间下的所有表改为我们自己建立的data表空间下
system表空间的表是不允许你移动的
其他的表的话你可以:alter table table_name move tablespace tablespace_name;

17,378

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧