1. 程式人生 > >Oracle 11g常用管理命令

Oracle 11g常用管理命令

首先,以oracle使用者登陸。

1、啟動ORACLE資料庫:

進入sqlplus環境,nolog引數表示不登入:
$sqlplus /nolog

以管理員模式登入:
$sqlplus / as sysdba

啟動資料庫
SQL>startup;
停止資料庫
SQL>shutdown immediate
遠端連線資料庫
$sqlplus /nolog
SQL>conn sys/[email protected]:1521/orainstance as sysdba
;

2、資料庫監聽:

啟動監聽服務:
$lsnrctlstart
停止監聽服務:
$lsnrctl stop
檢視監聽狀態:
$lsnrctl status


3、使用者許可權管理:

注:以下命令都需要DBA許可權。
建立使用者:
SQL>create user dbuser identified by 123456;
賦予使用者的表空間許可權:
SQL>alter user dbuser default tablespace TABLE_SPACE_NAME;
或者兩條命令合併為:
SQL>create user dbuser identified by 123456 default tablespaceTABLE_SPACE_NAME;

注:剛剛建立完的新使用者是沒有任何許可權的,甚至連登入資料庫的許可權都沒有。這時使用conn 使用者名稱/密碼 會提示沒有許可權。在新建一個使用者之後還要對這個使用者進行授權操作。當然是要使用有能力授權的使用者,如sys、system。角色是指由系統許可權集合。通常給某個使用者授予許可權時如果沒有角色存在的話,那麼需要一條一條的操作,角色的存在就是使得授權變得很方便。通常一個角色由多個系統許可權組成。常用的角色有三個connect(7種許可權)、dba、resource(在任何表空間建表)。

授予使用者管理許可權:
SQL>grant connect,resource,dba to dbuser;

刪除使用者
SQL>drop user "name" cascade;
注:cascade引數是級聯刪除該使用者所有物件,經常遇到如使用者有物件而未加此引數則使用者刪不了的問題,所以習慣性的加此引數。“name”的引號有無都是一樣的。

修改使用者密碼
SQL>password ittbank( 在使用者已經連線的情況下 )

或者
SQL>alter user ittbank identified by newpassword
注意:在給其他使用者修改密碼時,需要具有DBA的許可權或擁有alter user的系統許可權。

檢視當前使用者的角色
SQL>select * from user_role_privs;
SQL>select * from session_privs;

檢視當前使用者的系統許可權和表級許可權
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;

查詢使用者表
SQL>select name from dba_users;
修改使用者口令
SQL>alter user "name" identified by "password";
顯示當前使用者
SQL>show user;

4、資料表及表空間:

建立表空間:
SQL>create tablespace TABLE_SPACE_NAME datafile '/u01/app/oracle/oradata/ORCL/spaceNm.dbf' size 300m autoextend on;
說明:末尾帶autoextend on引數表示當表空間大小不夠用時會自動擴容,所有建議加上autoextend on引數。

刪除表空間:
SQL>drop tablespace TABLE_SPACE_NAME including contents and datafiles;


修改表空間大小(注:修改=可以增大,可以減小。)
SQL>alterdatabasedatafile '/u01/app/oracle/oradata/ORCL/spaceNm.dbf' resize 200m;


增加表空間資料檔案(注:增加=只能增大,不能減少。)
alter tablespace TABLE_SPACE_NAME add datafile '/u01/app/oracle/oradata/ORCL/spaceNm.dbf' size 2048m;


查詢資料庫檔案:
SQL>select * from dba_data_files;


查詢當前存在的表空間:
SQL>select * from v$tablespace;


表空間情況:
SQL>select tablespace_name,sum(bytes)/1024/1024 from dba_data_filesgroupby tablespace_name;


查詢表空間剩餘空間:
SQL>select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;


查看錶結構:
SQL>desc table;


檢視使用者當前連線數:
select count(*) from sys.v_$session;
pl/sql
[declare
/*申明部分,一般是變數及常量*/]
[ begin
/*執行部分,流程結構控制,sql部分*/]
[exception
/*異常處理部分*/]
end

set serveroutput on //開啟輸出開關
begin
dbms_output.put_line('hello world!'); //輸出結果
end;

修改連線數:(注:要重啟資料庫)
alter system set processes=1000 scope=spfile;
shutdown immediate;
startup;

相關推薦

Oracle 11g常用管理命令

首先,以oracle使用者登陸。 1、啟動ORACLE資料庫: 進入sqlplus環境,nolog引數表示不登入:$sqlplus /nolog 以管理員模式登入:$sqlplus / as sysd

Oracle 11g RAC 管理常用命令

1、檢查 CRS 狀態[[email protected] ~]$ crsctl check crsCRS-4638: Oracle High Availability Services is onlineCRS-4537: Cluster Ready Servi

