oracle profile文件设置的一些问题
最近开发了一个VC程序,服务器端采用的是oracle 11g 的数据库,遇到了一些问题,希望csdn上有高手能给予解答
1.客户端程序A,接收网络上传输的数据,处理后 插入 数据库中的一张表,数据量有点大,大概1个小时1万多条数据。有的时候在这个 A 程序启动的时候,会遇到 ORA24550 的错误,google了很久这个错误,也没有找到解决办法。 但是 如果 A 程序启动后 几分钟 不出现这个 错误,那这个程序就能稳定的运行了。(最长是2天事件,实际测试的结果。)
2.为了防止 客户端程序 意外被终止,导致程序没有 释放数据库连接语句,然后连接就一直存在的情况, 我生成一个 profile 文件,语句如下:
CREATE PROFILE "AA" LIMIT
CPU_PER_SESSION DEFAULT
CPU_PER_CALL DEFAULT
CONNECT_TIME DEFAULT
IDLE_TIME 10
SESSIONS_PER_USER DEFAULT
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
PRIVATE_SGA DEFAULT
COMPOSITE_LIMIT DEFAULT
PASSWORD_LIFE_TIME DEFAULT
PASSWORD_GRACE_TIME DEFAULT
PASSWORD_REUSE_MAX DEFAULT
PASSWORD_REUSE_TIME DEFAULT
PASSWORD_LOCK_TIME DEFAULT
FAILED_LOGIN_ATTEMPTS DEFAULT
PASSWORD_VERIFY_FUNCTION DEFAULT
然后将客户端登陆的用户 授予了这个 权限: alter user rfid profile AA
profile里我设置了 IDLE_TIME 10. 是不是当我 客户端 10分钟内都没有操作数据库的话, 这个连接就会被 数据库自动释放掉了呢?
参考:http://www.blogjava.net/pdw2009/archive/2008/
相关问答:
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?
1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......
我在创建数据库的时候用的名字为oracle10,但是创建好后,在默认的目录下显示的名称却是oracle10g,这是为什么?
你看的 10g是安装目录吧
SQL> select name from v$database;
NAME
---------
ORCL
......
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......
在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......