隨筆 - 79  文章 - 11  trackbacks - 0
          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          不再墮落。
          Oracle documents: 
          http://tahiti.oracle.com/

          常用鏈接

          留言簿

          隨筆分類(66)

          隨筆檔案(79)

          相冊

          收藏夾(11)

          搜索

          •  

          積分與排名

          • 積分 - 53884
          • 排名 - 945

          最新隨筆

          最新評論

          閱讀排行榜

          Calculating the average row length for rows in a table is done when you analyze the table (using dbms_stats, or automatically in Oracle 10g), but there are times when you need an ad-hoc way to calculate the average row length within an Oracle table, especially when doing capacity planning.

          using dbms_lob.getlength(BLOB_COLUMN) to get an accurate average_row_length for rows with a BLOB column..

          select
          3 + avg(nvl(dbms_lob.getlength(CASE_DATA),0)+1 +
                         nvl(vsize(CASE_NUMBER   ),
          0)+1 +
                         nvl(vsize(CASE_DATA_NAME),
          0)+1 +
                         nvl(vsize(LASTMOD_TIME_T),
          0)+1
                        ) "Total bytes per row"
          from 
             arch_case_data
          where 
             case_number 
          = 301;
          注:“3”:Row Header。 
                 ad hoc query 即席查詢、突發查詢
                 ad hoc 即興、隨時出現.

          Row header

          For non cluster tables, the row header is 3 bytes. Each stored row has one row header. One byte is used to store flags, one byte to indicate if the row is locked (for example because it's updated but not commited), and one byte for the column count.

          ref: http://www.dba-oracle.com/t_average_row_length.htm
                http://www.adp-gmbh.ch/ora/concepts/db_block.html
          posted on 2009-04-24 11:39 donnie 閱讀(298) 評論(0)  編輯  收藏 所屬分類: database
          主站蜘蛛池模板: 昌都县| 平罗县| 铁岭市| 清远市| 大同县| 武穴市| 无极县| 松原市| 静安区| 松滋市| 方城县| 郸城县| 临安市| 凤阳县| 伊春市| 葵青区| 格尔木市| 左权县| 志丹县| 大埔县| 泰州市| 报价| 弥渡县| 崇阳县| 抚顺县| 西乡县| 阿拉善左旗| 巩义市| 隆德县| 大安市| 宁津县| 通化市| 婺源县| 德钦县| 安达市| 鄢陵县| 丹棱县| 禄丰县| 巫溪县| 德昌县| 南华县|