Post

Visualizzazione dei post da marzo, 2022

LVREDUCE

Immagine
lvreduce -r -L -30M /dev/vgdata/lvdata Questo riduce il volume lvdata di 30 MB.  Si noti che mentre si esegue questa operazione il volume è temporaneamente smontato, che avviene automaticamente.  Questo passaggio funziona solo se stai utilizzando un Ext4 file system. XFS non può essere ridotto Non è necessario effettuare l'umont della partizione. Fa tutto in automatico: smonta la partizione, riduce lo spazio e rimonta la partizione. 1. Trova il nome del volume logico che desideri ridurre (questo esempio utilizza il volume logico /dev/vg0/lv_data): lvs 2. Per eseguire un lvreduce, il disco deve essere smontato, quindi questo deve essere fatto quando non c'è bisogno di attività sul disco. Quindi esegui un controllo del filesystem per verificare l'integrità dei dati: umount /dev/vg0/lv_data  e2fsck -f /dev/vg0/lv_data 3. [RHEL 5 ] Resize the existing filesystem to 80Gb (ie: 100Gb - 20Gb = 80Gb): resize2fs /dev/vg0/lv_data 80G 4. Resize the logical volume [RHEL6/7/8]: il comand

Estrarre la password di un utente

E' un modo per estrarre la password non in chiaro. select 'alter user &&username identified by values '|| '''' || password || '''' || ';' from dba_users where username = upper('&&username')

Export ed Import solo dati

Eseguire la copia dei soli dati dallo schema JLA@PROD01 (Produzione) ad JLA@PROT (Test). Su PROD01 # vim exp_JLA.sh !#/bin/bash time expdp \"sys/xxxxx as sysdba\" SCHEMAS=JLA dumpfile=exp_JLA_20220323.dmp logfile=exp_JLA_20220323.log FLASHBACK_SCN=7964209154 CONTENT=DATA_ONLY exit DATA_ONLY unloads only table row data; no database object definitions are unloaded. Su PROT a) Disabilitare i trigger Salvare in locale il file contenente i trigger da disabilitare e abilitare estratte dalla seguente query: select owner as trigger_schema_name, trigger_name, trigger_type, triggering_event, table_owner as schema_name, table_name as object_name, base_object_type as object_type, status, trigger_body as script --select 'alter trigger ' || owner || '.'|| trigger_name ||' disable;' --select 'alter trigger ' || owner || '.'|| trigger_name ||' enable;' from sys.dba_triggers where owner in ('JLA') ; b) Disabilitare

ORA-29913: error in executing ODCIEXTTABLEFETCH callout ORA-04088: error during execution of trigger

DataPump import fails with the following errors on some tables when using the CONTENT=DATA_ONLY option: ORA-31693: Table data object "<Schema Name>"."<Table Name>" failed to load/unload and is being skipped due to error: ORA-29913: error in executing ODCIEXTTABLEFETCH callout ORA-01403: no data found ORA-04088: error during execution of trigger '<Schema Name>.<Trigger Name>' Soluzione: disabiliatre i trigger e dopo import abilitarli nuovamente. select owner as trigger_schema_name,        trigger_name,        trigger_type,        triggering_event,        table_owner as schema_name,        table_name as object_name,        base_object_type as object_type,        status,        trigger_body as script       --select 'alter trigger ' ||  owner || '.'||     trigger_name ||' disable;'    --select 'alter trigger ' ||  owner || '.'||     trigger_name ||' enable;'    from sys.dba_triggers where ow

WARNING: Subscription for node down event still pending' in Listener Log

 Nelle versoni oracle 10g e superiori può comparire spesso nel listener.log il messaggio seguente 'WARNING: Subscription for node down event still pending' Questi messaggi sono correlati alla sottoscrizione di default di Oracle TNS Listener a Oracle Notification Service (ONS).  In un ambiente non RAC si consiglia di disabilitare questa sottoscrizione. Questa funzionalità è stata introdotta in Oracle 10g. Impostare nel file listener.ora SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF Riavviare il listener. # lsnrctl reload oppure # lsnrctl stop # lsnrctl start

Usare un server come Router - Packet Forwarding

Impostiamo che un server effettui il forward dei pacchetti (Packet Forwarding) cioè il sistema funziona come  router fra due reti. Cambiare le performance dei parametri del kernel modificare i file "ip_forward" # cd /proc/sys/net/ipv4 # echo 1 > ip_forward Per rendere le modifiche persistenti scriver dentro  /etc/sysctl.conf  net.ipv4.ip_forward = 1 sysctl -a  per visualizzare la liste degli attuali settaggi