Translation not up to date
100.000 'den büyük veri kaynakları, sayfasındaki tabloların yüklenmesini yavaşlatabilr. Uzak şema süzgeçlerini ayarlayarak kapsamlarını azaltabilirsiniz.
Uzak süzgeçler, kaynağın kapsamını kısıtlıyor, böylece Watson Query sınırlı sayıda tablo yükler. Sanallaştır sayfasındaki yerel süzgeçler, önceden yüklenmiş olan sonuçları dışlar, böylece bu süzgeçlerle herhangi bir performans artışı elde etmiyorsunuz demektir.
Belirtiler
Watson Querysayfasındaki Sanallaştır sayfasında büyük tablolarla veri kaynaklarını listelemek ya da almak için bu işlem çok uzun sürmektedir.
Sorunun çözümleniyor
Var olan bir Watson Query veri kaynağı bağlantısının kapsamını azaltmak için şema süzgeçlerini uygulamak için aşağıdaki komutları kullanın.
- Kaynak bağlantıların doğru olarak ayarlandığından emin olun.
CALL DVSYS.LISTRDBCDETAILS
Check that all sources that you expect to be online have a status of
AVAILABLE
orINACTIVE
. Uzak süzgeçleriUNAVAILABLE
kaynaklarında ayarlayabilirsiniz; ancak bu işlem yalnızca kaynak bağlantılar geri yüklendiğinde yürürlüğe girilir.
(Veri sanallaştırma) altında aşağıdaki komutu çalıştırın. - Set up schema filters for the new source by using the CID value assigned to the newly created source that you retrieved in step 1. (Veri sanallaştıraması) altında aşağıdaki komutları çalıştırın.Bu değerleri kendinizle değiştirin.
- < cid>
- < şema>
- < aracı_adı>, labeled GDB_NODE in the output of step 1.
Not: Aşağıdaki SQL çağrılarının her ikisini de çalıştırmanız gerekir. İki süzgeç gerekir; biri tablo adları için, diğeri ise sütunlar içindir.CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLTABS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)
CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLCOLS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)
- Watson Query loads tables from the newly added source schema when you go to the Sanallaştır page in the console. Virtualize (Virtualize) sayfası davranışı değiştirilmediyse, önceki bir yeniden yükleme işleminin devam ettiği için bu işlem olabilir. Aşağıdaki komutu kullanarak bu işlemi bölebilirsiniz:
SELECT count(*) FROM DVSYS.RELOADTABLES WHERE CACHED>-100
- Virtualize (Virtualize) sayfası artık çizelgeleri sıfırdan yeniden yükler. Şema süzgecini değiştirmek istiyorsanız, 2 adımını yeniden çalıştırabilir ve konsolda tabloları yeniden yenileyebilirsiniz.
Süzgeci geçersiz kılmak için, 2 numaralı adımı < şema> ile boş değere ayarlayın.