Grant | Reason for the grant |
---|---|
SELECT ANY DICTIONARY | Default grant for access on DBA_xxx-views. This is the minimum requirement to run Panorama |
OEM_MONITOR | Starting with Oracle 11.2.0.4 you need this grant to generate Oracle's builtin AWR-reports and ASH-reports |
SELECT_CATALOG_ROLE | For getting results from DBMS_METADATA.GET_DDL and for Autonomous Database in Oracle cloud you need this role |
EM_EXPRESS_BASIC | For getting results from DBMS_PERF (Performance Hub report) you need this grant |
ANALYZE ANY | For getting results from DBMS_SPACE.SPACE_USAGE you need the ANALYZE privilege on the particular object or the ANALYZE ANY privilege |
SELECT ANY TRANSACTION | This grant is needed for selection on Flashback_Transaction_Query |
Grant | Resaon for the grant |
---|---|
SELECT ON V$DIAG_ALERT_EXT | Allow read on particular table |
READ ON SYS.DBMS_LOCK_ALLOCATED | Allow read access |
READ ON gv$BH | Allow read access |
AUDIT_VIEWER | Allow read access on unified audit view |
java -jar Panorama.jarin a terminal
docker run -p8080:8080 -d rammpeter/panoramaThis starts the application within one or two minutes. Now you can connect to Panorama's login screen in your browser via
http://<your server>:8080
-v $TNS_ADMIN/tnsnames.ora:/etc/tnsnames.ora -e TNS_ADMIN=/etc
-v $TNS_ADMIN/tnsnames.ora:/etc
-e TZ="Europe/Berlin"
docker run --name panorama -p8080:8080 \ -v $TNS_ADMIN/tnsnames.ora:/etc/tnsnames.ora \ -v /var/opt/my_panorama_config:/var/opt/panorama \ -e TNS_ADMIN=/etc -e TZ="Europe/Berlin" \ -e MAX_JAVA_HEAP_SPACE_MB=1024 \ -e SECRET_KEY_BASE=<my secret server side key> -d rammpeter/panoramaStartup of application in docker container may require one or two minutes. Your docker container is up and running if this two lines appear in Docker log:
> INFO:oejs.ServerConnector:main: Started ServerConnector@6a83bd10{HTTP/1.1}{0.0.0.0:8080} > INFO:oejs.Server:main: Started @137606ms
MAX_CONNECTION_POOL_SIZE |
This setting allows you to define the maximum number of connections in Panorama's connection pool If you don't set this the default is max. 100 connections. That means:
|
MAX_JAVA_HEAP_SPACE_MB |
Set maximum Java heap space memory usable for Panorama in megabytes (Default=1024). The suggested value for multiuser production use is 4096. If running as pure Java program (Panorama.jar) then use the Java parameter -Xmx4096m instead. |
PANORAMA_MASTER_PASSWORD |
Setting a master password in environment adds an additional menu item "Spec. additions"/"Admin login" in Panorama GUI. Applying this password at "Admin logon" adds additional control functions to the GUI menu, e.g. Panorama-Sampler configuration. |
PANORAMA_USAGE_INFO_MAX_AGE |
Maximum age in days for logging records in Usage.log to comply with european GDPR rules.
Set to 0 to completely disable logging into Usage.log. |
PANORAMA_VAR_HOME |
Panorama stores encrypted session connect data and usage log in local filesystem. This setting controls the used directory inside the Docker container (Default: /var/opt/panorama). It is suggested to mount this directory to the local filesystem outside the Docker container. |
PANORAMA_LOG_LEVEL=debug|info|warn|error |
Set the level for output in Docker log. Default log level is "info". |
PANORAMA_LOG_SQL=true |
Force the output of executed SQL statements in Docker log. This helps to reproduce how Panorama gets information from database (without setting PANORAMA_LOG_LEVEL=debug which logs the same + much more). |
SECRET_KEY_BASE |
Server side key used to encrypt stored connection info. See also What about security? |
SECRET_KEY_BASE_FILE |
Location of file with server side key used to encrypt stored connection info. See also What about security? |
SECRET_KEY_BASE) which is salted with a unique client key specific to your browser instance (stored as browser cookie).
PANORAMA_VAR_HOMEcompletely encrypted the same way like passwords.
SECRET_KEY_BASEwith the key value.
SECRET_KEY_BASE_FILEto the location of this file.
SECRET_KEY_BASEor
SECRET_KEY_BASE_FILEthen a system generated key is used for encryption.
PANORAMA_VAR_HOME.
PANORAMA_VAR_HOMEthen your systems temporary folder is used to store the encyryption key base as well as the saved encrypted login credentials.
tnsnames.orafor TNS name resolution it should be located at server site in
$ORACLE_HOME/network/adminor in a directory targeted by environment variable
TNS_ADMIN.
PANORAMA_VAR_HOME
http://<your server ip>:8080/usage/connection_pool