GoGPT Best VPN GoSearch

Favicon di OnWorks

myisampack - Online nel cloud

Esegui myisampack nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando myisampack che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


myisampack - genera tabelle MyISAM compresse e di sola lettura

SINOSSI


myisampack [Opzioni] file_name ...

DESCRIZIONE


. myisampack utility comprime le tabelle MyISAM. myisampack funziona comprimendo ciascuno
colonna nella tabella separatamente. Generalmente, myisampack comprime il file di dati dal 40% al 70%.

Quando la tabella viene utilizzata in seguito, il server legge in memoria le informazioni necessarie per
decomprimere le colonne. Ciò si traduce in prestazioni molto migliori quando si accede a singoli
righe, perché devi solo decomprimere esattamente una riga.

MySQL utilizza mmap() quando possibile per eseguire la mappatura della memoria su tabelle compresse. Se mmap()
non funziona, MySQL ritorna alle normali operazioni di lettura/scrittura dei file.

Si prega di tenere presente quanto segue:

· Se la mysqld il server è stato richiamato con il blocco esterno disabilitato, non è una buona idea
invocare myisampack se la tabella potrebbe essere aggiornata dal server durante il confezionamento
processi. È più sicuro comprimere le tabelle con il server fermo.

· Dopo aver imballato una tabella, diventa di sola lettura. Questo è generalmente inteso (come quando
accesso alle tabelle impacchettate su un CD).

· myisampack non supporta le tabelle partizionate.

invocare myisampack come questo:

conchiglia> myisampack [Opzioni] file_name ...

Ogni argomento del nome file dovrebbe essere il nome di un file indice (.MYI). Se non sei in
directory del database, è necessario specificare il nome del percorso del file. È lecito
omettere l'estensione .MYI.

Dopo aver compresso una tabella con myisampack, dovresti usare myisamčk -q per ricostruire la sua
indici. myisamčk(1).

myisampack supporta le seguenti opzioni. Legge anche i file delle opzioni e supporta il
opzioni per elaborarli descritte in Sezione 4.2.7, «Opzioni della riga di comando che influiscono»
Gestione file opzioni”.

· --Aiuto, -?

Visualizza un messaggio di aiuto ed esci.

· --backup, -b

Fai un backup del file di dati di ogni tabella usando il nome nome_tbl.VECCHIO.

· --character-set-dir=sentiero

La directory in cui sono installati i set di caratteri. Vedere la Sezione 10.5, «Set di caratteri
Configurazione".

· --debug[=opzioni_debug], -# [opzioni_debug]

Scrivere un registro di debug. Un tipico opzioni_debug la stringa è d:t:o,file_name. Il predefinito
è d:t:o.

· --vigore, -f

Produrre un tavolo imballato anche se diventa più grande dell'originale o se il
file intermedio da una precedente invocazione di myisampack esiste. (myisampack crea
un file intermedio chiamato nome_tbl.TMD nella directory del database mentre si comprime
la tavola. Se uccidi myisampack, il file .TMD potrebbe non essere eliminato.) Normalmente,
myisampack esce con un errore se lo trova nome_tbl.TMD esiste. Insieme a --vigore,
myisampack riempie comunque il tavolo.

· --unisciti=nome_tab_grande, -j nome_tab_grande

Unisci tutte le tabelle denominate sulla riga di comando in un'unica tabella impacchettata nome_tab_grande. Tutti
tabelle che devono essere combinate devono obbligatoriamente: hanno struttura identica (stessi nomi di colonna e
tipi, stessi indici e così via).

nome_tab_grande non deve esistere prima dell'operazione di unione. Tutte le tabelle di origine nominate su
la riga di comando da unire in nome_tab_grande deve esistere. Le tabelle di origine vengono lette
per l'operazione di join ma non modificato. L'operazione di join non crea un .frm
file per nome_tab_grande, quindi al termine dell'operazione di unione, copia il file .frm da
una delle tabelle di origine e nominarla nome_tab_grande.fr.

· --silenzioso, -s

Modalità silenziosa. Scrivere l'output solo quando si verificano errori.

· --test, -t

Non imballare effettivamente il tavolo, prova solo a imballarlo.

· --tmpdir=sentiero, -T sentiero

Usa la directory denominata come posizione in cui myisampack crea file temporanei.

· --verboso, -v

Modalità dettagliata. Scrivere informazioni sullo stato di avanzamento dell'operazione di imballaggio e sulla sua
risultato.

· --versione, -V

Visualizza le informazioni sulla versione ed esci.

· --aspettare, -w

Attendi e riprova se la tabella è in uso. Se la mysqld il server è stato richiamato con external
blocco disabilitato, non è una buona idea invocare myisampack se il tavolo potrebbe essere
aggiornato dal server durante il processo di confezionamento.

La seguente sequenza di comandi illustra una tipica sessione di compressione di tabelle:

