Příručka:Databázová tabulka job
↑ Manuál:Obsah | MediaWiki schéma databáze | Tabulka job |
Verze MediaWiki: | ≥ 1.6 |
Tabulka job obsahuje seznam nevyřízených job ů. Používá se pouze v případě, že $wgJobTypeConf používá třídu JobQueueDB.
Pole
job_id
Primární klíč.
job_cmd
Název příkazu, omezen na 60 znaků, aby se zabránilo přetečení délky klíče. Názvy příkazů odpovídají klíčům od $wgJobClasses .
job_namespace
Jmenný prostor , podle kterého můžete jednat.
Pokud příkaz nefunguje s titulem, měl by být 0.
Používá se ve spojení s job_title
.
job_title
Titul , jak postupovat.
Pokud příkaz nefunguje s titulem, měl by být prázdný.
Používá se ve spojení s job_namespace
.
job_timestamp
Verze MediaWiki: | ≥ 1.19 |
Časové razítko , kdy byla úloha vložena. NULL pro úlohy přidané před přidáním časového razítka.
job_params
Jakékoli další parametry příkazu. Uloženo, pokud nejsou žádné parametry, jako serializované pole PHP nebo prázdný řetězec.
job_random
Verze MediaWiki: | ≥ 1.21 |
Náhodné, nejedinečné číslo používané pro souběžné získání zakázky.
job_attempts
Verze MediaWiki: | ≥ 1.21 |
Kolikrát byla tato úloha uzamčena.
job_token
Verze MediaWiki: | ≥ 1.21 |
Pole, které přenáší zámky procesů na řádcích prostřednictvím UUID procesu. Odemčené úlohy mají toto pole nastaveno na prázdný řetězec.
job_token_timestamp
Verze MediaWiki: | ≥ 1.21 |
Časové razítko, kdy byla úloha uzamčena. Odemčené úlohy mají toto pole prázdné.
job_sha1
Verze MediaWiki: | ≥ 1.21 |
Základ 36 SHA1 parametrů úlohy relevantních pro detekci duplikátů.
Přehled změn ve schématu tabulky
Verze MediaWiki: | ≥ 1.36 |
DESCRIBE job;
+---------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | job_cmd | varbinary(60) | NO | MUL | | | | job_namespace | int(11) | NO | | NULL | | | job_title | varbinary(255) | NO | | NULL | | | job_timestamp | binary(14) | YES | MUL | NULL | | | job_params | mediumblob | NO | | NULL | | | job_random | int(10) unsigned | NO | | 0 | | | job_attempts | int(10) unsigned | NO | | 0 | | | job_token | varbinary(32) | NO | | | | | job_token_timestamp | binary(14) | YES | | NULL | | | job_sha1 | varbinary(32) | NO | MUL | | | +---------------------+------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.33 – 1.35 |
DESCRIBE job;
+---------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | job_cmd | varbinary(60) | NO | MUL | | | | job_namespace | int(11) | NO | | NULL | | | job_title | varbinary(255) | NO | | NULL | | | job_timestamp | varbinary(14) | YES | MUL | NULL | | | job_params | mediumblob | NO | | NULL | | | job_random | int(10) unsigned | NO | | 0 | | | job_attempts | int(10) unsigned | NO | | 0 | | | job_token | varbinary(32) | NO | | | | | job_token_timestamp | varbinary(14) | YES | | NULL | | | job_sha1 | varbinary(32) | NO | MUL | | | +---------------------+------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.21 – 1.32 |
DESCRIBE job;
+---------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | job_cmd | varbinary(60) | NO | MUL | | | | job_namespace | int(11) | NO | | NULL | | | job_title | varbinary(255) | NO | | NULL | | | job_timestamp | varbinary(14) | YES | MUL | NULL | | | job_params | blob | NO | | NULL | | | job_random | int(10) unsigned | NO | | 0 | | | job_attempts | int(10) unsigned | NO | | 0 | | | job_token | varbinary(32) | NO | | | | | job_token_timestamp | varbinary(14) | YES | | NULL | | | job_sha1 | varbinary(32) | NO | MUL | | | +---------------------+------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.19 – 1.20 |
DESCRIBE job;
+---------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | AUTO_INCREMENT | | job_cmd | varbinary(60) | NO | MUL | NULL | | | job_namespace | int(11) | NO | | NULL | | | job_title | varchar(255) binary | NO | | NULL | | | job_timestamp | varbinary(14) | YES | MUL | NULL | | | job_params | blob | NO | | NULL | | +---------------+---------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.10 – 1.18 |
DESCRIBE job;
+---------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | AUTO_INCREMENT | | job_cmd | varbinary(60) | NO | MUL | NULL | | | job_namespace | int(11) | NO | | NULL | | | job_title | varchar(255) binary | NO | | NULL | | | job_params | blob | NO | | NULL | | +---------------+---------------------+------+-----+---------+----------------+
Verze MediaWiki: | 1.6 – 1.9 |
DESCRIBE job;
+---------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+---------+----------------+ | job_id | int(9) unsigned | NO | PRI | NULL | AUTO_INCREMENT | | job_cmd | varchar(255) | NO | MUL | NULL | | | job_namespace | int(11) | NO | | NULL | | | job_title | varchar(255) binary | NO | | NULL | | | job_params | blob | NO | | NULL | | +---------------+---------------------+------+-----+---------+----------------+
Indexy
Verze MediaWiki: | ≥ 1.21 |
SHOW INDEX IN job;
+-------+------------+------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-------+------------+------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | job | 0 | PRIMARY | 1 | job_id | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_sha1 | 1 | job_sha1 | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token | 1 | job_cmd | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token | 2 | job_token | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token | 3 | job_random | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token_id | 1 | job_cmd | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token_id | 2 | job_token | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token_id | 3 | job_id | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd | 1 | job_cmd | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd | 2 | job_namespace | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd | 3 | job_title | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd | 4 | job_params | A | 0 | 128 | NULL | | BTREE | | | | job | 1 | job_timestamp | 1 | job_timestamp | A | 0 | NULL | NULL | YES | BTREE | | | +-------+------------+------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+