亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

數(shù)據(jù)庫概念筆試題

時(shí)間:2022-12-08 07:51:57 筆試題目 我要投稿
  • 相關(guān)推薦

數(shù)據(jù)庫概念筆試題

 數(shù)據(jù)庫基本概念類

數(shù)據(jù)庫概念筆試題

  1:pctused and pctfree 表示什么含義有什么作用

  pctused與pctfree控制數(shù)據(jù)塊是否出現(xiàn)在freelist中,pctfree控制數(shù)據(jù)塊中保留用于update的空間,當(dāng)數(shù)據(jù)塊中的free space小于pctfree設(shè)置的空間時(shí),該數(shù)據(jù)塊從freelist中去掉,當(dāng)塊由于dml操作free space大于pct_used設(shè)置的空間時(shí),該數(shù)據(jù)庫塊將添加在freelist鏈表中。

  2:簡單描述table / segment / extent / block之間的關(guān)系

  table創(chuàng)建時(shí),默認(rèn)創(chuàng)建了一個(gè)data segment,每個(gè)data segment含有min extents指定的extents數(shù),每個(gè)extent據(jù)據(jù)表空間的存儲(chǔ)參數(shù)分配一定數(shù)量的blocks

  3:描述tablespace和datafile之間的關(guān)系

  一個(gè)tablespace可以有一個(gè)或多個(gè)datafile,每個(gè)datafile只能在一個(gè)tablespace內(nèi),table中的數(shù)據(jù),通過hash算法分布在tablespace中的各個(gè)datafile中,tablespace是邏輯上的概念,datafile則在物理上儲(chǔ)存了數(shù)據(jù)庫的種種對(duì)象。

  4:本地管理表空間和字典管理表空間的特點(diǎn),ASSM有什么特點(diǎn)

  本地管理表空間(Locally Managed Tablespace簡稱LMT):8i以后出現(xiàn)的一種新的表空間的管理模式,通過位圖來管理表空間的空間使用。

  字典管理表空間(Dictionary-Managed Tablespace簡稱DMT):8i以前包括以后都還可以使用的一種表空間管理模式,通過數(shù)據(jù)字典管理表空間的空間使用。

  動(dòng)段空間管理(ASSM):它首次出現(xiàn)在Oracle920里有了ASSM,鏈接列表freelist被位圖所取代,它是一個(gè)二進(jìn)制的數(shù)組,能夠迅速有效地管理存儲(chǔ)擴(kuò)展和剩余區(qū)塊(free block),因此能夠改善分段存儲(chǔ)本質(zhì),ASSM表空間上創(chuàng)建的段還有另外一個(gè)稱呼叫Bitmap Managed Segments(BMB 段)。

  5:回滾段的作用是什么

  事務(wù)回滾:當(dāng)事務(wù)修改表中數(shù)據(jù)的時(shí)候,該數(shù)據(jù)修改前的值(即前影像)會(huì)存放在回滾段中,當(dāng)用戶回滾事務(wù)(ROLLBACK)時(shí),ORACLE將會(huì)利用回滾段中的數(shù)據(jù)前影像來將修改的數(shù)據(jù)恢復(fù)到原來的值。

  事務(wù)恢復(fù):當(dāng)事務(wù)正在處理的時(shí)候,例程失敗,回滾段的信息保存在undo表空間中,ORACLE將在下次打開數(shù)據(jù)庫時(shí)利用回滾來恢復(fù)未提交的數(shù)據(jù)。

  讀一致性:當(dāng)一個(gè)會(huì)話正在修改數(shù)據(jù)時(shí),其他的會(huì)話將看不到該會(huì)話未提交的修改。當(dāng)一個(gè)語句正在執(zhí)行時(shí),該語句將看不到從該語句開始執(zhí)行后的未提交的修改(語句級(jí)讀一致性).當(dāng)ORACLE執(zhí)行SELECT語句時(shí),ORACLE依照當(dāng)前的系統(tǒng)改變號(hào)(SYSTEM CHANGE NUMBER-SCN)來保證任何前于當(dāng)前SCN的未提交的改變不被該語句處理?梢韵胂螅寒(dāng)一個(gè)長時(shí)間的查詢正在執(zhí)行時(shí),若其他會(huì)話改變了該查詢要查詢的某個(gè)數(shù)據(jù)塊,ORACLE將利用回滾段的數(shù)據(jù)前影像來構(gòu)造一個(gè)讀一致性視圖。

  6:日志的作用是什么

  記錄數(shù)據(jù)庫事務(wù):最大限度地保證數(shù)據(jù)的一致性與安全性

  重做日志文件:含對(duì)數(shù)據(jù)庫所做的更改記錄,這樣萬一出現(xiàn)故障可以啟用數(shù)據(jù)恢復(fù),一個(gè)數(shù)據(jù)庫至少需要兩個(gè)重做日志文件

  歸檔日志文件:是重做日志文件的脫機(jī)副本,這些副本可能對(duì)于從介質(zhì)失敗中進(jìn)行恢復(fù)很必要。

  7:SGA主要有那些部分,主要作用是什么

  SGA:db_cache/shared_pool/large_pool/java_pool

  db_cache: 數(shù)據(jù)庫緩存(Block Buffer)對(duì)于Oracle數(shù)據(jù)庫的運(yùn)轉(zhuǎn)和性能起著非常關(guān)鍵的作用,它占據(jù)Oracle數(shù)據(jù)庫SGA(系統(tǒng)共享內(nèi)存區(qū))的主要部分。Oracle數(shù)據(jù)庫通過使用LRU算法,將最近訪問的數(shù)據(jù)塊存放到緩存中,從而優(yōu)化對(duì)磁盤數(shù)據(jù)的訪問.

  shared_pool:共享池的大小對(duì)于Oracle 性能來說都是很重要的。共享池中保存數(shù)據(jù)字典高速緩沖和完全解析或編譯的的PL/SQL 塊和SQL 語句及控制結(jié)構(gòu)

  large_pool:使用MTS配置時(shí),因?yàn)橐赟GA中分配UGA來保持用戶的會(huì)話,就是用Large_pool來保持這個(gè)會(huì)話內(nèi)存使用RMAN做備份的時(shí)候,要使用Large_pool這個(gè)內(nèi)存結(jié)構(gòu)來做磁盤I/O緩存器

  java_pool: 為java procedure預(yù)備的內(nèi)存區(qū)域,如果沒有使用java proc,java_pool不是必須的

  8. Oracle系統(tǒng)進(jìn)程主要有哪些,作用是什么

  數(shù)據(jù)寫進(jìn)程(dbwr):負(fù)責(zé)將更改的數(shù)據(jù)從數(shù)據(jù)庫緩沖區(qū)高速緩存寫入數(shù)據(jù)文件

  日志寫進(jìn)程(lgwr):將重做日志緩沖區(qū)中的更改寫入在線重做日志文件

  系統(tǒng)監(jiān)控(smon) :檢查數(shù)據(jù)庫的一致性如有必要還會(huì)在數(shù)據(jù)庫打開時(shí)啟動(dòng)數(shù)據(jù)庫的恢復(fù)

  進(jìn)程監(jiān)控(pmon) :負(fù)責(zé)在一個(gè)Oracle 進(jìn)程失敗時(shí)清理資源

  檢查點(diǎn)進(jìn)程(chpt):負(fù)責(zé)在每當(dāng)緩沖區(qū)高速緩存中的更改永久地記錄在數(shù)據(jù)庫中時(shí),更新控制文件和數(shù)據(jù)文件中的數(shù)據(jù)庫狀態(tài)信息。

  歸檔進(jìn)程(arcn) :在每次日志切換時(shí)把已滿的日志組進(jìn)行備份或歸檔

  作業(yè)調(diào)度器(cjq) : 負(fù)責(zé)將調(diào)度與執(zhí)行系統(tǒng)中已定義好的job,完成一些預(yù)定義的工作.

  恢復(fù)進(jìn)程(reco) : 保證分布式事務(wù)的一致性,在分布式事務(wù)中,要么同時(shí)commit,要么同時(shí)rollback;

 

 

【數(shù)據(jù)庫概念筆試題】相關(guān)文章:

迅雷2011.10.21筆試題08-10

中興2015筆試題08-02

筆經(jīng):加強(qiáng)型試題07-22

海爾04年筆試題及答案07-31

Oracle數(shù)據(jù)庫的面試題目及答案07-28

銀行2014筆試題目及經(jīng)驗(yàn)分享03-16

Access數(shù)據(jù)庫程序設(shè)計(jì)考試試題10-30

阿里巴巴非技術(shù)類筆經(jīng)及試題08-13

交通銀行2014筆試題題目分享08-10

網(wǎng)宿科技研發(fā)類2011筆試題07-18