Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.95 KB | None | 0 0
  1.  
  2.  
  3. 1.
  4. Analiza struktury katalogów SZBD Oracle dla instalacji serwera oraz klienta.
  5.  
  6. Enter user-name: system/manager@orcl as sysdba
  7.  
  8. Connected to:
  9. Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
  10. With the Partitioning, OLAP, Data Mining and Real Application Testing options
  11.  
  12. 2.Uruchomić narzędzie SQLPlus, logując się
  13. jako użytkownik:
  14. system/manager as sysdba
  15. do bazy danych
  16. orcl
  17. 2. Nazwa bazy danych i tryb pracy:
  18. Wykonać następujące polecenia:
  19. Select name from v$database;
  20. select log_mode from v$database;
  21.  
  22. SQL> Select name from v$database;
  23.  
  24. NAME
  25. ---------
  26. ORCL
  27.  
  28. SQL> select log_mode from v$database;
  29.  
  30. LOG_MODE
  31. ------------
  32. NOARCHIVELOG
  33.  
  34.  
  35. 3. Struktura bazy danych:
  36. wykonać następujące polecenia, wyświetlające poszczególne pliki bazy danych:
  37. select file_name from dba_data_files;
  38. select member from v$logfile;
  39. show prameters control_files
  40.  
  41. lub
  42.  
  43. select value from v$parameter where name=’control_files’;
  44. select name from v$controlfile;
  45.  
  46. SQL> select file_name from dba_data_files;
  47.  
  48. FILE_NAME
  49. --------------------------------------------------------------------------------
  50.  
  51. C:\APP\ORADATA\ORCL\USERS01.DBF
  52. C:\APP\ORADATA\ORCL\UNDOTBS01.DBF
  53. C:\APP\ORADATA\ORCL\SYSAUX01.DBF
  54. C:\APP\ORADATA\ORCL\SYSTEM01.DBF
  55. C:\APP\ORADATA\ORCL\EXAMPLE01.DBF
  56.  
  57. SQL> select member from v$logfile;
  58.  
  59. MEMBER
  60. --------------------------------------------------------------------------------
  61.  
  62. C:\APP\ORADATA\ORCL\REDO03.LOG
  63. C:\APP\ORADATA\ORCL\REDO02.LOG
  64. C:\APP\ORADATA\ORCL\REDO01.LOG
  65.  
  66. SQL> show parameters control_files;
  67.  
  68. NAME TYPE VALUE
  69. ------------------------------------ ----------- ------------------------------
  70. control_files string C:\APP\ORADATA\ORCL\CONTROL01.
  71. CTL, C:\APP\ORADATA\ORCL\CONTR
  72. OL02.CTL, C:\APP\ORADATA\ORCL\
  73. CONTROL03.CTL
  74. SQL> select name from v$controlfile;
  75.  
  76. NAME
  77. --------------------------------------------------------------------------------
  78.  
  79. C:\APP\ORADATA\ORCL\CONTROL01.CTL
  80. C:\APP\ORADATA\ORCL\CONTROL02.CTL
  81. C:\APP\ORADATA\ORCL\CONTROL03.CTL
  82.  
  83. SQL>
  84.  
  85.  
  86. 4.Wszystkie pliki bazy danych:
  87. Wykonać następujące polecenie:
  88. Select name from v$datafile
  89. Union all
  90. select member from v$logfile
  91. union all
  92. select name from v$controlfile;
  93.  
  94. SQL> Select name from v$datafile union all select member from v$logfile union a
  95. l select name from v$controlfile;
  96.  
  97. NAME
  98. -------------------------------------------------------------------------------
  99.  
  100. C:\APP\ORADATA\ORCL\SYSTEM01.DBF
  101. C:\APP\ORADATA\ORCL\SYSAUX01.DBF
  102. C:\APP\ORADATA\ORCL\UNDOTBS01.DBF
  103. C:\APP\ORADATA\ORCL\USERS01.DBF
  104. C:\APP\ORADATA\ORCL\EXAMPLE01.DBF
  105. C:\APP\ORADATA\ORCL\REDO03.LOG
  106. C:\APP\ORADATA\ORCL\REDO02.LOG
  107. C:\APP\ORADATA\ORCL\REDO01.LOG
  108. C:\APP\ORADATA\ORCL\CONTROL01.CTL
  109. C:\APP\ORADATA\ORCL\CONTROL02.CTL
  110. C:\APP\ORADATA\ORCL\CONTROL03.CTL
  111.  
  112. 11 rows selected.
  113.  
  114. SQL>
  115.  
  116. 5. Przestrzenie tabel i odpowiadające im nazwy plików:
  117. Wykonać następujace polecenie:
  118. SELECT t.NAME „Tablespace", f.NAME "Datafile "
  119. FROM V$TABLESPACE t, V$DATAFILE f
  120. WHERE t TS# = f.TS #
  121. ORDER BY t.NAME;
  122. SELECT t.name "TB_NAME", d.file# "DF#",
  123. d.name "DF_NAME", b.status
  124. FROM V$
  125. DATAFILE d, V$TABLESPACE t, V$BACKUP b
  126. WHERE d.TS#= t.TS# AND b.FILE # = d.FILE #;
  127.  
  128. SQL> SELECT t.NAME "Tablespace", f.NAME "Datafile" FROM V$TABLESPACE t, V$DATAFI
  129. LE f WHERE t.TS# = f.TS# ORDER BY t.NAME;
  130.  
  131. Tablespace
  132. ------------------------------
  133. Datafile
  134. --------------------------------------------------------------------------------
  135.  
  136. EXAMPLE
  137. C:\APP\ORADATA\ORCL\EXAMPLE01.DBF
  138.  
  139. SYSAUX
  140. C:\APP\ORADATA\ORCL\SYSAUX01.DBF
  141.  
  142. SYSTEM
  143. C:\APP\ORADATA\ORCL\SYSTEM01.DBF
  144.  
  145.  
  146. Tablespace
  147. ------------------------------
  148. Datafile
  149. --------------------------------------------------------------------------------
  150.  
  151. UNDOTBS1
  152. C:\APP\ORADATA\ORCL\UNDOTBS01.DBF
  153.  
  154. USERS
  155. C:\APP\ORADATA\ORCL\USERS01.DBF
  156.  
  157.  
  158. SQL> SELECT t.name "TB_NAME", d.file# "DF#", d.name "DF_NAME", b.status FROM V$D
  159. ATAFILE d, V$TABLESPACE t, V$BACKUP b WHERE d.TS#=t.TS# AND b.FILE# = d.FILE#;
  160.  
  161. TB_NAME DF#
  162. ------------------------------ ----------
  163. DF_NAME
  164. --------------------------------------------------------------------------------
  165.  
  166. STATUS
  167. ------------------
  168. SYSTEM 1
  169. C:\APP\ORADATA\ORCL\SYSTEM01.DBF
  170. NOT ACTIVE
  171.  
  172. SYSAUX 2
  173. C:\APP\ORADATA\ORCL\SYSAUX01.DBF
  174. NOT ACTIVE
  175.  
  176. TB_NAME DF#
  177. ------------------------------ ----------
  178. DF_NAME
  179. --------------------------------------------------------------------------------
  180.  
  181. STATUS
  182. ------------------
  183.  
  184. UNDOTBS1 3
  185. C:\APP\ORADATA\ORCL\UNDOTBS01.DBF
  186. NOT ACTIVE
  187.  
  188. USERS 4
  189. C:\APP\ORADATA\ORCL\USERS01.DBF
  190.  
  191. TB_NAME DF#
  192. ------------------------------ ----------
  193. DF_NAME
  194. --------------------------------------------------------------------------------
  195.  
  196. STATUS
  197. ------------------
  198. NOT ACTIVE
  199.  
  200. EXAMPLE 5
  201. C:\APP\ORADATA\ORCL\EXAMPLE01.DBF
  202. NOT ACTIVE
  203.  
  204.  
  205. 6. Etapy startu i zamykania bazy danych:
  206. Zamknąć bazę danych polceniem shutdown;
  207. Prześledzić etapy zamykania bazy danych;
  208. Uruchomić bazę danych poleceniem startup;
  209. Prześledzić poszczególne etapy startu bazy danych;
  210.  
  211. SQL> shutdown;
  212. Database closed.
  213. Database dismounted.
  214. ORACLE instance shut down.
  215. SQL> startup;
  216. ORACLE instance started.
  217.  
  218. Total System Global Area 535662592 bytes
  219. Fixed Size 1334380 bytes
  220. Variable Size 184550292 bytes
  221. Database Buffers 343932928 bytes
  222. Redo Buffers 5844992 bytes
  223. Database mounted.
  224. Database opened.
  225. SQL>
  226.  
  227. 7.Zmiana trybu pracy bazy danych:
  228. .
  229. zamknąć bazę danych poleceniem:
  230. shutdown
  231. Uruchomić bazę danych w trybie mount poleceniem:
  232. startup mount
  233. zmienić tryb pracy bazy danych
  234. alter database archivelog;
  235. Otworzyć bazę danych i umożliwić pracę użytkownkom
  236. alter database open;
  237. poleceniami ARCHIVE LOG LIST i select log_mode from v$database
  238. sprawdzić w jakim trybie pracuje baza danych i jakie są numery sekwencyjne dzienników
  239. powtórzeń wykonać automatyczne przełączenie pliku dziennika powtórzeń
  240. poleceniem:
  241. alter system switch logfile;
  242.  
  243. SQL> shutdown;
  244. Database closed.
  245. Database dismounted.
  246. ORACLE instance shut down.
  247. SQL> startup mount;
  248. ORACLE instance started.
  249.  
  250. Total System Global Area 535662592 bytes
  251. Fixed Size 1334380 bytes
  252. Variable Size 184550292 bytes
  253. Database Buffers 343932928 bytes
  254. Redo Buffers 5844992 bytes
  255. Database mounted.
  256. SQL> alter database archivelog;
  257.  
  258. Database altered.
  259.  
  260. SQL> alter database open;
  261.  
  262. Database altered.
  263.  
  264. SQL> ARCHIVE LOG LIST;
  265. Database log mode Archive Mode
  266. Automatic archival Enabled
  267. Archive destination USE_DB_RECOVERY_FILE_DEST
  268. Oldest online log sequence 11
  269. Next log sequence to archive 13
  270. Current log sequence 13
  271. SQL> select log_mode from v$database;
  272.  
  273. LOG_MODE
  274. ------------
  275. ARCHIVELOG
  276.  
  277. SQL> alter system switch logfile;
  278.  
  279. System altered.
  280.  
  281. SQL>
  282.  
  283. 8. Przełączanie plików dziennika powtórzeń:
  284. Wykonać następujące polecenie:
  285. ARCHIVE LOG LIST;
  286. alter system switch logfile;
  287. ARCHIVE LOG LIST
  288.  
  289. SQL> ARCHIVE LOG LIST;
  290. Database log mode Archive Mode
  291. Automatic archival Enabled
  292. Archive destination USE_DB_RECOVERY_FILE_DEST
  293. Oldest online log sequence 11
  294. Next log sequence to archive 13
  295. Current log sequence 13
  296. SQL> select log_mode from v$database;
  297.  
  298. LOG_MODE
  299. ------------
  300. ARCHIVELOG
  301.  
  302. SQL> alter system switch logfile;
  303.  
  304. System altered.
  305.  
  306. SQL> ARCHIVE LOG LIST;
  307. Database log mode Archive Mode
  308. Automatic archival Enabled
  309. Archive destination USE_DB_RECOVERY_FILE_DEST
  310. Oldest online log sequence 12
  311. Next log sequence to archive 14
  312. Current log sequence 14
  313. SQL> alter system switch logfile;
  314.  
  315. System altered.
  316.  
  317. SQL> ARCHIVE LOG LIST;
  318. Database log mode Archive Mode
  319. Automatic archival Enabled
  320. Archive destination USE_DB_RECOVERY_FILE_DEST
  321. Oldest online log sequence 13
  322. Next log sequence to archive 15
  323. Current log sequence 15
  324. SQL>
  325.  
  326.  
  327. 9. Informacje na temat zarchiwizowanych plików dziennika powtórzeń:
  328. Wykonać następujące polecenia:
  329. SHOW PARAMETER LOG_ARCHIVE_FORMAT;
  330. SELECT NAME FROM V$ARCHIVED_LOG;
  331. SELECT NAME, VALUE FROM V$PARAMETER
  332. WHERE NAME LIKE log_archive_des
  333. t
  334. %
  335. AND VALUE IS
  336. NOT NULL;
  337.  
  338. SQL> SHOW PARAMETER LOG_ARCHIVE_FORMAT;
  339.  
  340. NAME TYPE VALUE
  341. ------------------------------------ ----------- ------------------------------
  342. log_archive_format string ARC%S_%R.%T
  343.  
  344.  
  345. SQL> SELECT NAME, VALUE FROM V$PARAMETER WHERE NAME LIKE 'log_archive_dest%' AND
  346. VALUE IS NOT NULL;
  347.  
  348. NAME
  349. --------------------------------------------------------------------------------
  350.  
  351. VALUE
  352. --------------------------------------------------------------------------------
  353.  
  354. log_archive_dest_state_1
  355. enable
  356.  
  357. log_archive_dest_state_2
  358. enable
  359.  
  360. log_archive_dest_state_3
  361. enable
  362.  
  363.  
  364. NAME
  365. --------------------------------------------------------------------------------
  366.  
  367. VALUE
  368. --------------------------------------------------------------------------------
  369.  
  370. log_archive_dest_state_4
  371. enable
  372.  
  373. log_archive_dest_state_5
  374. enable
  375.  
  376. log_archive_dest_state_6
  377. enable
  378.  
  379.  
  380. NAME
  381. --------------------------------------------------------------------------------
  382.  
  383. VALUE
  384. --------------------------------------------------------------------------------
  385.  
  386. log_archive_dest_state_7
  387. enable
  388.  
  389. log_archive_dest_state_8
  390. enable
  391.  
  392. log_archive_dest_state_9
  393. enable
  394.  
  395.  
  396. NAME
  397. --------------------------------------------------------------------------------
  398.  
  399. VALUE
  400. --------------------------------------------------------------------------------
  401.  
  402. log_archive_dest_state_10
  403. enable
  404.  
  405.  
  406. 10 rows selected.
  407.  
  408. SQL>
  409.  
  410.  
  411. Zarządzanie bezpieczeństwem bazy danych (użytkownicy, uprawnienia, role, profile)
  412. 1. W bazie danych ORCL, jako użytkownik system utworzyć następujące tabele
  413. (mogą być już utworzone):
  414. DOCHOD (
  415. NRP, NRT
  416. , KWOTA),
  417. TEMAT (
  418. NRT
  419. , NAZWA, NRKT),
  420. ZESPOL (
  421. NRZ
  422. , NRKZ, NAZWA),
  423. PRACOWNIK (
  424. NRP
  425. , NAZWISKO, IMIE, ADRES),
  426. STANOWISKO (
  427. NRS
  428. , STANOWISK
  429. O),
  430. W bazie tej znajdują się następujące przestrzenie tabel:
  431. 1.
  432. system
  433. systemowa
  434. 2.
  435. temp
  436. tymczasowa
  437. 3.
  438. sysaux
  439. narzędziowa
  440. 4.
  441. UNDO
  442. segmentów wycofania
  443.  
  444. SQL> CREATE TABLE DOCHOD (NRP int, NRT int, KWOTA decimal, CONSTRAINT PK PRIMARY
  445. KEY(NRP,NRT));
  446.  
  447. Table created.
  448.  
  449. SQL> CREATE TABLE TEMAT (NRT int primary key, NAZWA VARCHAR(20), NRKT int);
  450.  
  451. Table created.
  452.  
  453. SQL> CREATE TABLE ZESPOL (NRZ int primary key, NRKZ int, NAZWA VARCHAR(20));
  454.  
  455. Table created.
  456.  
  457. SQL> CREATE TABLE PRACOWNIK (NRP int primary key, NAZWISKO VARCHAR(20), IMIE VAR
  458. CHAR(20), ADRES VARCHAR(50));
  459.  
  460. Table created.
  461.  
  462. SQL> CREATE TABLE STANOWISKO (NRS int primary key, STANOWISKO VARCHAR(20));
  463.  
  464. Table created.
  465.  
  466. SQL>
  467.  
  468.  
  469.  
  470. 5.
  471. users
  472. użytkownika
  473. Używając programu
  474. sqldeveloper
  475. podłączyć się jako użytkownik
  476. system/manager
  477. (do instancj
  478. i
  479. orcl
  480. )
  481. i
  482. utworzyć:
  483. 1.
  484. użytkownika
  485. admin
  486. o takim samym haśle jak nazwa z domyślną przestrzenią tabel
  487. users
  488. ,
  489. tymczasową
  490. temp
  491. .
  492. (sprawdzić oglądając perspektywy all_users, dba_ts_quotas),
  493.  
  494. create user admin identified by admin default tablespace users temporary tablespace temp
  495.  
  496. create user succeeded.
  497.  
  498. 2.
  499. użytkownika
  500. projekta
  501. n
  502. t
  503. z tym samym hasłem
  504. jak nazwa
  505. , z domyślną przestrzenią tabel
  506. users
  507. i
  508. tymczasową
  509. temp. Uwaga! Konto powinno być zablokowane.
  510.  
  511. create user projektant identified by projektant default tablespace users temporary tablespace temp
  512. account lock
  513.  
  514. create user succeeded.
  515.  
  516. J
  517. ako użytkownik
  518. system/manager
  519. nada
  520. ć
  521. użytkownikom następujące przywileje
  522. (
  523. obiektowe i
  524. systemowe
  525. )
  526. :
  527.  
  528.  
  529.  
  530.  
  531.  
  532. 3.
  533. użytkownikowi
  534. admin
  535. przywileje do tworzenia, zarządzania i usuw
  536. ania użytkowników:
  537. create session, create user, alter user, drop user, create role, grant any role, grant any
  538. privilege
  539. z możliwością przekazania tych przywilejów innym użytkownikom
  540. (with admin
  541. option),
  542.  
  543. grant create session to admin with admin option
  544. grant create user to admin with admin option
  545. grant alter user to admin with admin option
  546. grant drop user to admin with admin option
  547. grant create role to admin with admin option
  548. grant grant any role to admin with admin option
  549. grant grant any privilege to admin with admin option
  550.  
  551. grant grant succeeded.
  552. grant grant succeeded.
  553. grant create succeeded.
  554. grant create succeeded.
  555. grant alter succeeded.
  556. grant drop succeeded.
  557. grant create succeeded.
  558. grant grant succeeded.
  559. grant grant succeeded.
  560.  
  561. 4.
  562. Podłączyć się do bazy jako użytkownik admin
  563. i wyświet
  564. lić
  565. zawartość perspektyw
  566. user_sys_privs, session_privs
  567. ,
  568.  
  569. select * from user_sys_privs - 7 rekordow
  570. select * from session_privs - 7 rekordow
  571.  
  572.  
  573. 5.
  574. Jak
  575. o
  576. użytkownik
  577. admin
  578. nada
  579. ć
  580. użytkownikowi
  581. pr
  582. ojektant
  583. przywilej tworzenie sesji (
  584. create
  585. session
  586. ) oraz
  587. select
  588. na tabelę
  589. pracownik
  590. ,
  591. temat
  592. oraz
  593. update
  594. na
  595. tabelę
  596. dochod
  597. .
  598. (Czy się
  599. powiedzie?); Jeśli nie wykonać powtórnie.
  600.  
  601. grant create session to projektant
  602. grant select on pracownik to projektant - nie dziala
  603. grant select on temat to projektant - nie dziala
  604. grant update on dochod to projektant - nie dziala
  605.  
  606. 6.
  607. Podłącz
  608. się do bazy jako użytkownik
  609. pr
  610. ojektant
  611. i
  612. zobacz
  613. swoje przywileje
  614. (
  615. user_tab_privs, user_col_privs
  616. ),
  617.  
  618. Account is locked.
  619.  
  620. 7.
  621. wykona
  622. ć
  623. operację
  624. select
  625. na tabeli
  626. pracownik
  627. ,
  628.  
  629. Account is locked.
  630.  
  631. J
  632. ako użytkownik
  633. system/manager
  634. odebrać
  635. użytkownikowi
  636. admin
  637. wszystkie nadane mu
  638. uprawnienia
  639.  
  640.  
  641. revoke create session from admin
  642. revoke create user from admin
  643. revoke alter user from admin
  644. revoke drop user from admin
  645. revoke create role from admin
  646. revoke grant any role from admin
  647. revoke grant any privilege from admin
  648.  
  649. 8.
  650. Utw
  651. orzyć
  652. rolę
  653. admin_role
  654. , przydziel
  655. roli następujące przywileje create session, create
  656. user, alter user, drop user, create role, grant any role, grant any privilege.
  657.  
  658. create role admin_role
  659. grant create session, create user, alter user, drop user, create role, grant any role, grant any privilege to admin_role
  660.  
  661. 9.
  662. Wyświetlić zawartość
  663. perspektyw (dba_role_privs, dba_roles, dba_sys_privs przy
  664. warun
  665. ku ‘where granted_role=’admin_role’’);
  666. lub select * from dba_role_privs where grantee = ‘SYSTEM’;
  667.  
  668. SQL> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTED_ROLE='ADMIN_ROLE';
  669.  
  670. GRANTEE GRANTED_ROLE ADM DEF
  671. ------------------------------ ------------------------------ --- ---
  672. SYSTEM ADMIN_ROLE YES YES
  673.  
  674. SQL>
  675.  
  676. SQL> SELECT * FROM DBA_ROLES WHERE GRANTED_ROLE='ADMIN_ROLE';
  677. SELECT * FROM DBA_ROLES WHERE GRANTED_ROLE='ADMIN_ROLE'
  678. *
  679. ERROR at line 1:
  680. ORA-00904: "GRANTED_ROLE": invalid identifier
  681.  
  682.  
  683. SQL>
  684.  
  685. SQL> SELECT * FROM DBA_SYS_PRIVS WHERE GRANTED_ROLE='ADMIN_ROLE';
  686. SELECT * FROM DBA_SYS_PRIVS WHERE GRANTED_ROLE='ADMIN_ROLE'
  687. *
  688. ERROR at line 1:
  689. ORA-00904: "GRANTED_ROLE": invalid identifier
  690.  
  691.  
  692. SQL>
  693.  
  694. SQL> SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE='SYSTEM';
  695.  
  696. GRANTEE GRANTED_ROLE ADM DEF
  697. ------------------------------ ------------------------------ --- ---
  698. SYSTEM AQ_ADMINISTRATOR_ROLE YES YES
  699. SYSTEM ADMIN_ROLE YES YES
  700. SYSTEM DBA YES YES
  701. SYSTEM MGMT_USER NO YES
  702. SYSTEM SZUK_TAB YES YES
  703. SYSTEM TW_TAB YES YES
  704.  
  705. 6 rows selected.
  706.  
  707. SQL>
  708.  
  709.  
  710.  
  711. 10.
  712. Przydziel
  713. użytkownikowi
  714. admin
  715. rolę
  716. admin_role
  717. .
  718. (
  719. wyświetlić zawartość perspektyw:
  720. user_role_privs, dba_roles)
  721.  
  722. GRANT admin_role to admin
  723. select * from user_role_privs - 1 rekord
  724. select * from dba_roles
  725.  
  726.  
  727. 11.
  728. Podłączyć się do bazy danych jako użytkownik
  729. ad
  730. min
  731. J
  732. ako użytkownik
  733. system/manager
  734. utworzyć profil
  735. profile_proj
  736. :
  737.  
  738.  
  739. create profile profile_proj limit
  740. sessions_per_user 1
  741. idle_time 1
  742. cpu_per_call 7
  743. logical_reads_per_session 20
  744.  
  745.  
  746. 12.
  747. Zredukować liczbę
  748. równoległych sesji dla jednego użytkownika do1
  749. (SESSIONS_PER_USER)
  750. ,
  751. 13.
  752. Możliwy czas bez pracy w sesji
  753. zredukować
  754. do 1 minuty
  755. (IDLE_TIME)
  756. ,
  757. 14.
  758. Czas CPU na wywołanie (w setnych sekundy) skrócić do 7 (0,07 sekundy)
  759. (
  760. CPU_PER_CALL)
  761. ,
  762. 15.
  763. Liczbę bloków danych (czytanych fizycznie i logicznie) LOGICAL_READS_PER_SESSION
  764. zmniejszyć do 20;
  765. 16.
  766. Włączyć kontrolę czasu trwania operacji pleceniem
  767. set timing on,
  768.  
  769. set timing on
  770.  
  771. 17.
  772. Przydziel
  773. profil użytkownikowi
  774. projektan
  775. t
  776. (jako użytkownik system/manager
  777. zastosować
  778. polecenie
  779. alter user
  780. ,
  781.  
  782. SQL> alter user projektant profile profile_proj;
  783.  
  784. User altered.
  785.  
  786. SQL>
  787.  
  788.  
  789. 18.
  790. Podłącz
  791. się do bazy jako
  792. system/manager
  793. i komendą ALTER SYSTEM ustaw
  794. parametr
  795. RESOURCE_LIMIT na true, który włącza kontrolę zas
  796. obów, bez przerywania pracy bazy
  797. danych,
  798.  
  799. SQL> alter system set resource_limit=true;
  800.  
  801. System altered.
  802.  
  803. SQL>
  804.  
  805. 19.
  806. podłącz
  807. się do bazy jako użytkownik
  808. projektant,
  809. 20.
  810. Zr
  811. obić
  812. sobie przerwę i sprawd
  813. zić
  814. co się stanie po około 1 minucie bez pracy;
  815.  
  816. Wyskoczyl blad ze polaczenie zostalo zamkniete
  817.  
  818. 21.
  819. Sprób
  820. ować
  821. podłączyć się drugi raz, otworzyć drugą sesję
  822. co się stanie
  823.  
  824. Blad exceeded simultaneous SESSION_PER_USER limit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement