Jump to: navigation, search
Translate this page; This page contains changes which are not marked for translation.

Other languages:
English • ‎español • ‎français • ‎日本語 • ‎polski • ‎中文
Shared DB settings: $wgSharedTables
List of database tables (without prefixes) to share when $wgSharedDBManual:$wgSharedDB is enabled.
Introduced in version: 1.13.0 (r34353)
Removed in version: still in use
Allowed values: string[]
Default value: [ 'user' ] (prior to 1.16)
[ 'user', 'user_properties' ] (since 1.16)
Other settings: Alphabetical | By function


This only includes the user table by default for backwards compatibility. However you may remove it so that you can enable extensions using the shared DB without having shared users. Or you can add in another table, such as interwiki to force MediaWiki to use the shared version of the table instead.

Be careful with sharing tables. The images, revisions, pages, and many of the other tables may have bad side effects if you share them.

In 1.16 (r56741), the new table for storing user preferences was added - user_propertiesManual:user_properties table.

See Manual:Shared databaseManual:Shared database for usage information.


As of Mediawiki 1.21, $wgSharedTables must be temporarily cleared during upgrade. Otherwise, the shared tables are not touched at all (neither tables with $wgSharedPrefixManual:$wgSharedPrefix, nor those with $wgDBprefixManual:$wgDBprefix), which may lead to failed upgrade.


If you wanted to share the ipblocksManual:ipblocks table table, you would use:

$wgSharedTables[] = 'ipblocks';

See also[edit]