?? manual_maintenance.html
字號:
table description:
Key Start Len Index Type
1 2 8 unique double
2 15 10 multip. text packed stripped
3 219 8 multip. double
4 63 10 multip. text packed stripped
5 167 2 multip. unsigned short
6 177 4 multip. unsigned long
7 155 4 multip. text
8 138 4 multip. unsigned long
9 177 4 multip. unsigned long
193 1 text
</pre>
<p><code>myisamchk -d -v</code>輸出的例子: </p>
<pre>MyISAM file: company
Record format: Fixed length
File-version: 1
Creation time: 1999-10-30 12:12:51
Recover time: 1999-10-31 19:13:01
Status: checked
Data records: 1403698 Deleted blocks: 0
Datafile parts: 1403698 Deleted data: 0
Datafilepointer (bytes): 3 Keyfile pointer (bytes): 3
Max datafile length: 3791650815 Max keyfile length: 4294967294
Recordlength: 226
table description:
Key Start Len Index Type Rec/key Root Blocksize
1 2 8 unique double 1 15845376 1024
2 15 10 multip. text packed stripped 2 25062400 1024
3 219 8 multip. double 73 40907776 1024
4 63 10 multip. text packed stripped 5 48097280 1024
5 167 2 multip. unsigned short 4840 55200768 1024
6 177 4 multip. unsigned long 1346 65145856 1024
7 155 4 multip. text 4995 75090944 1024
8 138 4 multip. unsigned long 87 85036032 1024
9 177 4 multip. unsigned long 178 96481280 1024
193 1 text
</pre>
<p><code>myisamchk -eis</code>輸出的例子: </p>
<pre>Checking MyISAM file: company
Key: 1: Keyblocks used: 97% Packed: 0% Max levels: 4
Key: 2: Keyblocks used: 98% Packed: 50% Max levels: 4
Key: 3: Keyblocks used: 97% Packed: 0% Max levels: 4
Key: 4: Keyblocks used: 99% Packed: 60% Max levels: 3
Key: 5: Keyblocks used: 99% Packed: 0% Max levels: 3
Key: 6: Keyblocks used: 99% Packed: 0% Max levels: 3
Key: 7: Keyblocks used: 99% Packed: 0% Max levels: 3
Key: 8: Keyblocks used: 99% Packed: 0% Max levels: 3
Key: 9: Keyblocks used: 98% Packed: 0% Max levels: 4
Total: Keyblocks used: 98% Packed: 17%
Records: 1403698 M.recordlength: 226 Packed: 0%
Recordspace used: 100% Empty space: 0% Blocks/Record: 1.00
Record blocks: 1403698 Delete blocks: 0
Recorddata: 317235748 Deleted data: 0
Lost space: 0 Linkdata: 0
User time 1626.51, System time 232.36
Maximum resident set size 0, Integral resident set size 0
Non physical pagefaults 0, Physical pagefaults 627, Swaps 0
Blocks in 0 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 639, Involuntary context switches 28966
</pre>
<p><code>myisamchk -eiv</code>輸出的例子: </p>
<pre>Checking MyISAM file: company
Data records: 1403698 Deleted blocks: 0
- check file-size
- check delete-chain
block_size 1024:
index 1:
index 2:
index 3:
index 4:
index 5:
index 6:
index 7:
index 8:
index 9:
No recordlinks
- check index reference
- check data record references index: 1
Key: 1: Keyblocks used: 97% Packed: 0% Max levels: 4
- check data record references index: 2
Key: 2: Keyblocks used: 98% Packed: 50% Max levels: 4
- check data record references index: 3
Key: 3: Keyblocks used: 97% Packed: 0% Max levels: 4
- check data record references index: 4
Key: 4: Keyblocks used: 99% Packed: 60% Max levels: 3
- check data record references index: 5
Key: 5: Keyblocks used: 99% Packed: 0% Max levels: 3
- check data record references index: 6
Key: 6: Keyblocks used: 99% Packed: 0% Max levels: 3
- check data record references index: 7
Key: 7: Keyblocks used: 99% Packed: 0% Max levels: 3
- check data record references index: 8
Key: 8: Keyblocks used: 99% Packed: 0% Max levels: 3
- check data record references index: 9
Key: 9: Keyblocks used: 98% Packed: 0% Max levels: 4
Total: Keyblocks used: 9% Packed: 17%
- check records and index references
[LOTS OF ROW NUMBERS DELETED]
Records: 1403698 M.recordlength: 226 Packed: 0%
Recordspace used: 100% Empty space: 0% Blocks/Record: 1.00
Record blocks: 1403698 Delete blocks: 0
Recorddata: 317235748 Deleted data: 0
Lost space: 0 Linkdata: 0
User time 1639.63, System time 251.61
Maximum resident set size 0, Integral resident set size 0
Non physical pagefaults 0, Physical pagefaults 10580, Swaps 0
Blocks in 4 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 10604, Involuntary context switches 122798
</pre>
<p>這是對于用在上述例子中的表的數據大小和索引文件的大小:</p>
<pre>-rw-rw-r-- 1 monty tcx 317235748 Jan 12 17:30 company.MYD
-rw-rw-r-- 1 davida tcx 96482304 Jan 12 18:35 company.MYM
</pre>
<p>對<code>myisamchk</code>產生信息的類型在下面解釋。“keyfile”是索引文件。“記錄”和“行”是同義詞。
<dl COMPACT="Table-info">
<dt><code>ISAM file</code> </dt>
<dd>ISAM(索引)文件名。 </dd>
<dt><code>Isam-version</code> </dt>
<dd>ISAM格式的版本。當前總是2。 </dd>
<dt><code>Creation time</code> </dt>
<dd>數據文件被創建的時間。 </dd>
<dt><code>Recover time</code> </dt>
<dd>索引/數據文件上次被重建的時間。</dd>
<dt><code>Data records</code> </dt>
<dd>在表中有多少記錄。 </dd>
<dt><code>Deleted blocks</code> </dt>
<dd>有多少刪除的塊仍然保留著空間。你可以優化表以使這個空間減到最小。見<a HREF="manual_Maintenance.html#Optimization">13.4.3 表優化</a>。 </dd>
<dt><code>Datafile: Parts</code> </dt>
<dd>對動態記錄格式,這指出有多少數據塊。對于一個沒有碎片的優化過的表,這與<code>Data
records</code>相同。 </dd>
<dt><code>Deleted data</code> </dt>
<dd>不能回收的刪除數據有多少字節。你可以優化表以使這個空間減到最小。見<a HREF="manual_Maintenance.html#Optimization">13.4.3 表優化</a>。 </dd>
<dt><code>Datafile pointer</code> </dt>
<dd>數據文件指針的大小,以字節計。它通常是2、3、4或5個字節。大多數表用2個字節管理,但是目前這還不能從<strong>MySQL</strong>控制。對固定表,這是一個記錄地址。對動態表,這是一個字節地址。</dd>
<dt><code>Keyfile pointer</code> </dt>
<dd>索引文件指針的大小,以字節計。它通常是1、2或3個字節。大多數表用
2 個字節管理,但是它自動由<strong>MySQL</strong>計算。它總是一個塊地址。
</dd>
<dt><code>Max datafile length</code> </dt>
<dd>表的數據文件(<code>.MYD</code>文件)能夠有多長,以字節計。 </dd>
<dt><code>Max keyfile length</code> </dt>
<dd>表的關鍵字文件(<code>.MYI</code>文件)能夠有多長,以字節計。 </dd>
<dt><code>Recordlength</code> </dt>
<dd>每個記錄占多少空間,以字節計。 </dd>
<dt><code>Record format</code> </dt>
<dd>用于存儲表行的格式。上面的例子使用<code>Fixed length。</code>其他可能的值是<code>Compressed</code>和<code>Packed</code>.
</dd>
<dt><code>table description</code> </dt>
<dd>在表中所有鍵值的一張表。對每個鍵,給出一些底層的信息: <dl COMPACT="manual_Maintenance.html#Optimization">
<dt><code>Key</code> </dt>
<dd>該鍵的編號。 </dd>
<dt><code>Start</code> </dt>
<dd>該索引部分從記錄的哪里開始。 </dd>
<dt><code>Len</code> </dt>
<dd>該索引部分是多長。對于緊湊的數字,這應該總是列的全長。對字符串,它可以比索引的列的全長短些,因為你能索引字符串列的前綴。</dd>
<dt><code>Index</code> </dt>
<dd><code>unique</code>或<code>multip</code>(multiple)。表明一個值是否能在該索引中存在多次。
</dd>
<dt><code>Type</code> </dt>
<dd>這索引部分有什么數據類型。這是一個<code>packed</code>、<code>stripped</code>或<code>empty</code>選項的
ISAM 數據類型。 </dd>
<dt><code>Root</code> </dt>
<dd>根索引塊的地址。 </dd>
<dt><code>Blocksize</code> </dt>
<dd>每個索引塊的大小。缺省是1024,但是值可以在編譯時改變。 </dd>
<dt><code>Rec/key</code> </dt>
<dd>這是由優化器使用的統計值。它告訴對該鍵的每個值有多少條記錄。唯一鍵總是有一個1值。在一個表被裝載后(或改變很大),這可以用<code>myisamchk
-a</code>更新。如果這根本沒被更新,給定一個30的缺省值。</dd>
</dl>
</dd>
<dd>在上面第一個例子中,第個9鍵是有2個部分的多部鍵。 </dd>
<dt><code>Keyblocks used</code> </dt>
<dd>鍵塊使用的百分比是什么。因為在例子中使用的表只能用<code>myisamchk</code>被重新組織,值非常高(很接近理論上的最大值)。
</dd>
<dt><code>Packed</code> </dt>
<dd><strong>MySQL</strong>試圖用一個公共后綴壓縮鍵。這只能被用于<code>CHAR</code>/<code>VARCHAR</code>/<code>DECIMAL</code>鍵。對長字符串如姓名,這能顯著地減少使用空間。在上面的第3個例子中,第4個鍵是10個字符長并且在空間上達到60%的縮減。</dd>
<dt><code>Max levels</code> </dt>
<dd>對于該鍵的B樹有多深。有長鍵的大表有較高的值。 </dd>
<dt><code>Records</code> </dt>
<dd>表中有多少行。 </dd>
<dt><code>M.recordlength</code> </dt>
<dd>平均記錄長度。對于有定長記錄的表,這是準確的記錄長度。 </dd>
<dt><code>Packed</code> </dt>
<dd><strong>MySQL</strong>從字符串的結尾去掉空格。<code>Packed</code>值表明這樣做達到的節約的百分比。
</dd>
<dt><code>Recordspace used</code> </dt>
<dd>數據文件被使用的百分比。</dd>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -