Actor migration/tr

Tarihsel olarak, MediaWiki kullanıcılara yapılan kaynakları (örneğin bir revizyon veya görselin yazarı gibi) anonim düzenlemeler için  ile   çifti olarak saklamıştır. Bu bir depolama alanı kaybıydı, vikilerde ç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 vikilerinin 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   kopyalanır. revision_actor_temp tablo daha sonra bırakılacak.

Eğer bir viki 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.

Bir uzantı geliştiricisiyseniz ve uzantınız etkilenen alanların bazılarına doğrudan DB erişimi sağlıyorsa, sorgularınızı güncellemeniz gerekir (ve sorgunuzu el ile oluşturmak yerine ideal olarak  gibi   yöntemlerini kullanın). 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:Viki Kopyalarında Haberler/Aktör depolama değişiklikleri bölümüne bakın.