Linux環境Oracle常用命令

來源:互聯網
上載者:User

Linux環境Oracle常用命令

Linux環境Oracle常用命令

1、啟動oracle資料庫:

//切換至Oracle使用者:

[root@server36 ~]# su - oracle

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

[oracle@server36 ~]$ sqlplus /nolog

//以管理員模式登入:

[oracle@server36 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Fri Apr 17 10:13:07 2015

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected.

//啟動資料庫

SQL> startup

//停止資料庫

SQL> shutdown immediate

2、資料庫監聽:

//啟動監聽服務

[root@server36 ~]# su - oracle

[oracle@server36 ~]$ lsnrctl start

//停止監聽服務

[oracle@server36 ~]$ lsnrctl stop

 

//查看監聽狀態

 [oracle@server36 ~]$ lsnrctl status

 

3、使用者權限管理:

註:以下命令都需要DBA許可權。
//建立使用者
create user ittbank identified by 123456 ;
//賦予使用者的資料表空間許可權
alter user ittbank default tablespace ittbank;;
//或者兩條命令合并為
create user ittbank identified by 123456 default tablespace ittbank;

(註:新建立的使用者是沒有任何許可權的,登入的許可權都沒有。因此需要再繼續做授權操作,但必須是具有授權能力的使用者,例如:sys、system;角色是指由系統許可權集合,通常給某個使用者授權時,如果沒有角色存在的話,則需要一條條的操作。通常一個角色由多個系統許可權組成。常用的角色有三個connect(7種許可權),dba,resource(在任何錶空間建表))。

//授予使用者系統管理權限

grant connect,resource,dba to ittbank ;

//刪除使用者

drop user“name”cascade;

(註:cascade參數是串聯刪除該使用者所有對象,經常遇到如使用者有對象而未加此參數則使用者刪不了的問題,所以習慣性的加此參數。“name”的引號有無都是一樣的。)

4、資料表及資料表空間:

//建立資料表空間

create tablespace ittbank datafile '/u01/app/oracle/oradata/ORCL/ittbank.dbf' size 300m autoextend on;

註:說明:末尾帶autoextend on參數表示當資料表空間大小不夠用時會自動擴容,所有建議加上autoextend on參數。

//查詢當前資料表空間

select * from v$tablespace;

//查詢所有資料表空間

select * from sys.dba_tablespaces; --查詢資料表空間

//查看使用者當前串連數

select count(*) from sys.v_$session;

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.