当前位置: 首页 > news >正文

专门做漫画的网站百度知道网页版地址

专门做漫画的网站,百度知道网页版地址,响应式网站的服务,网站链接网址怎么做《SQL命令(含例句)精心整理版(6)》 18 DB2查询语句18.1 查询数据库大小18.2 查看表占表空间大小18.3 查看正在执行的语句18.4 db2expln 查看执行计划18.5 db2advis 查看优化建议 19 空值19.1 NULL19.2 TRIM 18 DB2查询语句 18.1 …

《SQL命令(含例句)精心整理版(6)》

  • 18 DB2查询语句
    • 18.1 查询数据库大小
    • 18.2 查看表占表空间大小
    • 18.3 查看正在执行的语句
    • 18.4 db2expln 查看执行计划
    • 18.5 db2advis 查看优化建议
  • 19 空值
    • 19.1 NULL
    • 19.2 TRIM

18 DB2查询语句

18.1 查询数据库大小

//命令	
$db2 "call GET_DBSIZE_INFO(?,?,?,0)"
//示例	
$ db2 "call GET_DBSIZE_INFO(?,?,?,0)"Value of output parameters--------------------------Parameter Name  : SNAPSHOTTIMESTAMPParameter Value : 2013-10-24-09.57.58.642597Parameter Name  : DATABASESIZEParameter Value : 3756920832Parameter Name  : DATABASECAPACITYParameter Value : 8237072382

说明:
1-命令输出为执行时间,红色字体为数据库大小,蓝色字体为数据库容量大小。
2-输出值大小单位为Byte,除以3次1024,得到单位为GB

18.2 查看表占表空间大小

1、表大小
仅查看表占用不含大数据:

select TABSCHEMA,TABNAME,OWNER,TYPE,CREATE_TIME,ALTER_TIME,STATS_TIME,NPAGES*16/1024/1024||'G' from syscat.tables order by FPAGES desc

物理包含索引大小、lop大数据占用:

slt_dir=/databak
tab_name=`cat tables.txt`
curdate=`date +%Y%m%d`
counter=0db2 connect to tcorp > /dev/null:> $slt_dir/size/${curdate}_size.txt
tab_name=`cat tables.txt`
for tabname in $tab_namedotbschema=`echo "$tabname" | awk -F"." '{print $1}'`tbname=`echo "$tabname" | awk -F"." '{print $2}'`counter=`echo "$counter + 1" | bc`echo "$counter \c" >> $slt_dir/size/${curdate}_size.txtdb2 "SELECT TABNAME,SUM(DATA_OBJECT_P_SIZE+INDEX_OBJECT_P_SIZE+LONG_OBJECT_P_SIZE+XML_OBJECT_P_SIZE)/1024||'M' AS "SIZE" FROM TABLE(SYSPROC.ADMIN_GET_TAB_INFO('$tbschema','$tbname')) AS T GROUP BY TABNAME" | grep "$tbname" >> $slt_dir/size/${curdate}_size.txtdone

18.3 查看正在执行的语句

# get db2 current active sql
# create by chenzl
dbname=CFAS
echo "dbname: $dbname"
appinfolog=/db2databkup/appinfo.log
echo "logfile: $appinfolog">$appinfolog
db2pd -d $dbname -act >listact.tmp
linenum=`wc listact.tmp|awk 'BEGIN{FS=" "}{print $1}'`
actappnum=`expr $linenum - 5`
echo actappnum:$actappnum
tail -n $actappnum listact.tmp>actapp.tmp
echo  ******************`date "+20%y-%m-%d %H:%M:%S"`******************** >>$appinfologdelcounter=$actappnumwhile [ $delcounter -gt 0 ]do#echo "delcounter=$delcounter"head -n 1 actapp.tmp >dellogdataretapphandle=`cat dellogdataret|awk 'BEGIN{FS=" "}{print $2}'`echo "------------------apphandle: $apphandle--------------------">>$appinfologdb2pd -d $dbname -apinfo $apphandle>>$appinfologdelcounter=`expr $delcounter - 1`tail -n $delcounter actapp.tmp >dellogdatattcat dellogdatatt >actapp.tmpdone
#display the sql
echo "----------the current active sql:-----------"
more $appinfolog|grep "Statement :"
rm -f dellogdatatt
rm -f dellogdataret
#rm -f actapp.tmp

18.4 db2expln 查看执行计划

1、查询语句的执行计划

db2expln -d dbname -i -g -q “sql语句” -o 文件名

2、示例语句:

