Auswahl  

Interssante APEX Parameter, die über die Kommandozeile gesetzt werden können 

Oracle
APEX
APEX 18.1:APEX 5.1
12.07.18 (MP)
30.07.18 (MP)
APEX

Body

Wenn Sie sich mal im Internal Workspace ausgetobt haben und dabei einige Parameter so verstellt worden sind, dass mann sich nicht mehr anmelden kann, hilft Ihnen evtl der folgende Tipp.

Auch lassen sich viele schöne APEX Einstellungen über ein kleines Skript schneller umsetzen, als die jeweilige Option wieder grafisch in einem der Untermenues zu finden.

Die Quele alle internen Parameter ist die Tabelle wwv_platform_prefs;

SELECT    name||'='||value
FROM
    apex_180100.wwv_flow_platform_prefs
ORDER BY 1;
ALLOW_DB_MONITOR=N
ALLOW_PUBLIC_FILE_UPLOAD=N
ALLOW_RAS=N
APEX_BUILDER_AUTHENTICATION=APEX
APEX_LISTENER_FOP_PATH=_/fop2pdf
APEX_PATCH_STATUS=APPLIED
APEX_REST_PATH_PREFIX=r
APP_EXPORT_TO_DB_ENABLED=Y
APPLICATION_ACTIVITY_LOGGING=U
AUDIT_LOG_RETENTION=90
AUTOEXTEND_TABLESPACES=Y
AUTO_SCHEMA_NAME=N
AUTO_WORKSPACE_NAME=N
BIGFILE_TABLESPACES_ENABLED=N
CHECK_FOR_UPDATES=Y
CLONE_SESSION_ENABLED=Y
CONTENT_CACHE_MAX_FILE_SIZE=1048576
CONTENT_CACHE_SIZE_TARGET=104857600
DEBUG_MESSAGE_PAGE_VIEW_LIMIT=50000
DEFAULT_THEMES=42,51
DELETE_UPLOADED_FILES_AFTER_DAYS=14
DISABLE_ADMIN_LOGIN=N
DISABLE_WORKSPACE_LOGIN=N
DISABLE_WS_PROV=N
ENABLE_TRANSACTIONAL_SQL=N
ENCRYPTED_TABLESPACES_ENABLED=N
EXPIRE_FND_USER_ACCOUNTS=Y
HPROF_DIRECTORY=-
INSTANCE_ID=220141621918960
KEEP_SESSIONS_ON_UPGRADE=N
LOGIN_THROTTLE_DELAY=5
LOGIN_THROTTLE_METHODS=USERNAME_IP
MAX_SCRIPT_SIZE=500000
MAX_SESSION_IDLE_SEC=3600
MAX_SESSION_LENGTH_SEC=28800
MAX_WEBSERVICE_REQUESTS=1000
MOBILE_DEVELOPMENT_ENABLED=N
PASSWORD_ALPHA_CHARACTERS=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
PASSWORD_PUNCTUATION_CHARACTERS=!"#$%&()``*+,-/:;<=>?_
PKG_APP_AUTH_ALLOW_HHEAD=N
PKG_APP_AUTH_ALLOW_LDAP=N
PKG_APP_AUTH_ALLOW_SSO=N
PKG_APP_ENABLED=Y
PLSQL_EDITING=Y
PRINT_BIB_LICENSED=APEX_LISTENER
REJOIN_EXISTING_SESSIONS=P
REQ_NEW_SCHEMA=N
REQUIRE_HTTPS=N
REQUIRE_VERIFICATION_CODE=N
RESTFUL_SERVICES_ENABLED=Y
SERVICE_REQUEST_FLOW=MANUAL
SERVICE_REQUESTS_ENABLED=Y
SMTP_HOST_ADDRESS=localhost
SMTP_HOST_PORT=25
SMTP_TLS_MODE=N
SQL_SCRIPT_MAX_OUTPUT_SIZE=200000
STATS_LAST_SENT=20180629
STRONG_SITE_ADMIN_PASSWORD=N
SYSTEM_HELP_URL=http://apex.oracle.com/doc181
TOP_THEMES=42,51
TRACING_ENABLED=Y
USERNAME_VALIDATION=*
WEBSERVICE_LOGGING=U
WEBSHEET_SQL_ACCESS=N
WORKSPACE_EMAIL_MAXIMUM=1000
WORKSPACE_MAX_OUTPUT_SIZE=2000000
WORKSPACE_PROVISION_DEMO_OBJECTS=N
WORKSPACE_TEAM_DEV_FILES_YN=Y
WORKSPACE_TEAM_DEV_FS_LIMIT=15728640
WORKSPACE_WEBSERVICE_REQUEST_MAX=1000

 

Wir wollen mal zwei interessante Parameter herausgreifen:
Der erste verhindert ein anmelden am INTERNAL Workspace:


EXEC apex_instance_admin.set_parameter('DISABLE_WORKSPACE_LOGIN','Y');
COMMIT;

 

Der zweite stellt die Idle Time um:


EXEC apex_instance_admin.set_parameter('MAX_SESSION_IDLE_SEC','4800');

 

Mit folgenden Select können Sie für einen Parameter den aktuellen Inhalt hoch offiziell auslesen:


select APEX_INSTANCE_ADMIN.GET_PARAMETER('DISABLE_ADMIN_LOGIN') from dual;

Viel Spass beim Ausprobieren und ich hoffe wir sehen uns in einem unserer schönen APEX Kurse:-)

APEX interne Parameter

Besuchen Sie uns doch bei einer unsere über 40 Oracle Schulungen in München - Unterhaching.