freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle入門基本知識(shí)一點(diǎn)通-閱讀頁

2025-07-11 11:58本頁面
  

【正文】 efault storage)。然而從簡(jiǎn)化資料對(duì)象配置、減少表空間碎片的角度考慮,不推薦為每張表單獨(dú)指定storage選項(xiàng),存儲(chǔ)參數(shù)使用建于其上的表空間的缺省存儲(chǔ)參數(shù)。這樣數(shù)據(jù)庫設(shè)計(jì)就能變得簡(jiǎn)潔明了。primary key關(guān)鍵詞建立同名的primary key constraint和unique index,表的每個(gè)域都有自身的constraint??蓞⒄毡韺?duì)storage的處理方式。相關(guān)系統(tǒng)表:user_indexes(ind),dba_indexes 索引屬性u(píng)ser_ind_columns,dba_ind_columns 索引各列屬性,以index_position為順序序列(sequence)create sequence emp_seq increment by 1 start with 1 nomaxvalue nocycle。相關(guān)系統(tǒng)表:user(dba)_views 視圖屬性O(shè)racle將view,sequence,用戶參數(shù)等定義均存放于系統(tǒng)表空間,而用戶創(chuàng)建的表空間僅存放table,index實(shí)體,因此可以大膽刪除用戶表空間,再用備份重新恢復(fù),不必?fù)?dān)心view,sequence等會(huì)被一并刪去。這樣,dbbrsr就能象使用自己的表一樣對(duì)dbuser的表執(zhí)行select操作 激活及關(guān)閉數(shù)據(jù)庫實(shí)例Oracle用戶,dbstart和dbshut激活及關(guān)閉/var/opt/Oracle/oratab或/etc/oratab中設(shè)定的數(shù)據(jù)庫實(shí)例,dbstart采用normal方式,dbshut采用immediate方式。 激活實(shí)例進(jìn)程,加載數(shù)據(jù)庫文件,允許DBA權(quán)限的某些操作,但禁止對(duì)數(shù)據(jù)庫文件的一般性操作sql完成某些操作sqlalter database open。 激活實(shí)例進(jìn)程,但不允許訪問數(shù)據(jù)庫,常用于創(chuàng)建數(shù)據(jù)庫、介質(zhì)恢復(fù)或創(chuàng)建controlfilesql完成某些操作sqlalter database open。 等待每個(gè)連接交易完成后,切斷連接,再關(guān)閉數(shù)據(jù)庫immediatesqlshutdown immediate。 立刻關(guān)閉數(shù)據(jù)庫,不保證交易完整性,在下一次激活打開數(shù)據(jù)庫文件時(shí)會(huì)進(jìn)行介質(zhì)恢復(fù) 網(wǎng)絡(luò)配置假定某一臺(tái)機(jī)器為client,Oracle_SID為oraclient,數(shù)據(jù)庫用戶為dbclient;另一臺(tái)機(jī)器為server,Oracle_SID為oraserver,數(shù)據(jù)庫用戶為dbserver在server上$Oracle_HOME/dbs/:db_name = oraserverinstance_name = oraserverOracle 8iservice_names=oraserver TNSClient端配置修改$Oracle_HOME/network/admin/,增加一條PROTOCOL=TCP的記錄。使用empserver_link訪問server上的emp,如同訪問本地instance中的資料對(duì)象一樣。8i,在兼容Oracle 8amp。詳細(xì)情況在“數(shù)據(jù)庫配置”中解釋。所以此小節(jié)主要描述Oracle 9i相對(duì)于Oracle 8i的差異,其它相同的操作可參考Oracle 8i。其特點(diǎn)為使用專用的回滾和臨時(shí)表空間,而不象Oracle 8i中的那樣,回滾和臨時(shí)表空間與普通表空間沒有差異,這樣既簡(jiǎn)化了配置也有利于效能提高。同樣回滾表空間也是由Oracle系統(tǒng)決定。Oracle 9i在$Oracle_HOME/dbs下可使用二進(jìn)制配置文件,缺省為spfile{實(shí)例名}.ora,支持Oracle系統(tǒng)進(jìn)程在不重啟的情況下動(dòng)態(tài)調(diào)整參數(shù),這對(duì)要求不間斷運(yùn)行的系統(tǒng)是有利的。create spfile from pfile= ‘${Oracle_BASE}/admin/${Oracle_SID}/init${Oracle_SID}.ora完整步驟見/9i/,編輯如pfile,數(shù)據(jù)文件目錄等參數(shù),以符合實(shí)際情況,并轉(zhuǎn)移到$Oracle_BASE/admin/oradb/create/下,執(zhí)行。create tablespace tbsdata datafile ‘…’ [ extent management local ] [ autoallocate ]。不能夠同時(shí)指定extent management local和default storage,換言之,default storage只能和extent management dictionary一起顯式指定。如果未指定minimum extent,Oracle檢查是否initial=next且pctincrease=0,如是Oracle使用uniform選項(xiàng),size=initial;如不是Oracle忽略指定選項(xiàng),使用autoallocate。對(duì)于存儲(chǔ)少量靜態(tài)資料的表空間來說,如配置信息等,可簡(jiǎn)單地寫為:create tablespace tbsdata datafile ‘…’。3 初始化文件配置所有參見內(nèi)容都在附件01_install_02_create_03_init/下。 Oracle 8 amp。db_block_size數(shù)據(jù)庫基本數(shù)據(jù)塊尺寸,字節(jié)為單位。一般取8k就已能獲得較滿意效果。Hit Ratio = 1 – ( physical reads / (db block gets + consistent gets) )SELECT name, phyrds, phywrts FROM v$datafile df, v$filestat fs WHERE = db block gets:在內(nèi)存buffer中的命中次數(shù)consistent gets:一致性命中次數(shù),指在內(nèi)存buffer中未命中,但從回滾段或數(shù)據(jù)文件中獲得命中physical reads:在數(shù)據(jù)文件中的讀次數(shù)注意:一般HitRatio達(dá)到90%以上就可以認(rèn)為已達(dá)到優(yōu)化,這個(gè)數(shù)值應(yīng)在系統(tǒng)運(yùn)行穩(wěn)定后進(jìn)行統(tǒng)計(jì)。select (sum(gets – getmisses – usage – fixed)) / sum(gets) “Row Cache” from v$rowcache。應(yīng)選擇適當(dāng)大小的日志文件,同時(shí)使log_checkpoint_interval略大于日志文件或設(shè)為0。推薦此參數(shù)設(shè)為0。shared server模式下所有連接共享一個(gè)Oracle服務(wù)進(jìn)程池,這樣process和session就不再是一一對(duì)應(yīng),sessions要大于processes。當(dāng)排序記錄被全部取走后,緩沖區(qū)縮減到sort_area_retained_size,為減少緩沖區(qū)縮放的開銷,可使sort_area_size和sort_area_retained_size取相同值。db_file_multiblock_read_count每次讀取的db block數(shù),對(duì)大規(guī)模查詢性能有提高,特別是表掃描效率。db_writer_processes同步數(shù)據(jù)進(jìn)程數(shù),與checkpoint的頻率和數(shù)據(jù)量有關(guān)。RedHat Linux ,疑對(duì)smp支持有問題log_archive_start系統(tǒng)激活時(shí)是否同時(shí)激活歸檔進(jìn)程(archive)。log_archive_format歸檔日志名稱,%t指歸檔線程編號(hào), %s指歸檔日志序列號(hào)rollback_segments如果創(chuàng)建回滾段(rollback segment)時(shí)不使用public選項(xiàng),那就是使用私有的回滾段,這樣就必須在系統(tǒng)激活時(shí)激活。background_dump_destOracle系統(tǒng)進(jìn)程記錄log和trc目錄。系統(tǒng)進(jìn)程以各自名稱和進(jìn)程號(hào)記錄錯(cuò)誤信息,文件以trc為后綴,文本格式。user_dump_destOracle服務(wù)進(jìn)程以各自名稱和進(jìn)程號(hào)記錄錯(cuò)誤信息,文件以trc為后綴,文本格式。pga_aggregate_target以K、M、G為單位sort, groupby, hashjoin, bitmap merge, bitmap create等對(duì)內(nèi)存有一定需求的sql操作,都由此選項(xiàng)統(tǒng)一動(dòng)態(tài)分配內(nèi)存區(qū)域大小,因此Oracle 8i中如sort_area_size,sort_area_retained_size,hash_area_size,bitmap_merge_area_size等選項(xiàng)可以廢棄。取代Oracle 8i的db_block_buffers選項(xiàng)。此選項(xiàng)決定了以下關(guān)于undo的其它選項(xiàng)。當(dāng)某些較長(zhǎng)時(shí)間的查詢需要通過回滾數(shù)據(jù)重構(gòu)老數(shù)據(jù)塊的時(shí)候,此選項(xiàng)可使新事務(wù)盡可能使用空閑的回滾表空間,這樣就減少了查詢過程因snapshot too old而失敗的幾率。undo_tablespace指定系統(tǒng)激活時(shí)的回滾表空間。在《優(yōu)化》一節(jié)中討論以下工具使用的效率。用于將格式化的文本資料上載到表中去以表emp為例首先編寫一個(gè)控制命令的腳本檔,通常以ctl結(jié)尾,內(nèi)容如下:load dataappendinto table empfields terminated by ‘|’(no float external,name char(20),age integer external,duty char(1),salary float external,upd_ts date(14) ‘YYYYMMDDHH24MISS’)括號(hào)里對(duì)數(shù)據(jù)文件里每個(gè)數(shù)據(jù)域進(jìn)行解釋,以此在上載時(shí)與目標(biāo)表進(jìn)行比對(duì)。再將上載資料組織成數(shù)據(jù)文件,通常以dat結(jié)尾,內(nèi)容如下:100000000001|Tom|000020|1|000000005000|20020101000000100000000002|Jerry|000025|2|000000008000|20020101235959分隔符要與ctl檔中fields terminated by指定的一致,這個(gè)例子中為“|”ctl和dat檔就緒后可以執(zhí)行上載,命令為:sqlldr dbuser/Oracle control= data=也可以將dat檔合并在ctl檔中,ctl檔改寫為:load datainfile *appendinto table empfields terminated by ‘|’(no float external,name char(20),age integer external,duty char(1),salary float external,upd_ts date(14) ‘YYYYMMDDHH24MISS’)begindata100000000003|Mulder|000020|1|000000005000|20020101000000100000000004|Scully|000025|2|000000008000|20020101235959控制文件中infile選項(xiàng)跟sqlldr命令行中data選項(xiàng)含義相同,如使用infile *則表明資料在本控制文件以begin data開頭的區(qū)域內(nèi)。rows:每次提交的記錄數(shù)bindsize:每次提交記錄的緩沖區(qū)readsize:與bindsize成對(duì)使用,其中較小者會(huì)自動(dòng)調(diào)整到較大者sqlldr先計(jì)算單條記錄長(zhǎng)度,乘以rows,如小于bindsize,不會(huì)試圖擴(kuò)張rows以填充bindsize;如超出,則以bindsize為準(zhǔn)。命令為:sqlldr dbuser/Oracle control= log= direct=true exp參見dmp/。buffer:下載資料緩沖區(qū),以字節(jié)為單位,缺省依賴操作系統(tǒng)consistent:下載期間所涉及的資料保持read only,缺省為ndirect:使用直通方式 ,缺省為nfeeback:顯示處理記錄條數(shù),缺省為0,即不顯示file:輸出檔,filesize:輸出文件大小,缺省為操作系統(tǒng)最大值indexes:是否下載索引,缺省為n,這是指索引的定義而非數(shù)據(jù),exp不下載索引數(shù)據(jù)log:log檔,缺省為無,在標(biāo)準(zhǔn)輸出顯示owner:指明下載的用戶名query:選擇記錄的一個(gè)子集rows:是否下載表記錄tables:輸出的表名列表下載整個(gè)實(shí)例exp dbuser/Oracle file= log= full=y consistent=y direct=yuser應(yīng)具有dba權(quán)限下載某個(gè)用戶所有對(duì)象exp dbuser/Oracle file= log= owner=dbuser buffer=4096000 feedback=10000下載一張或幾張表exp dbuser/Oracle file= log= tables=table1,table2 buffer=4096000 feedback=10000下載某張表的部分資料exp dbuser/Oracle file= log= tables=table1 buffer=4096000 feedback=10000 query=”where col1=’…’ and col2 …”不可用于嵌套表以多個(gè)固定大小檔方式下載某張表exp dbuser/Oracle file=,… filesize=1000m tables=emp buffer=4096000 feedback=10000這種做法通常用在:表資料量較大,單個(gè)dump檔可能會(huì)超出文件系統(tǒng)的限制直通路徑方式direct=y,取代buffer選項(xiàng),query選項(xiàng)不可用有利于提高下載速度consistent選項(xiàng)自export激活后,consistent=y凍結(jié)來自其它會(huì)話的對(duì)export操作的資料對(duì)象的更新,這樣可以保證dump結(jié)果的一致性。將exp下載的dmp文件上載到
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1