Netezza Performance Server 11.0.6.0 Versionshinweise

Bereitstellungsoptionen: Netezza Performance Server für Cloud Pak for Data System

Version 11.0.6.0 bietet mehrere Stabilitätsverbesserungen und Verbesserungen.

Funktionale Erweiterungen und Verbesserungen

Netezza Performance Server ist mit IBM Spectrum Protect (früher TSM) 8.1.10 und EMC Networker 19.1 zertifiziert.

Gelöste Probleme

Upgrade-Stabilität
  • Das Problem mit Kleinbuchstaben beim Upgrade wurde behoben.
  • Die Fehlernachricht für Fälle des Fehlschlagens von Container-Upgrades wurde verbessert.
  • Die INZA-Lizenz wird über das Upgrade beibehalten.
Containerstabilität
  • Es wurde ein Problem behoben, bei dem ssh in den Netezza Performance Server fehlgeschlagen ist. Dieses Problem wurde dadurch verursacht, dass ' systemd-logind Sitzungen nicht löschte und /run füllte.
  • FestERROR: Too many open files.
  • Festnzstart: Error: insufficient tmpfs size. tmpfs of size 155586 mounted on /dev/shm is needed.
  • FestERROR: Sysctl value for 'kernel.sem' is '128 1048576 32 128'; must be at least '128 1048576 32 65535'.
Systemmanagement
  • Unterstützung für die nzds -reblance-Befehlszeilenschnittstelle zur Verbesserung der erneuten Zuordnung von Datenausschnitts-Eigentümerschaften hinzugefügt.
  • Probleme bei der Verarbeitung von Platten unterschiedlicher Anbieter behoben.
  • Problem mit der Systemmanagementrichtlinie bei der Verarbeitung nicht reagierender SPUs behoben.
  • Das Problem, dass nzevent -template keine vordefinierten Ereignisse anzeigte, wurde behoben.
  • Behebung der Probleme im FPGA zur Verhinderung vonDISK_FPGA_ERROR.
  • Problem mit Abbruch der SFP-Verbindung behoben.
SQL-Stabilität
  • Verbesserte Kompilierzeit für große CASE WHEN-verschachtelte Abfragen.
  • Das Problem mit der Zeitzonendifferenz zwischen IPS-Host und SPUs wurde behoben.
  • Das Problem mit Systemabstürzen wurde behoben, das auftrat, wenn eine Tabelle mit der Option des festen Formats geladen wurde.
  • Es wurde ein Problem behoben, um Postmaster-Kern-Segmentierungsfehler zu verhindern.
  • Das Berechtigungsproblem wurde behoben, das dazu führte, dass die Sicherung mitERROR: LOCK TABLE: permission deniedals die Rolle festgelegt wurde.
  • Es wurde ein Problem behoben, das beim Festlegen des Ansichtseigners auftrat, wenn die Ansicht innerhalb der Prozedur erstellt wurde.
  • FestERROR: Unterminated quoted stringdies wurde verursacht, wenn die Schlüsselwörter " generate statistics in SQL enthalten waren.
  • Das Problem, dass Nicht-Administratoren einen Fehler erhalten, wurde behobenEXCEPTION thrown: invalid source table nameobwohl der Benutzer über die erforderlichen Berechtigungen zur Ausführung des Verfahrens verfügte.
  • Das Problem mit Postgres-nzstart-Abstürzen wurde behoben, das beim Metadatentransfer von versionierten Tabellen auftrat.
  • FestERROR: Memory exhausted in AllocSetAlloc()die auftraten, während eine erhebliche Anzahl von CREATE OR REPLACE View-Anweisungen als Teil einer einzigen Transaktion abgefeuert wurden.
  • Probleme mit nz_md5_qsum()utility wurden behoben.
  • Das Problem mit der Aktivierung von Crypto auf Netezza Performance Server wurde behoben.
  • Das Problem, dass Cross Database aus nicht replizierten Datenbanken in einer replizierten Umgebung in die replizierte Datenbank geschrieben wurde, wodurch Inkonsistenzen im Subsystem entstanden, wurde behoben.

Bekannte Probleme

