linux下操作Oracle常用命令

2021-10-04 14:52:16 字數 2250 閱讀 1772

進入oracle使用者

su - oracle
以dba身份進入sql語句

sqlplus / as sysdba
啟動資料庫相關命令

啟動資料庫

startup
啟動監聽(關閉監聽的命令lsnrctl stop),退出sql編寫介面

lsnrctl start
關閉資料庫服務,在sql編寫介面

shutdown immediate
常看當前連線使用者的資訊

select

*from user_users;

檢視資料庫的啟動狀態 (檢視程序裡面有沒 有oracle資料庫這個程序)

ps -ef|

grep oracle

sql

>

create

tablespace test_work

3 size 10m autoextend on

;

查詢當前所有的表空間:

select

*from dba_tablespaces

分類別檢視當前的表空間:

sql

>

select tablespace_name,

2 file_name,

3round

(bytes /

(1024

*1024),

0) total_space(顯示出來的數字是以m為單位的)

4from dba_data_files

5order

by tablespace_name;

刪除相應的表空間

drop

tablespace *** including contents and datafiles;

檢視詳細資料檔案:

sql

>

select file_name,tablespace_name from dba_data_files;

擴充套件表空間

alter
檢視表空間的名字及檔案所在位置

select tablespace_name,

file_id,

file_name,

round

(bytes /

(1024

*1024),

0) total_space

from sys.dba_data_files

order

by tablespace_name

-查詢當前表空間下使用情況

select a.tablespace_name,

a.bytes /

1024

/1024

"sum mb"

,(a.bytes - b.bytes)

/1024

/1024

"used mb"

,b.bytes /

1024

/1024

"free mb"

,round((

(a.bytes - b.bytes)

/ a.bytes)

*100,2

)"used%"

from

(select tablespace_name,

sum(bytes) bytes

from dba_data_files

group

by tablespace_name) a,

(select tablespace_name,

sum(bytes) bytes,

max(bytes) largest

from dba_free_space

group

by tablespace_name) b

where a.tablespace_name = b.tablespace_name

orderby(

(a.bytes - b.bytes)

/ a.bytes)

desc

;

linux下操作PostgreSQL的常用命令

一般性 查詢快取區 e file line 使用外部編輯器編輯查詢快取區 或檔案 ef funcname line 使用外部編輯器編輯函式定義 p 顯示查詢快取區的內容 r 重置 清除 查詢快取區 s 檔案 顯示歷史記錄或將歷史記錄儲存在檔案中 w 檔案 將查詢快取區的內容寫入檔案 輸入 輸出 co...

Linux下操作Mysql類

ifndef mysql api define mysql api include include include include include include include include mysql預設埠 define default mysql port 3306 using namesp...

mongo在linux下操作

1 進入到bin目錄 cd opt mongodb3.4 bin 2 執行mongo管理器 mongo ip port mongo 127.0.0.1 17017 3 選擇資料庫 use yysh 4 鑑權 db.auth user password 5 集合操作 show collentions ...