Primeri analize paralelizma komadi

 

 

Primeri analize paralelizma komadi 1

PARALLEL sintaksa u komandi 1

Kriranje tabela sa PARALLEL sintaksom.. 1

Hint PARALLEL kod SQL upita. 1

Provera da li je korišćeno paralelno izvršenje. 1

a) iz iste sesije. 2

b) iz druge sesije. 2

 

 

PARALLEL sintaksa u komandi

 

   Create table emp1 PARALLEL AS SELECT * FROM emp;

 

Kriranje tabela sa PARALLEL sintaksom

 

   CREATE TABLE EMP1

   (

   EMPNO     NUMBER(4),

   ENAME     VARCHAR2(10 BYTE),

   JOB       VARCHAR2(9 BYTE),

   MGR       NUMBER(4),

   HIREDATE  DATE,

   SAL       NUMBER(7,2),

   COMM      NUMBER(7,2),

   DEPTNO    NUMBER(2)

   )

   TABLESPACE USERS

   PARALLEL ( DEGREE 2 );

 

Hint PARALLEL kod SQL upita

 

   SELECT /*+ FULL (emp1) PARALLEL(emp1, 3) */ *

   FROM emp1

   /

 

 

Provera da li je korišćeno paralelno izvršenje

 

a) iz iste sesije

Nakon upita iz iste sesije se može pogledati analiza upitom iz iste sesije

 

       select * from v$pq_sesstat;

 

STATISTIC                      LAST_QUERY SESSION_TOTAL

------------------------------ ---------- -------------

Queries Parallelized                    1             4

DML Parallelized                        0             0

DDL Parallelized                        0             0

DFO Trees                               1             4

Server Threads                          3             0

Allocation Height                       3             0

Allocation Width                        1             0

Local Msgs Sent                        17            62

Distr Msgs Sent                         0             0

Local Msgs Recv'd                      20            72

Distr Msgs Recv'd                       0             0

 

 

U koloni 'LAST_QUERY' dati su sledeći rezultati:

 

'Queries Parallelized' - ako je broj veći od 0, poslednji upit je izvršen paralelnim izvršavanjem

'Server Threads'   - broj aktiviranih parallel query slaves

'Allocation Height' - stepen paralelizacije za instancu

'Allocation Width' - broj korišćenih instanci

 

b) iz druge sesije

Slična analiza se može izvršiti i iz druge sesije:

 

select sid, qcsid, degree, req_degree from v$px_session order by qcsid;