Actor migration/tr

Historically, MediaWiki has stored references to users (such as the author of a revision or an image) as an  pair, with   for anonymous edits. Bu bir depolama alanı kaybıydı, wikilerde çok sayıda revizyon ile performans sorunlarına neden oldu ve kullanıcıları yeniden adlandırmayı ya da T133452 gibi yeni yazar türlerini tanıtmayı çok zorlaştırdı. MediaWiki 1.31, aktörler kavramını (düzenleme veya günlük etkinliği gibi bir eylemde bulunan; şu anda kayıtlı bir kullanıcı veya adsız bir etkinlik) ve alanlarını içeren yeni bir veritabanı şemasına doğru geçiş sürecini tanıtıyor  ve   gibi,   gibi alanlarla değiştirilir. Değişiklikler temizlenmeden önce tamamen taşınması gereken İngilizce Vikipedi revision tablosunun büyük boyutu nedeniyle, geçiş birkaç MediaWiki sürümü için aşamalı olarak gerçekleştiriliyor. MediaWiki 1.34'te bitmesi bekleniyor.

Geçiş her /  çifti için  değerinde bir tablo kaydı oluşturacak ve bu çiftleri oyuncu sıra kimliğine referans olarak değiştirecektir. Aşağıdaki sütunlar taşınıyor:

Büyük Vikipedi wikilerinin son derece büyük revision tablolarında pahalı bir ALTER TABLE yapmaktan kaçınmak için, ilk önce  ve , ilk olarak  tabloya ve oradan  'a kopyalanır. revision_actor_temp tablo daha sonra bırakılacak.

Eğer bir wiki sahibiyseniz, muhtemelen bir şey yapmanıza gerek yoktur,  çalıştırdığınızda geçiş otomatik olarak gerçekleşir. Geçişin ne zaman yapıldığını kontrol etmek istiyorsanız, ve  bakım komut dosyasına bakın.

Değişiklikler temizlenmeden önce tamamen taşınması gereken İngilizce Vikipedi  tablosunun büyük boyutu nedeniyle, geçiş birkaç MediaWiki sürümü için aşamalı olarak gerçekleştiriliyor. Geçiş döneminde, herhangi bir  ayarına uyan şema/alan bilgisi almak için   sınıfını da kullanabilirsiniz.

kullanan bir araç geliştiricisiyseniz, etkilenen alanlardan herhangi birini doğrudan kullanmasanız bile performans etkileri olabilir. Ek bilgi için wikitech:Wiki Kopyalarında Haberler/Aktör depolama değişiklikleri bölümüne bakın.