成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫中如何正確的查看sql

數據庫 Oracle
我們今天主要介紹的是Oracle數據庫中如何正確的查看sql,以及如何正確的查詢表的相關狀態,下面就是文章的具體內容的介紹。

以下的文章主要講述的是Oracle數據庫中如何正確的查看sql,以及查詢表的相關狀態,下面就是文章的抓喲內容的介紹,如果你對其相關的實際操作有興趣的話,你就可以對以下的文章點擊觀看了。

 

  1. select uo.OBJECT_NAME,uo.OBJECT_ID,lo.Oracle_USERNAME,lo.LOCKED_MODE from  
  2. user_objects uo,v$locked_object lo where uo.OBJECT_ID=lo.OBJECT_ID;  

 

查看數據庫字符集

 

  1. select * from nls_database_parameters; 

查看表創建,修改時間

 

  1. select * from ALL_OBJECTS where object_name =upper('tname'); 

每個表所占空間

 

  1. select Segment_Name, round(Sum(bytes)/1024/1024,0) "MBytes"  
  2. From User_Extents Group By Segment_Name order by "MBytes" desc;  

 

查詢正在執行的存儲過程

 

  1. select * from dba_ddl_locks where owner='USERNAME'

查看表空間的使用情況

 

  1. select a.tablespace_name,round(a.bytes/(1024*1024),2) 
    "Total MB",round(b.bytes/(1024*1024),2) "Used MB",  
  2. round(c.bytes/(1024*1024),2) "Free MB",
    round((b.bytes*100)/a.bytes,2)||'%' "% Used",  
  3. round((c.bytes*100)/a.bytes,2)||'%' "% Free"  
  4. from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free c  
  5. where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace_name;  

 

加\解鎖:

 

  1. lock table dept in share mode; 

仍然解不了,用以下方法:

 

  1. SELECT sid, serial#, username, osuser FROM v$session;  
  2. ALTER SYSTEM KILL SESSION 'sid,serial';  
  3. example:  
  4. ALTER SYSTEM KILL SESSION '131, 33574';  

 

如果對象被鎖住了,用Oracle的ALTER SYSTEM KILL SESSION 'SID,SERIAL#'不一定會將SESSION KILL掉,會報

 

  1. SQL> alter system kill session '200,18325'  
  2. *  
  3. ERROR at line 1:  
  4. ORA-00031: session marked for kill  

 

這樣的錯誤,所以可以在操作系統級上KILL掉進程

 

  1. select 'kill -9 '||a.spid "xxx" from v$process a,v$session b 
    where 
    a.addr=b.paddr and b.status='KILLED'

查找出被標志為KILLED的SESSION的操作系統進程號。

增加表空間,文件

 

  1. ALTER TABLESPACE bgtablespace01  
  2. ADD DATAFILE '/opt/Oracle/oradata/orcl/
    bgtablespace01/bgtablespace0190.dbf' SIZE 5120M ;  

 

更改用戶表空間

 

  1. alter user user modify default tablespace bgtablespace01; 

Oracle中針對大表增加有默認值的字段的操作方法

 

  1. ALTER TABLE tab_large add col_new Number(9) Default 1; 

該語句會對所有記錄進行填值操作,對于現場tab_large中存在3000W條左右數據,該步驟需要執行數小時。

可以將該語句改為:

 

  1. ALTER TABLE tab_large add col_new Number(9);  
  2. ALTER TABLE tab_large modify col_new number(9) default 1;  

 

該語句只會對新增的記錄進行填值操作,只需要數秒。

如果需要對原來的值進行操作,可以在升級后進行update操作,這樣能夠節省大量的升級時間。

增加數據庫用戶

 

  1. create user sjzq identified by sjzq123 default 
    tablespace BGTABLESPACE01 Temporary TABLESPACE Temp;  
  2. grant connect to sjzq;  
  3. grant select on abc.tname to sjzq;   

 

 

以上的相關內容就是對Oracle數據庫查看sql的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle數據庫中如何查找session中的死鎖
  2. Oracle服務器入如何進一步獲取想過關權限
  3. Oracle查看和修改其最大的游標數
  4. Oracle使用相關觸發器來實現自增ID
  5. Oracle數據庫索引的優點與缺點簡介
責任編輯:佚名 來源: 博客園
相關推薦

2010-05-05 11:17:55

Oracle數據庫

2010-05-10 11:02:27

Oracle數據庫查看

2010-04-29 11:53:42

Oracle數據庫

2010-07-01 15:02:29

SQL Server數

2011-08-02 10:37:27

Oracle數據庫archivelog文

2010-04-16 09:41:42

Oracle數據庫查看

2019-04-26 13:20:24

數據庫PostgreSQL Oracle

2010-05-10 16:25:15

Oracle組件

2010-07-14 17:26:16

SQL Server透

2010-04-14 15:58:17

Oracle程序開發

2010-05-05 10:19:19

Oracle數據導

2010-05-05 15:45:52

Oracle數據庫

2010-07-01 15:56:34

SQL Server數

2010-04-09 10:32:03

Oracle 數據庫

2010-05-11 10:12:50

mysql數據庫sql

2023-09-05 08:40:57

刪除數據庫Oracle

2010-10-28 14:18:01

oracle數據庫版本

2010-04-14 09:54:56

Oracle數據庫

2010-04-22 15:42:34

Oracle數據庫

2010-04-26 13:23:49

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲在线一区二区 | 亚洲成年在线 | 日韩一区二区三区视频在线播放 | av中文字幕在线 | 91成人在线| 国产高清久久久 | 九七午夜剧场福利写真 | 91欧美精品成人综合在线观看 | 日日夜夜精品视频 | 久久亚洲一区二区 | 日韩欧美在线观看 | 亚洲成人精选 | 人人草人人干 | 超碰婷婷 | 欧美黄色一级毛片 | 黄色免费网址大全 | 国产精品久久久久久久7电影 | 国产精品一区二区精品 | 中文字幕久久久 | 韩日在线 | 超碰97av | 国产精品精品 | 日本在线视频一区二区 | 日产精品久久久一区二区福利 | 亚洲精品在线91 | 欧美日韩成人在线 | 91国内在线观看 | 中文字幕一区二区三区四区五区 | 亚洲国产成人精品女人久久久 | 久久久久国产精品一区三寸 | 国产欧美一区二区三区久久 | 97国产一区二区 | 99精品一区二区三区 | 一区免费 | 午夜视频在线观看视频 | 偷拍亚洲色图 | 国产高清久久久 | 欧美区日韩区 | 欧美精品网站 | 亚洲国产一区在线 | 亚洲福利视频一区二区 |