日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle數(shù)據(jù)庫查看sql如何正常運(yùn)行?

以下的文章主要描述的是Oracle數(shù)據(jù)庫查看sql的正確操作方案,下面就是文章的具體內(nèi)容的講述,如果你也對(duì)Oracle數(shù)據(jù)庫查看sql的操作很感性的話,你就可以點(diǎn)擊此文章對(duì)其進(jìn)行了解,以下就是文章的具體內(nèi)容描述。

查詢表狀態(tài):

 
 
 
  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;

Oracle數(shù)據(jù)庫查看數(shù)據(jù)庫字符集

 
 
 
  1. select * from nls_database_parameters;

查看表創(chuàng)建,修改時(shí)間

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

每個(gè)表所占空間

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

查詢正在執(zhí)行的存儲(chǔ)過程

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

Oracle數(shù)據(jù)庫查看表空間的使用情況

 
 
 
  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';

如果對(duì)象被鎖住了,用Oracle的ALTER SYSTEM KILL SESSION 'SID,SERIAL#'不一定會(huì)將SESSION KILL掉,會(huì)報(bào)

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

這樣的錯(cuò)誤,所以可以在操作系統(tǒng)級(jí)上KILL掉進(jìn)程

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

查找出被標(biāo)志為KILLED的SESSION的操作系統(tǒng)進(jìn)程號(hào)。

增加表空間,文件

 
 
 
  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數(shù)據(jù)庫查看sql中針對(duì)大表增加有默認(rèn)值的字段的操作方法

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

該語句會(huì)對(duì)所有記錄進(jìn)行填值操作,對(duì)于現(xiàn)場(chǎng)tab_large中存在3000W條左右數(shù)據(jù),該步驟需要執(zhí)行數(shù)小時(shí)。

可以將該語句改為為

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

該語句只會(huì)對(duì)新增的記錄進(jìn)行填值操作,只需要數(shù)秒。

如果需要對(duì)原來的值進(jìn)行操作,可以在升級(jí)后進(jìn)行update操作,這樣能夠節(jié)省大量的升級(jí)時(shí)間。

增加數(shù)據(jù)庫用戶

 
 
 
  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; 

上述的相關(guān)內(nèi)容就是對(duì)Oracle數(shù)據(jù)庫查看sql的描述,希望會(huì)給你帶來一些幫助在此方面。


網(wǎng)站欄目:Oracle數(shù)據(jù)庫查看sql如何正常運(yùn)行?
文章分享:http://www.5511xx.com/article/coohscp.html