今天碰到一个ORA-21561的错误,但是实际上这个问题和Oracle的关系不大。
由于Windows操作系统打开了太多的东西,且长时间没有关机,系统发生了资源的泄漏,造成打开多个程序后,系统无法在打开新的程序。
这个时候,恰好执行了下面的连接操作:
SQL> CONN TEST/TEST@TESTZJ
ERROR:
ORA-21561: 生成 OID 失败
警告: 您不再连接到 ORACLE。
如果稍微释放一些内存,发生就可以重新登陆,而一旦再打开一些程序,就会重新这个问题:
SQL> CONN TEST/TEST@TESTZJ
已连接。
SQL> CONN TEST/TEST@TESTZJ
已连接。
SQL> CONN TEST/TEST@TESTZJ
已连接。
SQL> CONN TEST/TEST@TESTZJ
ERROR:
ORA-21561: 生成 OID 失败
警告: 您不再连接到 ORACLE。
SQL> CONN TEST/TEST@TESTDATA
已连接。
SQL> CONN TEST/TEST@TESTDATA
ERROR:
ORA-21561: 生成 OID 失败
警告: 您不再连接到 ORACLE。
尝试连接的数据库包括9i和10g的版本,这个问题的产生和数据库服务器端没有关系,应该是客户端资源不足造成的。
ORA-21561错误在Metalink上有一些记录,但是似乎没有和当前情况类似的,简单记录一下这种情况。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-119994/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/4227/viewspace-119994/