==
Proxy User für den Connect Through anlegen:
<code sql>
create user cman_tdm identified by "SecretPWD2023";
grant connect to cman_tdm;
</code>
Applications-User anlegen und berechtigen:
<code sql>
create user gpipperr identified by "GanzAndere... user gpipperr grant connect through cman_tdm ;
</code>
Testen (Password ist das PWD vom User C:
<code
html#GUID-8AC28E1F-0D33-41FA-9BD8-B9DB8519E931
<code bash>
/show/all
{"Parameters":{"listener_address... "Error":"The command completed successfully."}
</code>
Also mehr oder weniger das das mit **show** auc... r cman.ora und den Pfad zur Wallet hinterlegen:
<code bash>
cd $ORACLE_HOME/network/admin/
vi cman.ora... ectory="/opt/oracle/wallet/wallet-cman-tdm")))
</code>
In meinen Fall habe ich bereits eine Wallet, da
n erfolgen.
=== Basis Pakete installieren ===
<code bash>
dnf install -y oracle-database-preinstall-23ai
</code>
=== Ablauf ===
Laut der Doku:
- oracle-data... Ende auch klappt.
=== RPM Bereitstellen ===
<code bash>
scp oracle-database-free-23ai-1.0-1.el9.x86... acle-database-free-23ai-1.0-1.el9.x86_64.rpm
</code>
Was hat er uns dann am Ende angelegt?
Ganz K
m Ende auch klappt.
=== RPM Bereitstellen ===
<code bash>
scp oracle-database-free-23c-1.0-1.el8.x86_... oracle-database-free-23c-1.0-1.el8.x86_64.rpm
</code>
Was hat er uns dann am Ende angelegt?
Ganz K... als ORACLE_BASE der gewohnte Standard angelegt.
<code bash>
/opt/oracle/product/23c/dbhomeFree
</code>
=== Datenbank anlegen ===
Über die Datei "oracle-f
rant connect through auf diesen User erlauben===
<code sql>
#create minimal user
create user gpi identi... T CONNECT THROUGH gpi WITH ROLES hr_user_role;
</code>
===2. An der DB Anmelden mit===
<code sql>
sqlplus gpi[HR]@local_db
# mit dem Password von GPI a... en:
SQL>select user from dual;
USER
-----
HR
</code>
==== Überwachen mit:====
===DB Views===
*
ENGTH_SEMANTICS der Oracle Datenbank mit einem Unicode Zeichensatz wie AL16UTF16/AL16UTF16=====
** angel... r erzeugten Längen nach Anlage der Tabelle mit:
<code sql>
SELECT col.TABLE_NAME
, col.COLUMN... ol.TABLE_NAME)
WHERE col.data_type='VARCHAR2'
</code>
Der sqlplus "describe" Befehl zeigt als Zusatz ... el: ===
**Setzen auf CHAR auf Session Ebene:**
<code sql>
SQL>alter session set NLS_LENGTH_SEMANTICS=C
gen über eine Constraint auf Gültigkeit geprüft:
<code sql>
create table JSON_EMP ( empno NUMBER(11)
... AINT emp_valid_json CHECK (emp_value IS JSON));
</code>
Soll ein BLOB Feld zur Datenspeicherung verwend... ntrag in der Tabelle erzeugen und dann einfügen:
<code sql>
insert into JSON_EMP (empno,emp_value)
selec... ":"'||DEPTNO||'"'
||'}'
from emp
/
commit;
</code>
=== In den Daten nun suchen ====
Im einfachste