conchiglia> ls -l stazione.*
-rw-rw-r-- 1 mese mio 994128 17 aprile 19:00 station.MYD
-rw-rw-r-- 1 mese mio 53248 17 aprile 19:00 station.MYI
-rw-rw-r-- 1 mese mio 5767 17 aprile 19:00 station.frm
conchiglia> myisamčk -dvv stazione
File MyISAM: stazione
Isam-versione: 2
Tempo di creazione: 1996-03-13 10:08:58
Tempo di recupero: 1997-02-02 3:06:43
Set di dati: 1192 Blocchi cancellati: 0
Parti del file dati: 1192 Dati cancellati: 0
Puntatore file dati (byte): 2 Puntatore file chiave (byte): 2
Lunghezza massima del file di dati: 54657023 Lunghezza massima del file di chiavi: 33554431
Lunghezza registrazione: 834
Formato di registrazione: lunghezza fissa
descrizione della tabella:
Tasto Inizio Len Indice Tipo Root Blocksize Rec/key
1 2 4 unico senza segno lungo 1024 1024 1
2 32 30 multip. testo 10240 1024 1
Tipo di lunghezza iniziale del campo
1 1 1
2 2 4
3 6 4
4 10 1
5 11 20
6 31 1
7 32 30
8 62 35
9 97 35
10 132 35
11 167 4
12 171 16
13 187 35
14 222 4
15 226 16
16 242 20
17 262 20
18 282 20
19 302 30
20 332 4
21 336 4
22 340 1
23 341 8
24 349 8
25 357 8
26 365 2
27 367 2
28 369 4
29 373 4
30 377 1
31 378 2
32 380 8
33 388 4
34 392 4
35 396 4
36 400 4
37 404 1
38 405 4
39 409 4
40 413 4
41 417 4
42 421 4
43 425 4
44 429 20
45 449 30
46 479 1
47 480 1
48 481 79
49 560 79
50 639 79
51 718 79
52 797 8
53 805 1
54 806 1
55 807 20
56 827 4
57 831 4
conchiglia> myisampack stazione.MYI
Stazione di compressione.MYI: (1192 record)
- Calcolo delle statistiche
normale: 20 vuoto-spazio: 16 vuoto-zero: 12 vuoto-riempire: 11
pre-spazio: 0 end-space: 12 table-lookup: 5 zero: 7
Alberi originali: 57 Dopo l'unione: 17
- Compressione file

Ricorda di eseguire myisamchk -rq su tabelle compresse
conchiglia> ls -l stazione.*
-rw-rw-r-- 1 mese mio 127874 17 aprile 19:00 station.MYD
-rw-rw-r-- 1 mese mio 55296 17 aprile 19:04 station.MYI
-rw-rw-r-- 1 mese mio 5767 17 aprile 19:00 station.frm
conchiglia> myisamčk -dvv stazione
File MyISAM: stazione
Isam-versione: 2
Tempo di creazione: 1996-03-13 10:08:58
Tempo di recupero: 1997-04-17 19:04:26
Set di dati: 1192 Blocchi cancellati: 0
Parti del file dati: 1192 Dati cancellati: 0
Puntatore file dati (byte): 3 Puntatore file chiave (byte): 1
Lunghezza massima del file di dati: 16777215 Lunghezza massima del file di chiavi: 131071
Lunghezza registrazione: 834
Formato di registrazione: compresso
descrizione della tabella:
Tasto Inizio Len Indice Tipo Root Blocksize Rec/key
1 2 4 unico senza segno lungo 10240 1024 1
2 32 30 multip. testo 54272 1024 1
Campo Inizio Lunghezza Tipo Bit di Huff tree
1 1 1 costante 1 0
2 2 4 riempimento zero(1) 2 9
3 6 4 senza zeri, riempimento zero(1) 2 9
4 10 1 3 9
5 11 20 ricerca tabella 4 0
6 31 1 3 9
7 32 30 nessuno spazio finale, non_sempre 5 9
8 62 35 no endspace, not_sempre, no vuoto 6 9
9 97 35 non vuoto 7 9
10 132 35 no endspace, not_sempre, no vuoto 6 9
11 167 4 riempimento zero(1) 2 9
12 171 16 no endspace, not_sempre, no vuoto 5 9
13 187 35 no endspace, not_sempre, no vuoto 6 9
14 222 4 riempimento zero(1) 2 9
15 226 16 no endspace, not_sempre, no vuoto 5 9
16 242 20 nessuno spazio finale, non_sempre 8 9
17 262 20 nessuno spazio finale, nessun vuoto 8 9
18 282 20 nessuno spazio finale, nessun vuoto 5 9
19 302 30 nessuno spazio finale, nessun vuoto 6 9
20 332 4 sempre zero 2 9
21 336 4 sempre zero 2 9
22 340 1 3 9
23 341 8 ricerca tabella 9 0
24 349 8 ricerca tabella 10 0
25 357 8 sempre zero 2 9
26 365 2 2 9
27 367 2 senza zeri, riempimento zero(1) 2 9
28 369 4 senza zeri, riempimento zero(1) 2 9
29 373 4 ricerca tabella 11 0
30 377 1 3 9
31 378 2 senza zeri, riempimento zero(1) 2 9
32 380 8 senza zeri 2 9
33 388 4 sempre zero 2 9
34 392 4 ricerca tabella 12 0
35 396 4 senza zeri, riempimento zero(1) 13 9
36 400 4 senza zeri, riempimento zero(1) 2 9
37 404 1 2 9
38 405 4 senza zeri 2 9
39 409 4 sempre zero 2 9
40 413 4 senza zeri 2 9
41 417 4 sempre zero 2 9
42 421 4 senza zeri 2 9
43 425 4 sempre zero 2 9
44 429 20 non vuoto 3 9
45 449 30 non vuoto 3 9
46 479 1 14 4
47 480 1 14 4
48 481 79 nessuno spazio finale, nessun vuoto 15 9
49 560 79 non vuoto 2 9
50 639 79 non vuoto 2 9
51 718 79 nessuno spazio finale 16 9
52 797 8 non vuoto 2 9
53 805 1 17 1
54 806 1 3 9
55 807 20 non vuoto 3 9
56 827 4 senza zeri, riempimento zero(2) 2 9
57 831 4 senza zeri, riempimento zero(1) 2 9

