亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

ORACLE數(shù)據(jù)庫日常維護知識點總結(jié)

2024-08-29 13:59:06
字體:
供稿:網(wǎng)友

首先要說的是,不同版本數(shù)據(jù)庫提供的系統(tǒng)表會有不同,你可以根據(jù)數(shù)據(jù)字典查看該版本數(shù)據(jù)庫所提供的表
like this:
select * from dict where table_name like '%SESSION% ';
就可以查出一些表,然后根據(jù)這些表就可以獲得會話信息。

像這樣就是 查詢當前正在操作的會話:

SELECT SID, SERIAL#, STATUS, USERNAME, SCHEMANAME, OSUSER,TERMINAL, MACHINE,
PROGRAM, A.NAME FROM V$SESSION S, AUDIT_ACTIONS A WHERE S.COMMAND = A.ACTION;

一、查看數(shù)據(jù)庫的連接情況

DBA要定時對數(shù)據(jù)庫的連接情況進行檢查,看與數(shù)據(jù)庫建立的會話數(shù)目是不是正常,如果建立了過多的連接,會消耗數(shù)據(jù)庫的資源。同時,對一些“掛死”的連接,可能會需要DBA手工進行清理。

以下的SQL語句列出當前數(shù)據(jù)庫建立的會話情況:

select sid,serial#,username,program,machine,status

from v$session;


其中,
SID                           會話(session)的ID號;
SERIAL#                  會話的序列號,和SID一起用來唯一標識一個會話;
USERNAME            建立該會話的用戶名;
PROGRAM              這個會話是用什么工具連接到數(shù)據(jù)庫的;
STATUS                   當前這個會話的狀態(tài),ACTIVE表示會話正在執(zhí)行某些任務,INACTIVE表示當前會話沒有執(zhí)行任何操作;
 

如果DBA要手工斷開某個會話,則執(zhí)行:


alter system kill session 'SID,SERIAL#';

注意,上例中SID為1到7(USERNAME列為空)的會話,是Oracle的后臺進程,不要對這些會話進行任何操作。

二、常用命令

select count(*) from v$session  #連接數(shù)Select count(*) from v$session where status='ACTIVE' #并發(fā)連接數(shù)show parameter processes  #最大連接alter system set processes = value scope = spfile;重啟數(shù)據(jù)庫  #修改連接

1:oracle中怎樣查看總共有哪些用戶
select * from all_users;


2:查看oracle當前連接數(shù)
怎樣查看oracle當前的連接數(shù)呢?只需要用下面的SQL語句查詢一下就可以了。

select * from v$session where username is not nullselect username,count(username) from v$session where username is not null group by username #查看不同用戶的連接數(shù) select count(*) from v$session  #連接數(shù)Select count(*) from v$session where status='ACTIVE' #并發(fā)連接數(shù)show parameter processes  #最大連接alter system set process

3:列出當前數(shù)據(jù)庫建立的會話情況:

select sid,serial#,username,program,machine,status from v$session;

三、 Oracle警告日志文件監(jiān)控
Oracle在運行過程中,會在警告日志文件(alert_SID.log)中記錄數(shù)據(jù)庫的一些運行情況:
? 數(shù)據(jù)庫的啟動、關(guān)閉,啟動時的非缺省參數(shù);
? 數(shù)據(jù)庫的重做日志切換情況,記錄每次切換的時間,及如果因為檢查點(checkpoint)操作沒有執(zhí)行完成造成不能切換,會記錄不能切換的原因;
? 對數(shù)據(jù)庫進行的某些操作,如創(chuàng)建或刪除表空間、增加數(shù)據(jù)文件;
? 數(shù)據(jù)庫發(fā)生的錯誤,如表空間不夠、出現(xiàn)壞塊、數(shù)據(jù)庫內(nèi)部錯誤(ORA-600)

DBA應該定期檢查日志文件,根據(jù)日志中發(fā)現(xiàn)的問題及時進行處理
問題 處理
啟動參數(shù)不對 檢查初始化參數(shù)文件
因為檢查點操作或歸檔操作沒有完成造成重做日志不能切換 如果經(jīng)常發(fā)生這樣的情況,可以考慮增加重做日志文件組;想辦法提高檢查點或歸檔操作的效率;
有人未經(jīng)授權(quán)刪除了表空間 檢查數(shù)據(jù)庫的安全問題,是否密碼太簡單;如有必要,撤消某些用戶的系統(tǒng)權(quán)限
出現(xiàn)壞塊 檢查是否是硬件問題(如磁盤本生有壞塊),如果不是,檢查是那個數(shù)據(jù)庫對象出現(xiàn)了壞塊,對這個對象進行重建
表空間不夠 增加數(shù)據(jù)文件到相應的表空間
出現(xiàn)ORA-600 根據(jù)日志文件的內(nèi)容查看相應的TRC文件,如果是Oracle的bug,要及時打上相應的補丁

