網友給的常用命令

2021-05-22 11:52:33 字數 2681 閱讀 9946

select * from v$version

select machine ,terminal from v$session;

select * from all_tables where table_name like '%' 

select * from all_tab_columns where table_name='??' 

怎樣計算乙個表占用的空間的大小? 

select owner,table_name,num_rows,blocks*aaa/1024/1024 "size m",empty_blocks,last_analyzed 

from dba_tables 

where table_name='***'; 

14. 如何檢視系統被鎖的事務時間? 

select * from v$locked_object ; 

16. 怎麼獲取有哪些使用者在使用資料庫? 

select username from v$session; 

怎樣查得資料庫的sid ? 

select name from v$database;也可以直接檢視 init.ora檔案 

如何在oracle伺服器上通過sqlplus檢視本機ip位址 ? 

select sys_context('userenv','ip_address') from dual; 

如何將表移動表空間? 

alter table table_name move tablespace_name; 

v查詢鎖的狀況的物件有? 

v$lock, v$locked_object, v$session, v$sqlarea, v$process ; 

查詢鎖的表的方法: 

select s.sid session_id,s.username,decode(lmode,0,'none',1,'null',2,'row-s (ss)',3,'row-x (sx)',4,'share',5,'s/row-x (ssx)',6,'exclusive',to_char(lmode)) mode_held,decode(request,0,'none',1,'null',2,'row-s (ss)',3,'row-x (sx)',4,'share',5,'s/row-x (ssx)',6,'exclusive',to_char(request)) mode_requested,o.owner||'.'||o.object_name||' ('||o.object_type||')',s.type lock_type,l.id1 lock_id1,l.id2 lock_id2 from v$lock l,sys.dba_objects o,v$session s where l.sid = s.sid and l.id1 = o.object_id ; 

30. 如何解鎖? 

alter system kill session  『sid,serir#』; 

如何檢視各個表空間占用磁碟情況? 

sql> col tablespace format a20 

sql> select 

b.file_id         檔案id號, 

b.tablespace_name       表空間名, 

b.bytes         位元組數, 

(b.bytes-sum(nvl(a.bytes,0)))   已使用, 

sum(nvl(a.bytes,0))     剩餘空間, 

sum(nvl(a.bytes,0))/(b.bytes)*100   剩餘百分比 

from dba_free_space a,dba_data_files b 

where a.file_id=b.file_id 

group by b.tablespace_name,b.file_id,b.bytes 

order by b.file_id 

請問如何在oracle中取毫秒? 

9i之前不支援,9i開始有timestamp。 

9i可以用select systimestamp from dual; 

如何查出一條記錄的最後更新時間? 

可以用logminer 察看 

如何對clob欄位進行全文檢索? 

select * from a where dbms_lob.instr(a.a,'k',1,1)>0; 

如何查有多少個資料庫例項? 

sql>select * from v$instance; 

怎麼把select出來的結果導到乙個文字檔案中? 

sql>spool c:/abcd.txt; 

sql>select * from table; 

sql >spool off; 

如何查詢重覆記錄? 

select * from table_name 

where rowid!=(select max(rowid) from table_name d 

where table_name.col1=d.col1 and table_name.col2=d.col2); 

delete from table_name 

where rowid!=(select max(rowid) from table_name d 

where table_name.col1=d.col1 and table_name.col2=d.col2); 

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

常用命令 Linux的介紹以及常用命令

創始人 林納斯 托瓦茲 最早是為了玩遊戲而開發出來的。linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者 多工 支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體 應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路...