下载了安装包,解析之后才发现特别麻烦,上万的数据接口,工程量巨大,没办法,只能一步一步来吧。

ops$tkyte@ORA 10G > insert into t values ( 'N' );

尝试这获取whats前端的交互数据,发现上了锁,使用字典解析,得到分析结果的时间,是一年后,果断放弃.

转换思路,尝试建立TCP协议连接发送 HTTP 请求之前首先要建立 TCP 连接也就是要经历 3 次握手。目前使用的 HTTP 协议大部分都是 1.1。在 1.1 的协议里面,默认是开启了 Keep-Alive 的,这样的话建立的连接就可以在多次请求中被复用了。

ops$tkyte@ORA 10G > create table t ( processed_flag varchar2(1) );

Table created.

ops$tkyte@ORA 10G > create bitmap index t_idx on t(processed_flag);

Index created.

ops$tkyte@ORA 10G > insert into t values ( 'N' );

1 row created.

————————————————

结果就是发现tcp是无状态的协议,它无法记录客户端的用户状态,再次陷入瓶颈,苦思冥想一个多星期,尝试各种接口,保守估计上万次连接测试吧。

前天逛街突然灵光一现,为什么不试试多路访问呢,简单来说就是信道复用技术,马上跑回家,调取接口,接入通道,导入已经转换成协议的账号,成功登录!

ops$tkyte@ORA9IR2> create or replace procedure proc1

2          as

3          begin

4                   for i in 1 .. 10000

5                   loop

6                            execute immediate

7                     'insert into t values ( :x )' using i;

8                   end loop;

9          end;

————————————————