12 2012 档案
模拟登录新浪微博(Python)
摘要:PC登录新浪微博时,在客户端用js预先对用户名、密码都进行了加密,而且在POST之前会GET一组参数,这也将作为POST_DATA的一部分。这样,就不能用通常的那种简单方法来模拟POST登录(比如人人网)。由于要用的一部分微博数据用API获取不方便,所以还是要自己写个小爬虫,模拟登录是必不可少的。琢磨了一下这个东西,最终登录成功。1,在提交POST请求之前,需要GET获取两个参数。地址是:http://login.sina.com.cn/sso/login.php?client=ssologin.js(v1.3.18)得到的数据中有"servertime"和"no 阅读全文
posted @ 2012-12-21 15:39 一江水 阅读(2660) 评论(0) 推荐(0) 编辑
Oracle ASM 详解
摘要:ASM:AutomaticStorageManagement,是Oracle主推的一种面向Oracle的存储解决方案,ASM和RDBMS非常相似,ASM也是由实例和文件组成,也可以通过sqlplus工具来维护。ASM实例的创建和删除也可以用DBCA这个命令来操作。在dbca的第一个界面选择配置自动存储管理就可以了。ASM实例需要CSS进程,如果是非RAC环境,在启动ASM实例之前会提示用脚本$ORACLE_HOME/bin/localconfigadd启动CSS。1.ASM实例由SGA和后台进程组成。1.1SGA组成:ASM实例的SGA包括BufferCache,SharePool,Large 阅读全文
posted @ 2012-12-12 14:38 一江水 阅读(1916) 评论(1) 推荐(1) 编辑
Oracle OS Block Header
摘要:oracle文件的第一个块(block 0)是OS block header,在数据库中查询不到信息,记录的是OS信息,以及文件大小的等信息:SQL> select file_name,bytes from dba_data_files;FILE_NAME BYTES-------------------------------------------------- ----------/u01/app/oracle/oradata/PROD/user01.dbf 671088... 阅读全文
posted @ 2012-12-12 14:25 一江水 阅读(2391) 评论(0) 推荐(0) 编辑
物化视图日志没有清除
摘要:最近在研究物化视图日志的结果,查询了一下系统中物化视图日志的情况,没想到却发现了一个问题:调用自己写的一个脚本,结果发现个别物化视图日志的数量已经达到了几十万:SQL> declare 2 v_output number; 3 begin 4 for c_cursor in (select tname from tab where tname like 'MLOG%') LOOP 5 execute immediate 'select count(*) from ' || c_cursor.tname into v_output; 6 dbms_outpu 阅读全文
posted @ 2012-12-05 15:33 一江水 阅读(2369) 评论(0) 推荐(0) 编辑
Oracle如何根据物化视图日志快速刷新物化视图
摘要:Oracle物化视图的快速刷新机制是通过物化视图日志完成的。Oracle如何通过一个物化视图日志就可以支持多个物化视图的快速刷新呢,本文简单的描述一下刷新的原理。首先,看一下物化视图的结构:SQL> create table t (id number, name varchar2(30), num number);表已创建。SQL> create materialized view log on t with rowid, sequence (id, name) including new values ;实体化视图日志已创建。SQL> desc mlog$_t名称 是否为空 阅读全文
posted @ 2012-12-05 15:31 一江水 阅读(893) 评论(0) 推荐(0) 编辑
物化视图注册信息的清除
摘要:物化视图的日志清除是由Oracle自动完成的。Oracle会根据物化视图基表上的注册信息和物化视图的刷新来确定何时删除物化视图日志。物化视图的注册信息的清除则是在删除物化视图的时候进行,但是对于物化视图建立在远端数据库中的情况,物化视图注册信息的清除可能会复杂一些。如果物化视图建立在本地,则Oracle拥有所有的数据字典信息,因此,本篇所有的测试都是针对远端物化视图进行的。首先来看清除物化视图日志的例子。这个操作完全有Oracle进行,即使用户没有物化视图日志的DELETE权限也没有关系。首先,登陆远端数据库建立测试所用基表和物化视图日志:SQL> CONN TEST/TEST@TEST 阅读全文
posted @ 2012-12-05 15:31 一江水 阅读(812) 评论(0) 推荐(0) 编辑