利用toad發現oracle自動為你幹了什麼(表空間建立和使用者建立)
利用toad發現oracle自動為你幹了什麼(表空間建立和使用者建立)
Oracle:10.2.0.1
Windows 2003
一、表空間
SQL> Create tablespace dba datafile ‘D:\dba.dbf’ size 1M autoextend on maxsize 10M;
-- DBA (Tablespace)
--
CREATE TABLESPACE DBA DATAFILE
'D:\DBA.DBF' SIZE 1M AUTOEXTEND ON NEXT 8K MAXSIZE 10M
LOGGING
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
FLASHBACK ON;
分析:
1、next 8k ,這個不是固定的,我們這裡自動增長管理,會隨著表空間的增加而增大,而且不能縮小。(正因為不能縮小,所以自動管理也存在效能問題,為什麼?很簡單自己想想)
2、logging ,建立表空間是否產生日誌。
3、online ,建立完就是線上的。
4、extent management local autoallocate,本地管理自動分配。
5、blocksize 8k ,塊大小
6、segment space management auto,段自動管理
7、flashback on ,開啟表空間閃回
二、臨時表空間
SQL> Create temporary tablespace dba_temp tempfile ‘D:\dba_temp.dbf’ size 20M;
-- DBA_TEMP (Tablespace)
--
CREATE TEMPORARY TABLESPACE DBA_TEMP TEMPFILE
'D:\DBA_TEMP.DBF' SIZE 20M AUTOEXTEND OFF
TABLESPACE GROUP ''
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
三、使用者
SQL> Create user doudou identified by doudou default tablespace dba temporary tablespace dba_temp;
-- DOUDOU (User)
--
CREATE USER DOUDOU
IDENTIFIED BY VALUES '2A99AC519423EAFD'
DEFAULT TABLESPACE DBA
TEMPORARY TABLESPACE DBA_TEMP
ACCOUNT UNLOCK;
從這裡我們看出,我們建立的使用者oracle會預設給我們指定 PROFILE DEFAULT屬性,然後利用toad看看 profile default包含什麼屬性。
下面是介紹 PROFILE DEFAULT屬性
-- "DEFAULT" (Profile)
--
CREATE PROFILE "DEFAULT" LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL UNLIMITED
CONNECT_TIME UNLIMITED
IDLE_TIME UNLIMITED
LOGICAL_READS_PER_SESSION UNLIMITED
LOGICAL_READS_PER_CALL UNLIMITED
COMPOSITE_LIMIT UNLIMITED
PRIVATE_SGA UNLIMITED
FAILED_LOGIN_ATTEMPTS 10 (使用者登陸失敗十次,oralce 會lock使用者)
PASSWORD_LIFE_TIME UNLIMITED
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
PASSWORD_LOCK_TIME UNLIMITED
PASSWORD_GRACE_TIME UNLIMITED
PASSWORD_VERIFY_FUNCTION NULL;
還有另外一些屬性
--
-- ADMIN_DIR (Directory)
--
CREATE OR REPLACE DIRECTORY
ADMIN_DIR AS
'C:\ADE\aime_10.2_nt_push\oracle/md/admin';
--
-- DATA_PUMP_DIR (Directory)
--
CREATE OR REPLACE DIRECTORY
DATA_PUMP_DIR AS
'F:\oracle\product\10.2.0\admin\test\dpdump\';
--
-- DUMP (Directory)
--
CREATE OR REPLACE DIRECTORY
DUMP AS
'E:\dump
';
--
-- WORK_DIR (Directory)
--
CREATE OR REPLACE DIRECTORY
WORK_DIR AS
'C:\ADE\aime_10.2_nt_push\oracle/work';
--
-- TEST (Directory)
--
CREATE OR REPLACE DIRECTORY
TEST AS
'F:\ORACLE\';
GRANT READ, WRITE ON DIRECTORY DUMP TO ABC;
GRANT READ, WRITE ON DIRECTORY DATA_PUMP_DIR TO EXP_FULL_DATABASE;
GRANT READ, WRITE ON DIRECTORY DATA_PUMP_DIR TO IMP_FULL_DATABASE;
GRANT READ, WRITE ON DIRECTORY DUMP TO SYSTEM;
GRANT READ, WRITE ON DIRECTORY TEST TO SYSTEM;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26442936/viewspace-734170/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 建立表空間和使用者Oracle
- Oracle建立表空間和使用者Oracle
- PLSQL來Oracle建立表空間和建立使用者SQLOracle
- Oracle RAC建立表空間和使用者Oracle
- oracle RAC 建立使用者和表空間Oracle
- Oracle 建立表空間和使用者指令碼Oracle指令碼
- Oracle建立表空間、建立使用者以及授權Oracle
- oracle建立表空間Oracle
- 815-Oracle規範(建立使用者,表空間和表)Oracle
- Oracle學習系列—Oracle表空間和使用者的手工建立Oracle
- Oracle 19C 建立使用者&表空間Oracle
- Oracle建立表空間、建立資料庫使用者、賦許可權Oracle資料庫
- 利用ORACLE_DATAPUMP為驅動建立外部表Oracle
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- Oracle 基礎溫習1 建立表空間和新使用者Oracle
- linux下oracle11g 建立使用者和表空間LinuxOracle
- 指令碼建立表空間、使用者、表指令碼
- Oracle OCP(47):表空間的建立Oracle
- Oracle表空間建立引數解析Oracle
- Linux下建立Oracle表空間LinuxOracle
- oracle 建立表空間完整版Oracle
- oracle一個建立使用者、建立表空間、授權、建表的完整過程Oracle
- Oracle 建立表空間、建立使用者以及授權、檢視許可權Oracle
- Oracle建立使用者、表空間、匯入匯出、...命令Oracle
- 建立加密表空間加密
- ORACLE表空間的建立修改刪除Oracle
- Oracle 表空間 建立引數 說明Oracle
- Oracle建立表空間、使用者、分配許可權語句Oracle
- oracle 10g ,11g 自動生成建立表空間的語句Oracle 10g
- oracle建立使用者,表空間,臨時表空間,分配許可權步驟詳解Oracle
- oracle建立/刪除表空間、建立/刪除使用者並賦予許可權Oracle
- oracle匯出使用者、表空間和角色的建立語句Oracle
- 建立表空間、使用者、擴容、移動資料檔案
- 怎麼檢視oracle表空間,剩餘大小,表空間利用Oracle
- Oracle create tablespace 建立表空間語法詳解Oracle
- 利用可恢復空間分配技術自動分配表空間
- DB2建立資料庫,建立表空間DB2資料庫
- 【儲存管理】建立臨時表空間組、建立臨時表空間組及使用