ASOSAMPLESIZEPERCENT
Die Konfigurationseinstellung ASOSAMPLESIZEPERCENT gibt die Anzahl der Zellen an, die aus Daten auf Eingabeebene in einem Essbase Aggregate Storage-(ASO-)Cube abgetastet werden. Mit den gesampelten Daten wird die Größe von Aggregat-Views geschätzt.
Größere Beispielgrößen ermöglichen es Essbase, immer genauere Schätzungen der durchschnittlichen Ansichtsgrößen vorzunehmen. Mit der Ansichtsauswahl mit einer größeren Stichprobengröße kann Essbase die Stoppgröße genauer erfüllen.
Beispielgrößen werden als Prozentsatz der Daten auf Eingabeebene angegeben.
Hinweis:
Um die Performance von Aggregate Storage-(ASO-)Cubes in Essbase 21c zu verbessern, können Sie METADATABASEDAGGVIEWSBUILD so konfigurieren, dass Essbase die Erstellung und Verwaltung von Standardaggregatansichten basierend auf der Metadatenanalyse automatisiert. Sie können die Größe der Aggregatansicht mit DEFAULTVIEWBUILDSIZE steuern. Weitere Informationen finden Sie unter Optimierung für Aggregatansichtsauswahl und Aggregatansichten automatisch generieren.
Syntax
ASOSAMPLESIZEPERCENT [appname [dbname]] n-
appname – Optional. ASO-Anwendung, für die gesampelte Daten festgelegt werden sollen.
Wenn Sie einen Wert für appname angeben und keinen Wert für dbname angeben, gilt die Einstellung für alle Cubes in der angegebenen Anwendung.
Um die Einstellung für einen bestimmten Cube zu aktivieren, müssen Sie eine Anwendung und einen Cube angeben.
Wenn Sie keine Anwendung angeben, können Sie keinen Cube angeben, und die Einstellung gilt für alle ASO-Anwendungen und -Cubes auf Essbase-Server.
-
dbname – Optional. Gibt den Cube in der von appname angegebenen Anwendung an, für den Stichprobendaten festgelegt werden sollen.
Wenn Sie einen Wert für dbname angeben, aber keinen Wert für appname angeben, wird Ihre Spezifikation ignoriert.
-
n: Ein Wert zwischen 0,0 und 100,0, der einen Prozentsatz der Eingabeebenenzellen darstellt, die für die ASO-Zellenprobe verwendet werden sollen. Um 0,5% für die Stichprobengröße anzugeben, geben Sie 0,5 und nicht 0,005 ein. Sie müssen nicht durch 100 dividieren.
Um die Anzahl der Probenzellen zu berechnen, multiplizieren Sie die Anzahl der Zellen auf Eingabeebene mit dem in n angegebenen Prozentsatz. Die Standard- und Mindestprobengröße beträgt 1 Million (1.000.000) Zellen.
Hinweis:
Wenn bei ASO-Datenbanken mit 1 Million oder mehr Zellen der von ASOSAMPLESIZEPERCENT angegebene Prozentsatz eine Stichprobengröße von weniger als 1 Million Zellen ergibt, wird die Einstellung ignoriert, und Essbase verwendet 1 Million Zellen. Bei Würfeln mit weniger als 1 Million Zellen entspricht die Probengröße der Größe des Würfels.
Performanceauswirkung
Schätzungen mit größeren Stichprobengrößen dauern länger, was sich erheblich auf die Auswahl der Ansichten auswirken kann. Die Empfehlung für einen Cube mit mehr als 1 Milliarde Input-Level-Zellen besteht darin, mit einer kleinen ASOSAMPLESIZEPERCENT-Einstellung wie 0,1 (d.h. 0,1%) zu beginnen. Erhöhen Sie diese Einstellung langsam, bis der bevorzugte Kompromiss zwischen der Performance der Ansichtsauswahl und der Genauigkeit erreicht ist. Die optimale Einstellung für einen Würfel mit mehr als 1 Milliarde Zellen wird wahrscheinlich weniger als 3% betragen. Weitere Informationen finden Sie unter Aggregate View Build Optimization.
Um die Genauigkeit der Schätzungen der Ansichtsgröße für erstellte Aggregatansichten zu messen, verwenden Sie die folgende MaxL-Abfragedatenbankanweisung:
query database appname.dbname list existing_viewsVergleichen Sie die Werte in den Spalten size_ratio_estimate und size_ratio_actual. Die Genauigkeit jeder Schätzung der Ansichtsgröße unterscheidet sich für jede Aggregatansicht.
Beispiel
ASOSAMPLESIZEPERCENT ASOsamp.Sample 1