四、 數(shù)據(jù)庫表空間使用情況監(jiān)控(字典管理表空間)

數(shù)據(jù)庫運行了一段時間后,由于不斷的在表空間上創(chuàng)建和刪除對象,會在表空間上產(chǎn)生大量的碎片,DBA應該及時了解表空間的碎片和可用空間情況,以決定是否要對碎片進行整理或為表空間增加數(shù)據(jù)文件。

select tablespace_name,count(*) chunks ,max(bytes/1024/1024) max_chunkfrom dba_free_spacegroup by tablespace_name;

上面的SQL列出了數(shù)據(jù)庫中每個表空間的空閑塊情況,如下所示:
TABLESPACE_NAME CHUNKS MAX_CHUNK
-------------------- ---------- ----------
INDX 1 57.9921875
RBS 3 490.992188
RMAN_TS 1 16.515625
SYSTEM 1 207.296875
TEMP 20 70.8046875
TOOLS 1 11.8359375
USERS 67 71.3671875

其中,CHUNKS列表示表空間中有多少可用的空閑塊(每個空閑塊是由一些連續(xù)的Oracle數(shù)據(jù)塊組成),如果這樣的空閑塊過多,比如平均到每個數(shù)據(jù)文件上超過了100個,那么該表空間的碎片狀況就比較嚴重了,可以嘗試用以下的SQL命令進行表空間相鄰碎片的接合:

alter tablespace 表空間名 coalesce;

然后再執(zhí)行查看表空間碎片的SQL語句,看表空間的碎片有沒有減少。如果沒有效果,并且表空間的碎片已經(jīng)嚴重影響到了數(shù)據(jù)庫的運行,則考慮對該表空間進行重建。
MAX_CHUNK列的結(jié)果是表空間上最大的可用塊大小,如果該表空間上的對象所需分配的空間(NEXT值)大于可用塊的大小的話,就會提示ORA-1652、ORA-1653、ORA-1654的錯誤信息,DBA應該及時對表空間的空間進行擴充,以避免這些錯誤發(fā)生。
對表空間的擴充對表空間的數(shù)據(jù)文件大小進行擴展,或向表空間增加數(shù)據(jù)文件,具體操作見“存儲管理”部份。

五、 控制文件的備份

在數(shù)據(jù)庫結(jié)構(gòu)發(fā)生變化時,如增加了表空間,增加了數(shù)據(jù)文件或重做日志文件這些操作,都會造成Oracle數(shù)據(jù)庫控制文件的變化,DBA應及進行控制文件的備份,備份方法是:
執(zhí)行SQL語句:

alter databasebackup controlfile to '/home/backup/control.bak';

或:
alter database
backup controlfile to trace;
這樣,會在USER_DUMP_DEST(初始化參數(shù)文件中指定)目錄下生成創(chuàng)建控制文件的SQL命令。

六、 檢查數(shù)據(jù)庫文件的狀態(tài)

DBA要及時查看數(shù)據(jù)庫中數(shù)據(jù)文件的狀態(tài)(如被誤刪除),根據(jù)實際情況決定如何進行處理,檢查數(shù)據(jù)文件的狀態(tài)的SQL如下:
select file_name,status
from dba_data_files;
如果數(shù)據(jù)文件的STATUS列不是AVAILABLE,那么就要采取相應的措施,如對該數(shù)據(jù)文件進行恢復操作,或重建該數(shù)據(jù)文件所在的表空間。

七、 檢查數(shù)據(jù)庫定時作業(yè)的完成情況

如果數(shù)據(jù)庫使用了Oracle的JOB來完成一些定時作業(yè),要對這些JOB的運行情況進行檢查:
select job,log_user,last_date,failures
from dba_jobs;
如果FAILURES列是一個大于0的數(shù)的話,說明JOB運行失敗,要進一步的檢查。

八、 數(shù)據(jù)庫壞塊的處理

