我使用大容量复制将数据从datatable(从oracle数据库获取数据)插入到sql表中。所以这很好,我对此没有任何问题。因此,在此作业之后,当数据正确插入时,我将尝试使用上面的数据表的关键字更新oracle数据库表中的字段。我的方法的模式如下所示。
update table1 set column1=1 where id in ( all keys of above datatable)
它不工作,oracle也不会运行它,因为字符串太长。
我该如何解决这个问题呢?我不想在oracle中创建临时表,因为这个服务一直在工作。
我有一个存储的proc,它执行一个非常大的更新。有时作业由于错误ORA-30036 Unable to extend segment by 8 in undo tablespace 'undotbs2'而失败
但几个小时后,我们重新安排了工作,并成功地完成了。
我检查并发现undotbs2已经将AUTOEXTENSIBLE设置为YES,大小为3GB,因此我想撤销表空间已经有相当大的大小,并且已经打开了自动空间管理。
我的问题是,为什么在我们重新运行它之后,它会成功地完成呢?是因为同时使用undotbs2的其他事务吗?对于此错误,Oracle提到“另一种选择是等待活动事务提交”,
Net::SSH::ConnectionTimeout>
INFO subprocess: Starting process: ["C:/Program Files/Oracle/VirtualBox/VBoxManage.exe", "showvminfo", "a1035534-3544-40d1-a701-92e34436606b", "--machinereadable"]
INFO subprocess: Command not in installer, restoring original environm
我有一个jenkins作业,它执行‘通过SSH发布’。该作业连接到远程服务器,传输文件并运行和ansible playbook。
行动手册按预期运行,并得到日志的确认。但是,在作业结束时会返回一个错误,导致作业失败。它会导致问题,因为它会阻止管道正常工作。
SSH: EXEC: completed after 402,593 ms
SSH: Disconnecting configuration [server] ...
ERROR: Exception when publishing, exception message [Exec exit status not zero. Stat
对于我的问题,几乎所有的google结果都有不同的情况,比如隧道连接到我的oracle服务器,它们通常在oracle服务器中有ssh服务器/客户机。
但我有另一个例子,并附有说明:
Web Server(port80) and SSH Server(port 212) and Oracle client with sqlplus (192.168.137.2)
||
||
SSH client (192.168.137.1/128.21.31.111) -> i do ssh tunneling here
||
||
Oracle Server (port 1521) (128.21.3