myisampack visualizza i seguenti tipi di informazioni:

· normale

Il numero di colonne per le quali non viene utilizzato alcun impaccamento aggiuntivo.

· spazio vuoto

Il numero di colonne contenenti valori che sono solo spazi. Questi occupano un po'.

· vuoto-zero

Il numero di colonne contenenti valori che sono solo zeri binari. Questi occupano uno
po.

· vuoto-riempire

Il numero di colonne intere che non occupano l'intero intervallo di byte del loro tipo.
Questi sono cambiati in un tipo più piccolo. Ad esempio, una colonna BIGINT (otto byte) può essere
memorizzato come una colonna TINYINT (un byte) se tutti i suoi valori sono nell'intervallo da -128 a
127

· pre-spazio

Il numero di colonne decimali archiviate con spazi iniziali. In questo caso, ciascuno
value contiene un conteggio per il numero di spazi iniziali.

· fine-spazio

Il numero di colonne con molti spazi finali. In questo caso, ogni valore
contiene un conteggio per il numero di spazi finali.

· ricerca tabella

La colonna aveva solo un piccolo numero di valori diversi, che sono stati convertiti in an
ENUM prima della compressione di Huffman.

· nulla

Il numero di colonne per cui tutti i valori sono zero.

· Alberi originali

Il numero iniziale di alberi di Huffman.

· Dopo l'iscrizione

Il numero di alberi distinti di Huffman rimasti dopo aver unito gli alberi per salvare alcune intestazioni
spazio.

Dopo che una tabella è stata compressa, le righe del campo visualizzate da myisamčk -dvv includere
informazioni aggiuntive su ciascuna colonna:

· Tipo

Il tipo di dati. Il valore può contenere uno dei seguenti descrittori:

· costante

Tutte le righe hanno lo stesso valore.

· nessuno spazio finale

Non memorizzare lo spazio finale.

· nessuno spazio finale, non_sempre

Non memorizzare lo spazio finale e non eseguire la compressione dello spazio finale per tutti i valori.

· nessuno spazio finale, nessun vuoto

Non memorizzare lo spazio finale. Non memorizzare valori vuoti.

· ricerca tabella

La colonna è stata convertita in un ENUM.

· riempimento zero(N)

Il più significativo N i byte nel valore sono sempre 0 e non vengono memorizzati.

· senza zeri

Non memorizzare gli zeri.

· sempre zero

I valori zero vengono memorizzati utilizzando un bit.

· Huff albero

Il numero dell'albero di Huffman associato alla colonna.

· Bit

Il numero di bit utilizzati nell'albero di Huffman.

Dopo che corri myisampack, devi correre myisamčk per ricreare eventuali indici. A quest'ora,
puoi anche ordinare i blocchi di indice e creare le statistiche necessarie per l'ottimizzatore MySQL per
lavorare in modo più efficiente:

conchiglia> myisamčk -q --sort-indice --analizzare nome_tbl.MIO

Dopo aver installato la tabella compressa nella directory del database MySQL, dovresti
eseguire mysqladmin tavoli da incasso forzare mysqld per iniziare a utilizzare la nuova tabella.

Per disimballare un tavolo imballato, utilizzare il --decomprimi opzione a myisamčk.

COPYRIGHT


Copyright © 1997, 2014, Oracle e/o le sue affiliate. Tutti i diritti riservati.

Questa documentazione è software gratuito; puoi ridistribuirlo e/o modificarlo solo sotto
i termini della GNU General Public License come pubblicata dalla Free Software Foundation;
versione 2 della licenza.

Questa documentazione è distribuita nella speranza che possa essere utile, ma SENZA NESSUNA
GARANZIA; senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE
SCOPO. Vedere la GNU General Public License per maggiori dettagli.

Dovresti aver ricevuto una copia della GNU General Public License insieme al programma;
in caso contrario, scrivi alla Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA o vedi http://www.gnu.org/licenses/.

Usa myisampack online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.