程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle表空間管理及其數據庫的關閉打開(window版)

Oracle表空間管理及其數據庫的關閉打開(window版)

編輯:Oracle數據庫基礎
 

1、創建數據表空間:

 

SQL> ed

已寫入 file afiedt.buf

 

  1  create tablespace javaee

  2  logging

  3  datafile

  4  'D:/Oracle/oracle10g/oradata/a11.dbf' size 10M,

  5  'D:/Oracle/oracle10g/oradata/a12.dbf' size 10M,

  6  'D:/Oracle/oracle10g/oradata/a13.dbf' size 10M

  7  extent management local

  8  uniform size 2m

  9* segment space management auto

SQL> /

 

表空間已創建。

 

2、創建還原表空間:不能指定段的自動增長,不能指定區的分配大小

 

SQL> ed

已寫入 file afiedt.buf

 

  1  create undo tablespace my_undo_tablespace

  2  datafile

  3  'D:/Oracle/oracle10g/oradata/undo1.dbf' size 10M,

  4  'D:/Oracle/oracle10g/oradata/undo2.dbf' size 10M,

  5  'D:/Oracle/oracle10g/oradata/undo3.dbf' size 10M

  6* extent management local

  7  /

 

表空間已創建。

3、創建臨時表空間:不能指定段的自動增長

SQL> ed

已寫入 file afiedt.buf

 

  1  create temporary  tablespace my_tmp_tablespace

  2  tempfile

  3  'D:/Oracle/oracle10g/oradata/tmp1.dbf' size 10M,

  4  'D:/Oracle/oracle10g/oradata/tmp2.dbf' size 10M,

  5  'D:/Oracle/oracle10g/oradata/tmp3.dbf' size 10M

  6  extent management local

  7* uniform size 2M

SQL> /

表空間已創建。

 

  4、為表空間追加一個數據文件

SQL> ed

已寫入 file afiedt.buf

 

  1  alter tablespace   javaee

  2  add datafile 'D:/Oracle/oracle10g/oradata/a14.dbf'

  3* size 10M

SQL> /

 

表空間已更改。

  5、為表空間追加一個臨時數據文件

 

SQL> alter tablespace my_tmp_tablespace

  2  add tempfile 'D:/Oracle/oracle10g/oradata/tmp4.dbf'

  3  size 10M

  4  /

 

表空間已更改。

 6、為表空間追加一個重做日志數據文件

 

SQL> alter tablespace  my_undo_tablespace

  2  add datafile 'D:/Oracle/oracle10g/oradata/undo4.dbf'

  3  size 10M

  4  /

表空間已更改。

 

 7、修改數據庫的默認臨時表空間

 

alter database default temporary tablespace  my_tmp_tablespace;

 8、創建用戶
SQL> ed

已寫入 file afiedt.buf

 

  1  create user hanhan

  2  identified by hanhan

  3  default tablespace javaee

  4* temporary tablespace  my_tmp_tablespace

  5  /

 

用戶已創建。

授權操作

 

依次是:查看所有的錯誤,系統表,用戶,角色,用戶表,權限,存儲過程

select * from all_errors;

select * from all_tables;

select * from all_users;

select * from dba_roles;

select * from user_all_tables;

select * from user_role_privs;

select * from user_procedures;

 

啟用歸檔進程:alter system archive log start;

查看數據庫運行模式: archive log list;

 

SQL> archive log list;

數據庫日志模式             非存檔模式

自動存檔             禁用

存檔終點            USE_DB_RECOVERY_FILE_DEST

最早的聯機日志序列     148

當前日志序列           150

 

spool e:/feifei.sql; -----在e盤下創建該文件,將下面的文本保存在該文件下

spool end

 

卸載數據庫:shutdown normal:默認的,有用戶存在,將不能關閉數據庫

transactional: 沒有提交事務,將不能關閉數據庫

abort:         影響最大,容易掉失緩存中的數據

immediete:     最安全,速度最快的卸載方法

安裝數據庫:startup  open: --------------啟動例程,裝載數據庫,打開數據庫

mount: -------------啟動例程,裝載數據庫

nomount:------------分配內存區大小

注:alter database open;----------------轉換打開數據庫的方式(後必須重新登錄)

 

修改動態配置文件:(不能直接修改動態參數文件,必須將其轉成靜態參數文件,再關閉數據庫,進行修改後,再開啟數據庫即可)

    

    1、show parameter db_cache_size;         -----查看參數的內存大小

    2、create pfile='e:/bb.ora' from spfile; ---- 將其轉成靜態文件(後關閉數據庫,修改e盤下的數據)

3、create spfile from pfile='e:/bb.ora';   ---修改動態文件中的參數(再開啟數據庫進行查看)

 

設置用戶必須輸入密碼登錄才能進入數據查詢

(1)找到文件sqlnet.ora

d:/oracle/ora92/network/admin/sqlnet.ora--你自己的安裝數據庫的目錄

 

(2)把文件中的語句SQLNET.AUTHENTICATION_SERVICES= (NTS)

用"#"注釋掉(#SQLNET.AUTHENTICATION_SERVICES= (NTS))

再重新啟動計算機

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved