檢視Oracle資料庫狀態

2021-06-10 03:07:36 字數 1875 閱讀 7749

show sga

set wrap off

set linesize 400

-- 檢視正在執行的後台程序

select * from v$bgprocess;

select * from v$bgprocess where paddr<>'00';

--檢視資料庫的物理組成:檔案情況

select * from v$controlfile;

select * from v$datafile;

select * from v$logfile;

--檢視例項記憶體情況

show parameter sga

show parameter shared

show parameter db_cache

show parameter log

alter system set db_cache_size=64m; //可以動態修改sga中記憶體區的大小,但是不能超過sga的最大記憶體

select * from dept;

--表空間管理

create tablespace tbs2

datafile 'd:\oracle\oradata\aptech\tbs2_01.dbf'

size 50m;

conn sys/admin as sysdba(重啟資料庫必須以sys使用者登陸)

shutdown immediate(關閉資料庫)

啟動資料庫的三個步驟:

startup nomount (啟動例項)

alter database mount;(裝載資料庫,讀取控制檔案)

alter database open;(開啟資料庫,對資料檔案,日誌檔案進行一致性校驗)

--使用者管理

-- create the user

create user martin

identified by martinpwd

default tablespace users

temporary tablespace temp;

-- grant role privileges

grant connect to martin;

grant resource to martin;

-- 如果不使用 connect 角色,則需要逐個賦予使用者許可權

grant create session to martin;

grant create table to martin;

grant create view to martin;

grant create sequence to martin;

grant create sequence to martin;

grant select on test to martin;

grant all on test to martin;

-- 授予使用者使用表空間 users 的許可權

alter user martin

quota unlimited on users;

--修改使用者密碼

alter user martin identified by martinpass;

--修改自己的密碼

在sql*plus中直接輸入password命令即可

--刪除使用者

drop user martin cascade;

-- 檢視使用者 martin 的資訊

select username,user_id,default_tablespace,temporary_tablespace

from dba_users

where username = 'martin';

檢測Oracle資料庫狀態

檢測oracle資料庫狀態 oracle啟動後,為檢測oracle服務的執行是否正常,可以執行ps命令檢查相關的oracle服務程序,也可以通過oracle所提供的命令進行檢查。具體介紹如下所示。1 執行ps命令檢視資料庫程序情況。ps ef grep oracle 2 在sqlplus中執行命令檢...

Oracle檢視資料庫結構

用sql語句檢視資料庫就夠,前提針對自己可見的表,如下語句,檢視表結構方式 1.select a.column name 欄位名,a.data type 資料型別,a.data length 長度,a.data precision 整數字,a.data scale 小數字,a.nullable 允許...

檢視oracle資料庫鎖

方法一 檢視產生鎖的程序id 在資料庫伺服器上 主機 如應用伺服器 等等 select s.machine sourse host,p.spid pid,l.session id sid,s.serial l.locked mode,l.oracle username,s.user l.os use...