Oracle dba和sysdba的區別

2021-08-25 20:35:59 字數 509 閱讀 4349

[size=large]之前老是把dba和sysdba混為一體,今天看到論壇在討論兩者的區別,特記錄如下:

sysdba不是許可權,當使用者以sysdba身份登陸資料庫時,登陸使用者都會變成sys。

sysdba身份登陸可以開啟,關閉資料庫,建立spfile,對資料庫進行恢復操作等,而這些是dba角色無法實現的;

sysdba 是系統許可權,dba是使用者物件許可權;

sysdba,是管理oracle例項的,它的存在不依賴於整個資料庫完全啟動,只要例項啟動了,他就已經存在;

以sysdba身份登陸,裝載資料庫、開啟資料庫,只有資料庫開啟了,或者說整個資料庫完全啟動後,dba角色才有了存在的基礎;

dba是一種role對應的是對oracle例項裡物件的操作許可權的集合,而sysdba是概念上的role是一種登入認證時的身份標識而已。而且,dba是oracle裡的一種物件,role 和user一樣,是實實在在存在在oracle裡的物理物件,而sysdba是指的一種概念上的操作物件,在oracle資料裡並不存在。[/size]

Oracle DBA 學習日記

一 oracle資料庫啟動與關閉 1,oracle server主要由兩部門組成 instance 例項 和database 資料庫 其中,instance是指一組後台程序 執行緒和一塊共享記憶體區域 database就是指儲存在磁碟上的一批物理檔案 2,資料庫啟動過程有3個狀態 nomount狀態...

ORACLE DBA常用查詢

1.查詢系統所有物件 select owner,object name,object type,created,last ddl time,timestamp,status from dba objects where owner upper scott 2.檢視系統所有表 select owner...

oracle DBA建立表空間,使用者和授權

一.建立臨時表空間,如果是小型資料庫,也可以選擇不用建立 此處的資料夾oracle ts要提前建立好 create temporary tablespace ts oa temp tempfile c oracle ts oa temp.dbf size 100m autoextend on nex...