亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? perf-oci8.inc.php

?? 一個bug追蹤工具的PHP編寫的源代碼
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
		if ($partial) {			$sqlq = $this->conn->qstr($sql.'%');			$arr = $this->conn->GetArray("select distinct distinct sql1 from adodb_logsql where sql1 like $sqlq");			if ($arr) {				foreach($arr as $row) {					$sql = reset($row);					if (crc32($sql) == $partial) break;				}			}		}		$s = "<p><b>Explain</b>: ".htmlspecialchars($sql)."</p>";		$this->conn->BeginTrans();		$id = "ADODB ".microtime();		$rs =& $this->conn->Execute("EXPLAIN PLAN SET STATEMENT_ID='$id' FOR $sql");		$m = $this->conn->ErrorMsg();		if ($m) {			$this->conn->RollbackTrans();			$this->conn->LogSQL($savelog);			$s .= "<p>$m</p>";			return $s;		}		$rs = $this->conn->Execute("		select  '<pre>'||lpad('--', (level-1)*2,'-') || trim(operation) || ' ' || trim(options)||'</pre>'  as Operation,  object_name,COST,CARDINALITY,bytes		FROM plan_tableSTART WITH id = 0  and STATEMENT_ID='$id'CONNECT BY prior id=parent_id and statement_id='$id'");		$s .= rs2html($rs,false,false,false,false);		$this->conn->RollbackTrans();		$this->conn->LogSQL($savelog);		$s .= $this->Tracer($sql,$partial);		return $s;	}	function CheckMemory()	{		if ($this->version['version'] < 9) return 'Oracle 9i or later required';		 $rs =& $this->conn->Execute("select  a.size_for_estimate as cache_mb_estimate,	case when a.size_factor=1 then   		'&lt;&lt;= current'	 when a.estd_physical_read_factor-b.estd_physical_read_factor > 0 and a.estd_physical_read_factor<1 then		'- BETTER - '	else ' ' end as currsize,   a.estd_physical_read_factor-b.estd_physical_read_factor as best_when_0   from (select size_for_estimate,size_factor,estd_physical_read_factor,rownum  r from v\$db_cache_advice) a ,   (select size_for_estimate,size_factor,estd_physical_read_factor,rownum r from v\$db_cache_advice) b where a.r = b.r-1");		if (!$rs) return false;		/*		The v$db_cache_advice utility show the marginal changes in physical data block reads for different sizes of db_cache_size		*/		$s = "<h3>Data Cache Estimate</h3>";		if ($rs->EOF) {			$s .= "<p>Cache that is 50% of current size is still too big</p>";		} else {			$s .= "Ideal size of Data Cache is when \"best_when_0\" changes from a positive number and becomes zero.";			$s .= rs2html($rs,false,false,false,false);		}		return $s;	}	/*		Generate html for suspicious/expensive sql	*/	function tohtml(&$rs,$type)	{		$o1 = $rs->FetchField(0);		$o2 = $rs->FetchField(1);		$o3 = $rs->FetchField(2);		if ($rs->EOF) return '<p>None found</p>';		$check = '';		$sql = '';		$s = "\n\n<table border=1 bgcolor=white><tr><td><b>".$o1->name.'</b></td><td><b>'.$o2->name.'</b></td><td><b>'.$o3->name.'</b></td></tr>';		while (!$rs->EOF) {			if ($check != $rs->fields[0].'::'.$rs->fields[1]) {				if ($check) {					$carr = explode('::',$check);					$prefix = "<a href=\"?$type=1&sql=".rawurlencode($sql).'&x#explain">';					$suffix = '</a>';					if (strlen($prefix)>2000) {						$prefix = '';						$suffix = '';					}					$s .=  "\n<tr><td align=right>".$carr[0].'</td><td align=right>'.$carr[1].'</td><td>'.$prefix.$sql.$suffix.'</td></tr>';				}				$sql = $rs->fields[2];				$check = $rs->fields[0].'::'.$rs->fields[1];			} else				$sql .= $rs->fields[2];			$rs->MoveNext();		}		$rs->Close();		$carr = explode('::',$check);		$prefix = "<a target=".rand()." href=\"?&hidem=1&$type=1&sql=".rawurlencode($sql).'&x#explain">';		$suffix = '</a>';		if (strlen($prefix)>2000) {			$prefix = '';			$suffix = '';		}		$s .=  "\n<tr><td align=right>".$carr[0].'</td><td align=right>'.$carr[1].'</td><td>'.$prefix.$sql.$suffix.'</td></tr>';		return $s."</table>\n\n";	}	// code thanks to Ixora.	// http://www.ixora.com.au/scripts/query_opt.htm	// requires oracle 8.1.7 or later	function SuspiciousSQL($numsql=10)	{		$sql = "select  substr(to_char(s.pct, '99.00'), 2) || '%'  load,  s.executions  executes,  p.sql_textfrom  (    select      address,      buffer_gets,      executions,      pct,      rank() over (order by buffer_gets desc)  ranking    from      (	select	  address,	  buffer_gets,	  executions,	  100 * ratio_to_report(buffer_gets) over ()  pct	from	  sys.v_\$sql	where	  command_type != 47 and module != 'T.O.A.D.'      )    where      buffer_gets > 50 * executions  )  s,  sys.v_\$sqltext  pwhere  s.ranking <= $numsql and  p.address = s.addressorder by  1 desc, s.address, p.piece";  		global $ADODB_CACHE_MODE,$HTTP_GET_VARS;  		if (isset($HTTP_GET_VARS['expsixora']) && isset($HTTP_GET_VARS['sql'])) {				$partial = empty($HTTP_GET_VARS['part']);				echo "<a name=explain></a>".$this->Explain($HTTP_GET_VARS['sql'],$partial)."\n";		}		if (isset($HTTP_GET_VARS['sql'])) return $this->_SuspiciousSQL();		$save = $ADODB_CACHE_MODE;		$ADODB_CACHE_MODE = ADODB_FETCH_NUM;		$savelog = $this->conn->LogSQL(false);		$rs =& $this->conn->SelectLimit($sql);		$this->conn->LogSQL($savelog);		$ADODB_CACHE_MODE = $save;		if ($rs) {			$s = "\n<h3>Ixora Suspicious SQL</h3>";			$s .= $this->tohtml($rs,'expsixora');		} else			$s = '';		if ($s) $s .= '<p>';		$s .= $this->_SuspiciousSQL();		return $s;	}	// code thanks to Ixora.	// http://www.ixora.com.au/scripts/query_opt.htm	// requires oracle 8.1.7 or later	function ExpensiveSQL($numsql = 10)	{		$sql = "select  substr(to_char(s.pct, '99.00'), 2) || '%'  load,  s.executions  executes,  p.sql_textfrom  (    select      address,      disk_reads,      executions,      pct,      rank() over (order by disk_reads desc)  ranking    from      (	select	  address,	  disk_reads,	  executions,	  100 * ratio_to_report(disk_reads) over ()  pct	from	  sys.v_\$sql	where	  command_type != 47 and module != 'T.O.A.D.'      )    where      disk_reads > 50 * executions  )  s,  sys.v_\$sqltext  pwhere  s.ranking <= $numsql and  p.address = s.addressorder by  1 desc, s.address, p.piece";		global $ADODB_CACHE_MODE,$HTTP_GET_VARS;  		if (isset($HTTP_GET_VARS['expeixora']) && isset($HTTP_GET_VARS['sql'])) {			$partial = empty($HTTP_GET_VARS['part']);			echo "<a name=explain></a>".$this->Explain($HTTP_GET_VARS['sql'],$partial)."\n";		}		if (isset($HTTP_GET_VARS['sql'])) {			 $var =& $this->_ExpensiveSQL();			 return $var;		}		$save = $ADODB_CACHE_MODE;		$ADODB_CACHE_MODE = ADODB_FETCH_NUM;		$savelog = $this->conn->LogSQL(false);		$rs =& $this->conn->Execute($sql);		$this->conn->LogSQL($savelog);		$ADODB_CACHE_MODE = $save;		if ($rs) {			$s = "\n<h3>Ixora Expensive SQL</h3>";			$s .= $this->tohtml($rs,'expeixora');		} else			$s = '';		if ($s) $s .= '<p>';		$s .= $this->_ExpensiveSQL();		return $s;	}}?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一卡二卡| 国产乱对白刺激视频不卡| 热久久国产精品| 成人精品免费视频| 欧美日韩久久一区| 国产精品午夜在线| 麻豆国产欧美一区二区三区| 99久久精品一区二区| 日韩三级免费观看| 尤物视频一区二区| 国产成人亚洲综合色影视| 欧美精品成人一区二区三区四区| 一区二区三区国产精华| 国产成人一区在线| 日本一区二区不卡视频| 麻豆国产91在线播放| 欧美一区二区三区在线观看 | 欧美成人vr18sexvr| 专区另类欧美日韩| 国产剧情一区二区| 国产三级久久久| 久久er99热精品一区二区| 欧美视频一区在线观看| 国产精品乱码妇女bbbb| 天堂影院一区二区| 色综合咪咪久久| 久久蜜桃一区二区| 奇米亚洲午夜久久精品| 欧美岛国在线观看| 日本成人超碰在线观看| 欧亚一区二区三区| 亚洲男女一区二区三区| 成人福利视频在线看| www激情久久| 蜜桃久久久久久| 精品国产露脸精彩对白| 日韩av电影免费观看高清完整版在线观看 | 蜜臀av国产精品久久久久| 欧美变态tickle挠乳网站| 国产大陆精品国产| 日韩伦理免费电影| 欧美精品丝袜中出| 激情图片小说一区| 欧美va在线播放| 国产成人高清视频| 亚洲最快最全在线视频| 欧美一区二区日韩| 国产精品中文字幕欧美| 中文字幕一区二区三区四区不卡| 国产91精品一区二区麻豆亚洲| 精品久久久久香蕉网| 成人亚洲一区二区一| 一区二区三区在线视频观看| 91麻豆精品国产综合久久久久久| 亚洲午夜羞羞片| 欧美人妖巨大在线| 国产麻豆9l精品三级站| 国产视频911| 丁香婷婷综合网| 亚洲精品视频观看| 日韩欧美的一区二区| a4yy欧美一区二区三区| 亚洲欧美一区二区不卡| 欧美一区二区福利在线| 成+人+亚洲+综合天堂| 亚洲成av人片一区二区| 正在播放亚洲一区| 成人性生交大片免费看视频在线| 亚洲影视在线观看| 欧美精品成人一区二区三区四区| 国产福利一区二区| 亚洲成年人影院| 中文字幕精品三区| 日韩一区二区三区电影在线观看 | 精品国产乱码91久久久久久网站| 99久久精品情趣| 麻豆成人免费电影| 亚洲精品成人少妇| 337p粉嫩大胆噜噜噜噜噜91av| 色婷婷精品久久二区二区蜜臂av| 久久国产人妖系列| 亚洲综合无码一区二区| 久久久久久毛片| 欧美二区在线观看| 91亚洲精品乱码久久久久久蜜桃 | 日韩在线卡一卡二| 国产精品的网站| 欧美不卡一区二区三区四区| 色婷婷久久久亚洲一区二区三区| 精品一区二区三区影院在线午夜| 国产欧美精品一区二区色综合朱莉| 在线视频亚洲一区| 大胆欧美人体老妇| 久久精品久久精品| 亚洲电影中文字幕在线观看| 国产精品久久毛片av大全日韩| 日韩精品一区二区三区视频| 欧美亚洲动漫制服丝袜| 成人av免费在线播放| 国产一区二区三区免费在线观看 | 亚洲电影在线免费观看| 日韩一区中文字幕| 欧美激情一区二区三区四区| 日韩一级免费观看| 欧美精品在线一区二区三区| 日本韩国精品在线| 久久精品国产网站| 婷婷开心久久网| 国产女同性恋一区二区| 欧美一区二区免费观在线| 欧美一a一片一级一片| www.视频一区| 国产精品自产自拍| 九一久久久久久| 美女网站色91| 日韩二区三区在线观看| 亚洲无人区一区| 一区二区三区久久久| 亚洲婷婷综合色高清在线| 国产精品麻豆一区二区| 久久久久国产精品厨房| 欧美精品一区二区三区四区 | 美脚の诱脚舐め脚责91| 日韩电影在线免费看| 五月综合激情网| 亚洲成人你懂的| 亚洲福利国产精品| 亚洲成年人影院| 日韩高清在线电影| 青青国产91久久久久久| 免费看欧美女人艹b| 国产女人水真多18毛片18精品视频| 久久精品欧美一区二区三区不卡| 精品福利一区二区三区免费视频| 日韩免费一区二区| 精品国产乱码久久久久久闺蜜| 日韩精品一区在线观看| 欧美成人精品二区三区99精品| 欧美一级片在线| 精品日韩欧美在线| 久久综合九色综合97婷婷| 久久精品视频在线看| 国产日韩欧美麻豆| 国产精品久久久久精k8| 中文字幕亚洲精品在线观看| 亚洲日本在线a| 亚洲第一会所有码转帖| 日本在线不卡一区| 精品一区二区精品| 国产成人亚洲综合a∨婷婷图片| 成人一区二区视频| 99re这里都是精品| 欧美视频完全免费看| 欧美精品18+| 欧美大片日本大片免费观看| 久久众筹精品私拍模特| 中文字幕av一区二区三区免费看| 亚洲视频资源在线| 天天综合色天天| 激情综合色播五月| 丰满亚洲少妇av| 日本韩国一区二区三区视频| 欧美美女直播网站| 精品国内二区三区| 国产精品免费人成网站| 一区二区三区久久久| 免费人成在线不卡| 国产成人8x视频一区二区 | 从欧美一区二区三区| 91免费在线播放| 欧美肥妇bbw| 国产日韩成人精品| 亚洲一区二区三区中文字幕| 免费日本视频一区| 成人91在线观看| 欧美日韩精品一区视频| 日韩精品一区二| 亚洲三级在线观看| 蜜桃av一区二区在线观看| 成人免费视频caoporn| 欧美艳星brazzers| 久久夜色精品国产欧美乱极品| 亚洲欧美一区二区三区国产精品 | 日本欧美加勒比视频| 国产福利91精品| 精品视频在线看| 欧美日本一区二区| 久久精品日产第一区二区三区高清版| 日韩一区欧美一区| 麻豆精品在线观看| 色偷偷88欧美精品久久久| 日韩一区二区三区观看| 国产精品乱人伦一区二区| 天天av天天翘天天综合网| 高清国产一区二区| 678五月天丁香亚洲综合网| 亚洲国产精品99久久久久久久久| 天天av天天翘天天综合网色鬼国产| 福利一区在线观看| 欧美精品视频www在线观看|