db2expln -d tycjdb -i -g -q "SELECT B.BANKCODE, B.BANKNAME, S.SAFENAME, B.SAFECODE,SUM(E.RECNUMS) as RECNUMS,SUM(E.ERRNUMS) as ERRNUMS,CAST(SUM(E.ERRNUMS) * 100.00 / SUM(E.RECNUMS) AS DEC(12, 2)) AS RATE1 FROM tycj.VSYS_APICHKINFO E JOIN tycj.vsys_STAT_DLY_BANK B ON substr(E.ORGCODE, 7, 4) = B.BANKCODE  JOIN tycj.TBL_CODESAFE S ON B.SAFECODE = S.SAFECODE WHERE 1 = 1 and E.DEALTIME >= '2019-10-01 00:00:00' and E.DEALTIME <= '2020-09-30 23:59:59' and B.BANKCODE in ('0001','0002','0003') GROUP BY B.BANKCODE, B.BANKNAME, S.SAFENAME, B.SAFECODE order by B.BANKCODE" -o 2020.txt

3、示例语句2:

db2expln -d tycjdb -q " 语句 "  -g -t 

4、执行计划查看方法 :

由下往上看,有索引Index: 的表示已经使用上索引,无需优化。TBSCAN :表示全表扫描,需要加索引。e+06表示10的6次方,单位是毫秒ms,所以纯数字级别的都不高。
在这里插入图片描述

18.5 db2advis 查看优化建议

1、查询db2优化建议

// 格式
db2advis -d tycjdb -t -s "sql语句"  > 文件名	
// 示例db2advis -d tycjdb -n tycj -s "sql语句" >文件名	
//说明-d   数据库名-n   schema-s   后面跟语句-o+文件名   输出时缺少前几行用>+文件名输出比较完整

2、示例1

db2advis -d tycjdb -t -s "SELECT B.BANKCODE, B.BANKNAME, S.SAFENAME, B.SAFECODE,SUM(E.RECNUMS) as RECNUMS,SUM(E.ERRNUMS) as ERRNUMS,CAST(SUM(E.ERRNUMS) * 100.00 / SUM(E.RECNUMS) AS DEC(12, 2)) AS RATE1 FROM tycj.VSYS_APICHKINFO E JOIN tycj.vsys_STAT_DLY_BANK B ON substr(E.ORGCODE, 7, 4) = B.BANKCODE  JOIN tycj.TBL_CODESAFE S ON B.SAFECODE = S.SAFECODE WHERE 1 = 1 and E.DEALTIME >= '2019-10-01 00:00:00' and E.DEALTIME <= '2020-09-30 23:59:59' and B.BANKCODE in ('0001','0002','0003') GROUP BY B.BANKCODE, B.BANKNAME, S.SAFENAME, B.SAFECODE order by B.BANKCODE"  > 2020.sql

3、示例2:

db2advis -d tycjdb -s " 语句 "

4、执行优化建议方法
绿色框中为执行语句
在这里插入图片描述

19 空值

19.1 NULL

//命令:
is not null

19.2 TRIM

//命令:
trim(b.branchname) <>''
//示例:
update SYS_ADMITORGS a set a.ORGNAME=(select b.branchname from tbl_codebranch b where a.orgcode=b.BRANCHCODE and b.BRANCHNAME is not null and trim(b.branchname) <>'') where exists (select 1 from tbl_codebranch b where a.orgcode=b.BRANCHCODE and b.BRANCHNAME is not null and trim(b.branchname) <>'')

http://www.hkea.cn/news/785193/

相关文章:

  • 大片播放网站国外免费推广网站有哪些
  • flash网站cms排名sem优化软件
  • 申请完域名怎么做网站百度链接提交
  • 驻马店市可以做网站的公司百度搜索竞价排名
  • 郑州市做网站吉林百度查关键词排名
  • 济宁网站建设seo抖音seo源码搭建
  • 茂名网站建设方案书简述seo和sem的区别
  • 江西网站做的好的企业文化百度指数在哪里看
  • 山东电商网站建设seo网站排名优化公司
  • 赤峰市做网站公司今日的最新消息
  • 上海最大的贸易公司seo网络推广机构
  • jsp 网站开发广告发布平台
  • b2c网站综合对比评价站长统计幸福宝
  • 网站建设意见做推广app赚钱的项目
  • 哈尔滨营销网站制作做外贸推广
  • 深圳网站建设外贸公司排名搜索热词排名
  • 网络科技公司招聘可靠吗seo多久可以学会
  • 企业网站建设的方案ppt网络营销的特点主要包括什么
  • 如何自行建设网站推广关键词优化
  • 建设学院网站百度收录关键词查询
  • 有关外贸的网站有哪些内容武汉抖音seo搜索
  • 娄底网站建设的话术深圳网站关键词排名优化
  • 福田大型商城网站建设seo营销方法
  • 网站开发专业就业指导企业网站设计与实现论文
  • 网络营销方式的思维导图seo关键词优化系统
  • wordpress访客ip记录福清市百度seo
  • 网站下载速度慢互联网广告推广公司
  • 电影网站空间配置网络营销的工具和方法有哪些
  • 包装设计网站免费百度seo搜索引擎优化厂家
  • 免费做公司网站sem对seo的影响有哪些