1. Upgrade
  • Upgrade von 11.0.4.1 auf 11.0.6.0
    Das Upgrade ist mit einem behebbaren Fehler erfolgreich:
    “WARNING: Could not drop nz_internal_temp_user user”
    Verwenden Sie diese obligatorische Prozedur, sobald das System mit 11.0.6.0 online verfügbar ist.

    WORAKAROUND:

    Führen Sie als nz-Benutzer die Befehle innerhalb des Containers aus:
    1. nzsql -c "update  _t_object set objowner = U.usesysid, objmodifier = U.usesysid from _t_user U where objid = 5342 and U.oid = 4900; "
    2. nzsql -c "drop user NZ_INTERNAL_TEMP_USER;"
  • Upgrade von 11.0.6.0 auf 11.1.0.0
    nzstart gibt den Fehler
    Sysctl value for 'kernel.sem' is '128 1048576 32 32000'; must be at least '128 1048576 32 32768
    zurück, nachdem ein Upgrade des Containers von 11.0.6.0 auf 11.1.0.0 durchgeführt wurde. Beachten Sie, dass in diesem Fall der Netezza Performance Server noch auf 11.0.6.0 läuft.
    Ausweichlösung:
    1. Führen Sie als root-Benutzer die Befehle innerhalb des Containers aus:
      sed -i '/^kernel.sem =/s/65535/32768/' /etc/sysctl.conf
      sysctl -w kernel.sem="128 1048576 32 32768"
    2. Führen Sie als nz-Benutzer Folgendes aus:
      nzstart
  • Downgrade von 11.0.6.0 auf 11.0.4.1
    Bei einem Downgrade von 11.0.6.0 auf 11.0.4.1 schlägt nzstart mit dieser Fehlermeldung fehl:
    WARNING: SELinux is configured to be started on reboot (/etc/selinux/config)
    Use of uninitialized value $ENV{"NZ_REMOTE_FILE_SERVER"} in concatenation (.) or string at /nz/kit/bin/adm/nzchkhost line 415.
    Use of uninitialized value in concatenation (.) or string at /nz/kit/bin/adm/nzchkhost line 415.
    Use of uninitialized value in concatenation (.) or string at /nz/kit/bin/adm/nzchkhost line 415.
    Use of uninitialized value in concatenation (.) or string at /nz/kit/bin/adm/nzchkhost line 415.
    mount.nfs: Failed to resolve server : Name or service not known
    mount.nfs: Operation already in progress
    Use of uninitialized value $ENV{"NZ_REMOTE_FILE_SERVER"} in concatenation (.) or string at /nz/kit/bin/adm/nzchkhost line 417.
    Use of uninitialized value in concatenation (.) or string at /nz/kit/bin/adm/nzchkhost line 417.
    Use of uninitialized value in concatenation (.) or string at /nz/kit/bin/adm/nzchkhost line 417.
    Use of uninitialized value in concatenation (.) or string at /nz/kit/bin/adm/nzchkhost line 417.
    ERROR:  Unable to mount gpfs export: :/ipshost on /mnt/gpfs_test/
    Ausweichlösung:
    Bevor Sie ein Downgrade von Netezza Performance Server auf 11.0.4.1 durchführen, kopieren Sie " nzchkhost aus dem Quell-Kit in das Ziel-Kit11.0.4.1):
    1. Führen Sie als nz-Benutzer die Befehle innerhalb des Containers aus:
      mv /nz/kit.11.0.4.1/bin/adm/nzchkhost
      /nz/kit.11.0.4.1/bin/adm/nzchkhost.original
      cp /nz/kit.11.0.6.0/bin/adm/nzchkhost /nz/kit.11.0.4.1/bin/adm/
    2. Führen Sie als nz-Benutzer Folgendes aus:
      nzstart
2. Netezza Performance Server
Wenn die Netezza Performance Server nicht LOCAL ist (z. B. Kerberos), schlägt das Upgrade auf 11.0.6.0 mit folgender Meldung fehlERROR: Failed to bring IPS offline: Error: login error - LDAP authentication failed for user 'NZ_INTERNAL_TEMP_USER'.WORKARAOUND:
Hinweis: Führen Sie die folgenden Schritte aus, bevor Sie Schritt 7 der Softwareaktualisierung ausführen:
  1. Prüfen Sie die aktuelle Authentifizierung auf dem System:
    nzsql -c "show authentication;"
    Die erwartete Ausgabe ist:
    SYSTEM.ADMIN(ADMIN)=> show authentication;
          AUTH_OPTION      | AUTH_VALUE
    -----------------------+------------
     AUTHENTICATION METHOD | LDAP
    (1 row)OR SYSTEM.ADMIN(ADMIN)=> show authentication ;"
           AUTH_OPTION       |      AUTH_VALUE
    -------------------------+-----------------------
     AUTHENTICATION METHOD   | KERBEROS
  2. Ändern Sie die Zeilennummer 34 von /nz/kit.11.0.6.0/share/upgrade/plugins/nz/Plugin/CheckLocalOption.pm Ändern Sie:
    my $query = "create user nz_internal_temp_user with password 'password' ";
    Zu:
    my $query = "create user nz_internal_temp_user with password 'password' auth local ";
  3. Fahren Sie mit Schritt 7 fort, z. B. mit der Aktualisierung der Software:
    su -c "/nz/kit.11.0.6.0/sbin/nzupgrade  -f upgrade
3. Systemmanagement
Nach einer erfolgreichen SPU-Aktivierung wird die Partition NzLocal von nzspupart [show] [-issues] falsch als Degradedberichtet, obwohl sie den Status Healthy hat.

Einschränkungen

Systemmanagement
  • Aktivieren Sie keine SPU, die den Status Booting hat.
  • Standardmäßig sind sysmgr.enableAutoRegen und sysmgr.enableAutoRebalance ON. Aktivieren Sie nie eine SPU, wenn der Benutzer sysmgr.enableAutoRegen, sysmgr.enableAutoRebalance explizit gesetzt hat oder beide auf OFF gesetzt sind.
  • Verwenden Sie immer nzds -rebalance. Verwenden Sie nzhw -rebalance nicht, weil dies unvorhersehbare Auswirkungen hat.