摘要: 限线程脚本: :for aaa from 2 to 254 do={/ ip firewall filter add chain=forward src-address=("192.168.1." . $aaa) protocol=tcp connection-limit=120,32 action=drop comment="Connection limit"} 限速脚本: :for aaa from 2 to 254 do={/ queue simple add name=("queue" . $aaa) target-addre 阅读全文
posted @ 2012-01-14 01:41 wwh 阅读(627) 评论(0) 推荐(0) 编辑
摘要: Web 80端口优先/ip firewall mangleadd chain=prerouting protocol=tcp dst-port=80 action=mark-packet new-packet-mark=web passthrough=yes comment="web" disabled=no/queue treeadd name="web" parent=ether1-WAN packet-mark="web" limit-at=0 queue=default priority=3 max-limit=0 burst 阅读全文
posted @ 2012-01-14 01:40 wwh 阅读(966) 评论(0) 推荐(0) 编辑
摘要: /ip firewall filter add chain=input connection-state=invalid action=drop comment="丢弃非法连接数据" disabled=no/ip firewall filter add chain=input protocol=icmp action=drop comment="禁止外网Ping" disabled=no in-interface=ADSLadd chain=input protocol=tcp psd=21,3s,3,1 action=drop comment=&quo 阅读全文
posted @ 2012-01-14 01:39 wwh 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 因为InnoDB是多版本化的数据库存储引擎, 它必须在表空间中保存关于旧版本数据行的信息。这个信息被存在名为rollback segment(类似于Oracle中的回滚段)的数据结构中。在内部,InnoDB给数据库中的每一行添加三个域。一个是6字节的DB_TRX_ID域,用来说明插入或更新该行的最后一个事务的事务识别符。同时,删除操作也被内部处理为更新操作,其中行中一个特殊的位被设置用来标注该行已删除。每一行也包含一个称为回滚指针的7字节DB_ROLL_PTR域。回滚指针指向一个写在回滚段中的撤销日志记录。如果该行被更新,撤销日志记录包含重建该行被更新之前的内容必需的信息。还有一个6字节的DB 阅读全文
posted @ 2012-01-13 23:41 wwh 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 原文:http://www.cnblogs.com/yf520gn/archive/2009/01/12/1374359.htmlEXISTS的执行流程 select * from t1 where exists ( select null from t2 where y = x ) 可以理解为: for x in ( select * from t1 ) loop if ( exists ( select null from t2 where y = x.x ) then OUTPUT THE RECORD end if end loop 对于in 和 exists的性能区别: 如果子查询得 阅读全文
posted @ 2011-11-04 15:53 wwh 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 第1章 SQL语句处理的过程 在调整之前我们需要了解一些背景知识,只有知道这些背景知识,我们才能更好的去调整sql语句。本节介绍了SQL语句处理的基本过程,主要包括: · 查询语句处理 · DML语句处理(insert, update, delete) · DDL 语句处理(create .. , drop .. , alter .. , ) · 事务控制(commit, rollback) SQL 语句的执行过程(SQL Statement Execution) 图3-1 概要的列出了处理和运行一个sql语句的需要各个重要阶段。在某些情况下,Oracl 阅读全文
posted @ 2011-11-04 15:53 wwh 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 作者:Ghostbb链接:http://ghostbb.javaeye.com/blog/3549771. 下载lynx(一个基于命令行的浏览器)apt-get install lynx 2. 设置lynx配置文件 在当前用户的跟目录创建一个lynx.cfg文件,内容如下: SET_COOKIES:TRUEPERSISTENT_COOKIES:TRUEACCEPT_ALL_COOKIES:TRUECOOKIE_FILE:~/.lynx_cookiesINCLUDE:/etc/lynx.cfg3. 使用lynx访问你需要下载的Oracle文件(这里我要下载Oracle 10 x64版本地址为:h 阅读全文
posted @ 2011-11-04 15:52 wwh 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 作者:Sky.Jian | 可以任意转载, 但转载时务必以超链接形式标明文章原始出处 和 作者信息 及 版权声明 链接:http://www.jianzhaoyang.com/database/index_scan_or_full_table_scan在大多数时候,大家都会认为Sql语句中走Index Scan比Full Table Scan快,我前面也走进了这样的误区(对Index Scan的理解不够)。这两天重新复习了一下这方面内容,并整理了一下。当Oracle Optimizer(优化器)没有选择Index Scan而选择了Full Table Scan的时候一般会是由两种情况:1、表没 阅读全文
posted @ 2011-11-04 15:51 wwh 阅读(617) 评论(0) 推荐(0) 编辑
摘要: $ vi $ORACLE_HOME/sqlplus/admin/glogin.sql (登陆sqlplus后会自动执行)或$ vi ~/login.sql (登陆sqlplus后会自动执行)或$ vi ~/.login.sql (登陆sqlplus后得手工执行)增加以下内容,sqlplus登陆时会自动读取-------------------------------------------------------------------------------------定义缓冲编辑器为videfine_editor=vi--使DBMS_OUTPUT有效,并设置成最大buffer,并防止&qu 阅读全文
posted @ 2011-11-04 15:50 wwh 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 从Oracle8i开始,Oracle可以不需要在监听器SID_LIST中配置需要监听的Oracle实例,PMON会自动动态注册到监听器,当然,这是有条件限制的,如:监听器使用缺省名称或在local_listener、remote_listener中配置,端口1521,TCP协议。另外,如想使用动态注册,请注意检查/etc/hosts中的机器名及IP是否正确。如果你设置了DB_DOMAIN,需要注意以下几点:1、静态注册时,GLOBAL_NAME应该是SERVICE_NAMES+DB_DOMAIN。如下(SID_DESC =(GLOBAL_NAME = oradb.com)(ORACLE_HOM 阅读全文
posted @ 2011-11-04 15:47 wwh 阅读(425) 评论(0) 推荐(0) 编辑