Παρασκευή 10 Ιουνίου 2016

Διαχείριση sessions - συνδέσεων βάσης Oracle



Στο άρθρο αυτό θα μιλήσουμε για το πως μπορεί να γίνει η διαχείριση των συνδέσεων σε μια βάση Oracle, τόσο μέσα από την ίδια την βάση όσο και μέσα από τα διάφορα λειτουργικά.

1.Τερματισμός session-s μέσα από την βάση

Τρέχουμε το παρακάτω query και με βάση τα αποτελέσματα σκοτώνουμε το session-s που δημιουργούν πρόβλημα στην βάση με την επόμενη εντολή.

SQL> select se.username username,se.SID sid, se.serial# serial#,
se.status status, se.sql_hash_value, se.prev_hash_value,se.machine machine,su.TABLESPACE tablespace,su.segtype,su.CONTENTS CONTENTS
from v$session se, v$sort_usage su
where se.saddr=su.session_addr;

SQL> alter system kill session '41,259';

2.Τερματισμός session-s σε Windows περιβάλλον

Τρέχουμε την παρακάτω εντολή από command prompt και όπου SID_VASIS βάζουμε το sid της βάσης στην οποία είναι συνδεδεμένο το process ακολουθούμενο από process id. Σημαντική εντολή όταν δεν παίζει τίποτα άλλο.

CMD>orakill SID_VASIS SPID_PROCESS

3.Τερματισμός session-s σε LINUX περιβάλλον

Τρέχουμε την παρακάτω εντολή από command prompt. Σημαντική εντολή όταν δεν παίζει τίποτα άλλο.

bash>kill -9 process SID


0 σχόλια:

Δημοσίευση σχολίου