ORACLE學習命令

1.創建表空間
CREATE TABLESPACE TSP_YDHIS
logging
DATAFILE ‘D:\app\acer\product\11.2.0\database\TSP_TEST.DBF’
SIZE 32m
AUTOEXTEND ON
NEXT 32m
EXTENT MANAGEMENT LOCAL;

2.創建用戶
create user test123 identified by sa
default tablespace TSP_TEST;
其中的sa爲用戶名,TSP_TEST爲命名空間

3.給用戶授予權限
grant connect,resource,dba to test123 ;
其中test123爲用戶名

4.刪除表空間
drop tablespace 表空間 including contents and datafiles;

5.刪除用戶
drop user 用戶 cascade;

以下爲對ORACLE內存情況的說明,因爲在使用中我發現在創建ORACLE實例的時候對於內存的分配是默認的採用動態分配,導致內存大量的損耗。
1、以dba身份登錄
並查看SGA信息:
SQL>show parameter sga;

查看PGA信息:
SQL>show parameter pga;

2、修改sga_target
SQL>alter system set sga_target=436M;

3、修改sga_max_size
SQL> alter system set sga_max_size=436M scope=spfile;

4、重啓數據庫使其生效:
SQL>shutdown immediate;

注意,重啓前一定先完成上述兩部操作,且sga_target不得大於sga_max_size,一般保持兩者相等

。否則可能導致數據庫無法啓動。
SQL>startup

5、查看SGA是否生效:
SQL>show parameter sga
NAME TYPE VALUE


lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 436M
sga_target big integer 436M

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章