當Oracle數(shù)據(jù)庫出現(xiàn)壞塊時,Oracle會在警告日志文件(alert_SID.log)中記錄壞塊的信息:
ORA-01578: ORACLE data block corrupted (file # 7, block # <BLOCK>)
ORA-01110: data file <AFN>: '/oracle1/oradata/V920/oradata/V816/users01.dbf'

其中,<AFN>代表壞塊所在數(shù)據(jù)文件的絕對文件號,<BLOCK>代表壞塊是數(shù)據(jù)文件上的第幾個數(shù)據(jù)塊
出現(xiàn)這種情況時,應該首先檢查是否是硬件及操作系統(tǒng)上的故障導致Oracle數(shù)據(jù)庫出現(xiàn)壞塊。在排除了數(shù)據(jù)庫以外的原因后,再對發(fā)生壞塊的數(shù)據(jù)庫對象進行處理。

1. 確定發(fā)生壞塊的數(shù)據(jù)庫對象

SELECT tablespace_name,segment_type,owner,segment_nameFROM dba_extentsWHERE file_id = <AFN>AND <BLOCK> between block_id AND block_id+blocks-1;

2. 決定修復方法
如果發(fā)生壞塊的對象是一個索引,那么可以直接把索引DROP掉后,再根據(jù)表里的記錄進行重建;
如果發(fā)生壞塊的表的記錄可以根據(jù)其它表的記錄生成的話,那么可以直接把這個表DROP掉后重建;
如果有數(shù)據(jù)庫的備份,則恢復數(shù)據(jù)庫的方法來進行修復;
如果表里的記錄沒有其它辦法恢復,那么壞塊上的記錄就丟失了,只能把表中其它數(shù)據(jù)塊上的記錄取出來,然后對這個表進行重建。
3. 用Oracle提供的DBMS_REPAIR包標記出壞塊
exec DBMS_REPAIR.SKIP_CORRUPT_BLOCKS('<schema>','<tablename>');
4. 使用Create table as select命令將表中其它塊上的記錄保存到另一張表上
create table corrupt_table_bak
as
select * from corrupt_table;
5. 用DROP TABLE命令刪除有壞塊的表
drop table corrupt_table;
6. 用alter table rename命令恢復原來的表
alter table corrupt_table_bak
rename to corrupt_table;
7. 如果表上存在索引,則要重建表上的索引

九、 操作系統(tǒng)相關(guān)維護

DBA要注意對操作系統(tǒng)的監(jiān)控:
? 文件系統(tǒng)的空間使用情況(df -k),必要時對Oracle的警告日志及TRC文件進行清理
? 如果Oracle提供網(wǎng)絡服務,檢查網(wǎng)絡連接是否正常
? 檢查操作系統(tǒng)的資源使用情況是否正常
? 檢查數(shù)據(jù)庫服務器有沒有硬件故障,如磁盤、內(nèi)存報錯

 

注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲黄色中文字幕| 美女又爽又黄免费| 李宗瑞91在线正在播放| 日韩精品久久久免费观看| 久久精品国产成人精品| 欧美日韩国产综合一区二区| 黄页网站大全在线免费观看| 最好看的日本字幕mv视频大全| 一区二区免费不卡在线| 影音先锋中文字幕在线视频| 亚洲视频一二| 成人情趣片在线观看免费| 97国产精品视频人人做人人爱| 国产综合视频一区二区三区免费| 最近更新的2019中文字幕| 色一情一乱一区二区三区| 久久精品卡一| 在线观看视频二区| 激情av一区二区| 日本一二三区不卡| 亚洲国产私拍精品国模在线观看| 日本道不卡免费一区| free性欧美69巨大| 日韩资源在线观看| 国产成人亚洲精品无码h在线| 婷婷五月综合缴情在线视频| 又粗又大的机巴好爽欧美| 久久精品国产久精国产爱| 中文在线天堂库| 国产美女极度色诱视频www| 超碰精品在线观看| 日韩欧美在线视频日韩欧美在线视频| 日韩视频在线免费播放| 久久天堂av综合合色| 在线播放精品视频| 日日av拍夜夜添久久免费| 精品亚洲一区二区三区在线播放| 欧美一区二区大胆人体摄影专业网站| 亚洲色图在线播放| 久久综合色视频| 亚洲欧美强伦一区二区| 波多野结衣爱爱视频| 欧美日韩福利视频| 精品无码国产一区二区三区av| 日韩a级片在线观看| 日韩一区二区免费在线电影| 国产一区二区三区四区五区入口| 欧美色网址大全| 日韩av免费一区| 欧美天堂亚洲电影院在线播放| 亚洲国产欧美一区二区丝袜黑人| 亚洲v.com| 天天综合网久久| 中文字幕av久久爽av| 亚洲麻豆av| 91麻豆精品国产91久久久久久| 亚洲中国最大av网站| 一级片手机在线观看| 久久精品成人欧美大片免费| 少妇bbw搡bbbb搡bbbb| 特黄aaaaaaaaa真人毛片| 在线影视一区| 天堂av电影在线观看| 97超级碰碰人国产在线观看| 777奇米888色狠狠俺也去| 精品三级在线观看| 黑人巨大精品欧美一区二区奶水| 欧美激情成人在线视频| 电影eeuss影院www| 中文字幕不卡在线播放| 91久久久久久久久久| 精品福利在线导航| 国产日韩欧美久久| 久久久久久久| 色综合伊人色综合网站| 欧美精品aaaa| 精品成av人一区二区三区| 青春草免费在线视频| 日本不卡一区二区三区高清视频| 一区二区三区韩国免费中文网站| 天天干在线播放| 在线成人免费视频| 欧美激情论坛| 久久久久国产一区二区三区| 在线观看一区| 后入内射无码人妻一区| 唐人社导航福利精品| 91免费国产视频网站| 久久综合第一页| 亚洲热在线观看| 小早川怜子影音先锋在线观看| 成人18视频日本| 欧美国产精品一区二区| 国产日韩欧美高清| 亚洲一区二区久久久| 青青草久久伊人| 欧美videossex极品| 久久不卡免费视频| 久久久久久在线观看| 四虎国产精品免费久久| 香蕉视频网页版| 正在播放国产精品| 韩日欧美一区二区| 国产777精品精品热热热一区二区| www.99色| 精品一区二区三区在线观看国产| 国产精品情趣视频| 成人亚洲欧美激情在线电影| 日韩精品久久久久| 丰满少妇又爽又紧又丰满电影| 夜夜嗨aⅴ免费视频| 成人黄色一级视频| 精品一区二区三区视频在线观看| 久久精品论坛| 女人天堂网站| 在线视频不卡一区二区三区| 欧美激情视频一区| av网站有哪些| 男女啪啪无遮挡| 国产精品v片在线观看不卡| 性欧美大战久久久久久久| 欧美成人一区在线| 在线尤物九色自拍| 国产精品高清在线观看| 久久久久麻豆v国产| 日本伊人色综合网| 成人激情诱惑| 每日在线更新av| 处破女av一区二区| 欧美怡春院一区二区三区| 亚洲成年人在线播放| 欧美成人午夜电影| 香蕉久久久久久久| 少妇一级黄色片| 国产日韩视频在线播放| 国产精品乱码久久久久| 国产成人av网站| 亚洲精品久久久久久久蜜桃| 极品美女销魂一区二区三区| 日日噜噜夜夜狠狠视频| 青青草原一区二区| 欧美日韩视频一区二区| 精品盗摄女厕tp美女嘘嘘| 黄瓜视频成人app免费| 麻豆91在线观看| 国产999精品久久久影片官网| 日韩精品电影一区亚洲| 日韩av不卡电影| 在线视频第一页| 久久综合九色综合88i| 成人激情视频在线观看| 亚洲三级视频| 国产日韩欧美中文| av在线这里只有精品| 激情偷拍久久| 黄色一级免费| 亚洲国产成人久久综合一区| 日本欧美在线| 一区二区亚洲欧洲国产日韩| 一区二区影院| 久久久久久久激情| 国产一区二区三区四区五区入口| 国产一区免费电影| 精品国产百合女同互慰| 白嫩亚洲一区二区三区| 婷婷久久综合九色综合99蜜桃| 97在线超碰| 麻豆精品传媒视频| 欧美一级专区| 男裸体无遮挡网站| 国产尤物精品| 欧美最猛黑人猛交69| 国产另类xxxxhd高清| 日韩a∨精品日韩在线观看| 午夜国产不卡在线观看视频| 久久久久一本一区二区青青蜜月| 欧美日韩在线视频首页| 激情不卡一区二区三区视频在线| 中文字幕福利片| 中文字幕乱码无码人妻系列蜜桃| 日韩欧美国产综合在线一区二区三区| tube8在线hd| 欧美性bbwbbwbbwhd| 亚洲一二三区视频在线观看| 漫画在线观看av| 91激情五月电影| 91精品天堂福利在线观看| 国产在线拍揄自揄拍无码| 久久99精品久久久久久琪琪| 久久久影视精品| 亚洲xxx大片| 亚洲国产日韩一区无码精品久久久| 久久这里有精品视频| 久久久国产精品无码| 亚洲精品成人自拍| 综合成人在线| 日韩大尺度在线观看| 最近中文字幕一区二区| 国产精品妹子av| 国产色视频在线| 精品视频在线播放一区二区三区| 亚洲美女视频一区| 丰满少妇在线观看网站| 亚洲视频电影| 日韩午夜在线播放| 一级二级三级欧美| 看欧美日韩国产| 亚洲中文字幕一区二区| www.99精品| 99re热视频在线| 男男gaygays亚洲| 青娱乐精品视频在线| 成人网视频在线观看| 色多多国产成人永久免费网站| 91精品黄色| 黄色片视频免费| 亚洲电影在线播放| 久久国产精品99久久久久久老狼| gogogo高清在线观看免费完整版| 国产日韩欧美一区二区三区乱码| 神马午夜在线观看| 九九热最新视频| 国产精品久久免费看| 黄瓜视频在线观看| 亚洲一区欧美二区| 91精品啪aⅴ在线观看国产| 日本女人一区二区三区| 亚洲线精品久久一区二区三区| 天天影视色香欲综合网老头| 麻豆短视频在线观看| 亚洲高清影视| 欧美在线视频免费播放| 久久av网址| 波多野结衣三级在线| 一级片aaaa| 麻豆一区在线观看| 亚洲熟女一区二区三区| 一区二区三区视频免费| 97视频在线播放| 久久久国产一区二区三区| 午夜精品一区二区三区四区| 日韩在线视频精品| 色噜噜狠狠色综合网| 欧美久久一二区| 青娱乐国产盛宴| av网站一区| 国产精品高清一区二区| 直接在线观看的三级网址| 午夜成人影视| 麻豆精品密在线观看| 美女av一区二区三区| 国产精品伦理在线| 国产性猛交普通话对白| 337p粉嫩大胆色噜噜噜噜亚洲| 成人综合婷婷国产精品久久蜜臀| 欧美一区二区三区在线电影| 狠狠人妻久久久久久综合| 国产精品久久久精品a级小说| 一区二区三区国产豹纹内裤在线| 99福利在线| 欧美日韩中字| 国产一区一区三区| 久草在线新视觉| 日韩精品成人一区| 欧美三级午夜理伦三级中视频| 写真福利理论片在线播放| 中文av字幕在线观看| 色丁香婷婷综合久久| 国产一区二区丝袜| 国产成年人在线观看| 成人污污www网站免费丝瓜| 韩国精品福利一区二区三区| 四虎1515hh.com| 韩国成人动漫在线观看| 巨胸喷奶水www久久久免费动漫| 青青操在线视频| 中文字幕乱码在线| 热久久免费国产视频| 美国黄色小视频| 午夜国产福利| 久久93精品国产91久久综合| 精品欧美一区二区三区在线观看| 国产一区二区女| 欧美日韩xxxx| 国产一区私人高清影院| 亚洲人成绝费网站色www| 久久精品国产一区二区三区日韩| 五月天久久狠狠| 久久99精品久久久| 国产欧美日韩久久| 日韩av网址在线| 国产精品美女久久久久久| 美女黄视频在线观看| 一区二区三区日本久久久| 久久精品人妻一区二区三区| 成人羞羞网站入口| 亚洲国产99精品国自产| 九九热最新视频//这里只有精品| 精品欧美一区二区三区久久久| 国产一级特黄aaa大片| 影视一区二区| 精品国产第一区二区三区观看体验| 精品国产一区二区三区在线| aiai久久| 亚洲人成在线观看一区二区| 美女一区二区三区视频| 亚洲伊人伊色伊影伊综合网| 欧美男男大粗吊1069| 亚洲一区二区三区精品动漫| 在线观看91精品国产麻豆| 中文字幕在线不卡国产视频| 日韩精品一级毛片在线播放| 色婷婷亚洲婷婷| 国产精品色在线观看| 九九热精品视频在线| 你懂的在线视频观看| 精品一区中文字幕| 欧美 变态 另类 人妖| 蜜桃传媒一区二区| 成人永久在线| 欧美日韩亚洲综合在线| 欧美激情第1页| 蜜臀av性久久久久蜜臀aⅴ| 亚洲成av人片一区二区| 国产一二区在线| 日本强好片久久久久久aaa| 欧美高清在线视频观看不卡| 变态黄色小视频网站|