Oracle 12c 多租戶常用管理命令

oracle12c 多租戶 管理命令 --進入cdb sqlplus /nolog conn sys/sys as dba --查看數據庫基本信息select name,cdb from v$database;--查看容器的相關信息select con_id,name from v$cont

Oracle 12C CDB、PDB常用管理命令

自動 guid ont rep acl 數據 ace datafile con --查看PDB信息(在CDB模式下) show pdbs --查看所有pdb select name,open_mode from v$pdbs; --v$pdbs為PDB信息視圖 sel

oracle常用管理命令

第一章:日誌管理   1.forcing log switches   sql> alter system switch logfile;   2.forcing checkpoints   sql> alter system checkpoint;   3.ad

oracle 常用管理命令

刪除表空間:drop tablespace ittbank including contents and datafiles; 修改表空間大小(注:修改=可以增大,可以減小。)alter database datafile '/u01/app/oracle/oradata/ORCL/ittbank.dbf'

elasticsearch 常用管理命令

elasticsearch修改elasticsearch內存分配/usr/local/elasticsearch/bin/elasticsearch.in.sh插件安裝(ES 1.x)/usr/local/elasticsearch/bin/plugin -install mobz/elasticsearch

RAC集群常用管理命令

stop pub enable gem tab res tin all rem 1、查看集群棧狀態: [grid@node2 ~]$ crsctl check cluster -all ****************************************

centos13_其他常用管理命令

技術 gpo 影響 owa bubuko 速度 分享 log 數據 如果磁盤等待時間很長,證明硬盤影響速度不夠(硬盤真的不行,數據庫壓力太大,反復讀寫硬盤) 準則:持續地iowait一直居高,不降低。說明硬盤壓力很大。 意思就是所謂的ll,只

Oracle 11g R2 管理歸檔日誌文件

OS 歸檔模式 一定的 目標 size database ESS alter 方式 oracle數據庫有兩種運行方式:歸檔(ARCHIVELOG)方式和非歸檔(NO ARCHIVELOG)方式。在非歸檔模式下,日誌切換時直接覆蓋以前的重做日誌文件,不產生歸檔日誌。數據庫在歸

docker 常用管理命令

build 詳細 commands spec history pru 鏡像倉庫 保存 tag docker image 鏡像管理命令 docker image COMMAND COMMANDS: 指令 描述 ls 列出本機鏡像 build 構建鏡像來自Do

mysql 常用管理命令

ble 需要 span l命令 統計 spa mar esc mysql命令 常見的管理mysql命令 (1)用於選擇在MySQL工作區指定的數據庫(選擇數據庫): USE Databasename; (2)列出了MySQL數據庫管理系統中的所有可訪問的數據庫

mysqls數據庫的常用管理命令

rom out rem defaults 開啟 物理 pda 自動 hang 庫,表管理Mysqladmin –u root –p password ‘123123’ //設置數據庫密碼Show dat

Docker容器建立常用選項以及常用管理命令

一:容器建立常用選項 docker run命令不清楚的可以 docker run --help |grep 引數 1、建立容器常用選項 建立容器命令格式: Usage: docker create [OPTIONS] IMAGE [COMMAND] [ARG...] Usag

ORACLE 11G許可權管理

1、建立角色 我們以往為資料庫使用者賦予角色許可權:connect resource dba。 這樣做是不安全的。畢竟我們為所有使用者都賦予了dba許可權,有可能由於誤操作而產生無法彌補的損失。 通過對資料庫許可權的梳理,我們可以按照如下方式新增一個數據庫角色:develop

kafka系列十、kafka常用管理命令

一、Topic管理 1、建立topic kafka-topics.sh --zookeeper 47.52.199.52:2181 --create --topic test-15 --replication-factor 1 --partitions 3 2、新增partition

MySQL---常用管理命令

客戶端連線MySQL服務 C:\WINDOWS\system32> mysql -uroot -p 連線本地MySQL伺服器 C:\WINDOWS\system32> mysql -uroot -p -h11.234.56.34 連線目標MySQL伺服器 •mysql –uro

MongoDB副本集常用管理命令

命令 解釋 rs.initiate()   使用預設配置初始化副本集 rs.initiate(cfg)    使用配置檔案cfg初始化副本集

oracle 11g角色管理

角色:許可權的集合,可以把多個許可權放於一個角色中。 為了簡化授權。 建立: create role 角色名; 向角色中放入許可權: grant 物件許可權 on 物件 to 角色; grant 系統許可權 to 角色; 給使用者授予角色: grant 角色 to 使

qmail常用管理命令

1.檢視配置檔案 /var/qmail/bin/qmail-showctl 2.檢視當前qmail郵件佇列裡訊息的報告 /var/qmail/bin/qmail-qread 3.檢視狀態 /var/qmail/bin/qmail-qstat svstat /var