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

正文內(nèi)容

數(shù)據(jù)庫(kù)安裝及配置規(guī)范(參考版)

2025-04-27 12:00本頁(yè)面
  

【正文】 為了避免字符敏感問(wèn)題,產(chǎn)生的腳本以大寫字母為標(biāo)準(zhǔn)。所有的數(shù)據(jù)庫(kù)對(duì)象盡可能在物理模型上進(jìn)行設(shè)計(jì),而且每個(gè)物理模型都要有相應(yīng)的文字描述。EMPLOYEES39。HR39。)。,39。 值范圍 : RULE | CHOOSE | FIRST_ROWS | ALL_ROWS 默認(rèn)值 : CHOOSE { rule ( RBO ) |choose ( 自 動(dòng) 選 擇 ) |fist_rows| fist_rows_n|all_row} . 統(tǒng)計(jì)信息 進(jìn)行某表的統(tǒng)計(jì)分析 EXECUTE (39。如果設(shè)置為 CHOOSE, 就會(huì)使用基于成本的優(yōu)化程序 , 除非語(yǔ)句中的表不包含統(tǒng)計(jì)信息。 說(shuō)明 : 指定 優(yōu)化程序的行為。 SQL 分析模式 :RBO(基于規(guī)則 )方案小表 (驅(qū)動(dòng)表 )放在最后 ,優(yōu)先使用索引 ,對(duì) SQL 語(yǔ)句要求嚴(yán)格 (8I 以前的模式 )。 9I 為共享服務(wù)器時(shí) workarea_size_policy 設(shè)定為 menaul, sort_area_size 值為每用戶排序內(nèi)存。 內(nèi)存使用建議: 系統(tǒng)可以設(shè)三個(gè)緩沖區(qū),建表時(shí)可設(shè)定用那個(gè)緩沖區(qū)(默認(rèn)在db_cache_size) db_cache_size (默認(rèn)區(qū)) db_keep_cache_size (常訪問(wèn),小于 db_keep_cache_size 的10%的表可放于本區(qū)) db_recycle_cache_size (一個(gè)事物完成后常時(shí)間不再使用,或兩倍大小于緩沖區(qū)) . 排序的優(yōu)化 9I 為專用服務(wù)器時(shí)系統(tǒng)變量 workarea_size_policy 設(shè)定為auto, statistics_level 設(shè) 定 為 TYPICAL 可 獲 取v$pga_target_advice 中的優(yōu)化建議。 db_writer_processes1,不可用本功能 調(diào)整效果排序:異步 IOCPUdbwr_io_slaves Buffer Busy Waits 大說(shuō)明出現(xiàn) IO 沖突 Buffer Busy Waits 大 和 dbbock 大說(shuō)明全表掃描多,說(shuō) 明數(shù)據(jù)不能讀入,可加大 db_cache_size來(lái)改善 Undo block大要加大回滾段(手動(dòng)管理方式,9I默認(rèn)是自動(dòng)管理) undo header 大要加大回滾段(手動(dòng)管理方式,9I默認(rèn)是自動(dòng)管理) db_cache命中率 99%,不是唯一因素,關(guān)系是不要出現(xiàn)等待。 可通過(guò)增加加 CPU 后,加 db_writer_processes=CPU 數(shù)改善。 java_pool 沒(méi)有設(shè) 定時(shí),使用 shared_pool_size . shared_pool 本緩沖區(qū)用于 sql 語(yǔ)句, pl sql 等的對(duì)象保存 Cursor_sharing{Exact|Similar|force} 游標(biāo)共享設(shè)定 Force方式適用 OLTP數(shù)據(jù)庫(kù), Exact 方式適合數(shù)據(jù)倉(cāng)庫(kù), similar為智能方式 hard parses 硬 SQL 語(yǔ)句分析,每秒要底于 100 次 ,小要加大shared_pool soft parse 軟 SQL 語(yǔ)句分析, OLTP 要達(dá) 90%以上,小要加大shared_pool 不建議用無(wú)命名 PL SQL 段 如果有大 PL SQL(存儲(chǔ)過(guò)程 )對(duì)象可強(qiáng)制保存于內(nèi)存,也可加大SHARED_POOL_RESERVED_SIZE,大小不可過(guò) SHARED_POOL_SIZE的 50%,不然實(shí)例不能起動(dòng) . db_cache 本緩沖區(qū)用于數(shù)據(jù)庫(kù)數(shù)據(jù)對(duì)象保存 db_cache_advice 為 on,可以提出通過(guò)企業(yè)管理器看到系統(tǒng)建議 通過(guò) select * from v$system_event 進(jìn)行系統(tǒng)查看。 V$SGASTAT 可看實(shí)際的使用情況 Redo log buffer 一般在5M內(nèi),可通過(guò) v$sessuon_wait 看是否等, v$sysstat 可也通過(guò)報(bào)警文件看是否等切換,方法可加組。 DBA 對(duì)特定用戶跟蹤 exec dbms_system_set_Sql_trace_in_session(sid,serial,true) 信息從下面得到 SELECT bkpr, , ,osuser, FROM v$bgprocess b, v$session s, v$process p WHERE = (+)AND = 。 用戶級(jí)別跟蹤 alter session set sql_trace=true。清原來(lái)記錄數(shù)據(jù) ?\rdbms\admin\ select job from user_jobs 取用戶作業(yè)號(hào) exec dbms_remove(作業(yè)號(hào) ) timed_statistics=true 要求 ?\rdbms\admin\ 。 Exex Exec (I_SNAP_LEVEL=0,I_MODEFY_PRAMETER=TRUE) 0級(jí),最少 10最大 。 將 timed_statistics 設(shè)定 true。 . 系統(tǒng)調(diào)優(yōu)知識(shí) . 生成狀態(tài)報(bào)表( statspack 的使用) 使用(存放位置 ?\rdbms\admin\)的文件生成報(bào)表用戶 。 或用 imp 導(dǎo)入時(shí),設(shè)定導(dǎo)入用戶只有某一表空間的使用權(quán),無(wú) RESOURCE角色和 UNLIMITED TABLESPACE 權(quán)限 。 oracle\admin\my9i\bdump 中是用戶的出錯(cuò)日志 。節(jié)點(diǎn)的系統(tǒng)用戶必須有批處理作業(yè)登錄的權(quán)限 。 數(shù)據(jù)庫(kù)要求有異地備份冗余。 . 備用數(shù)據(jù)庫(kù)原則 數(shù)據(jù)庫(kù)系統(tǒng)在以下情況下可以考慮采用備用數(shù)據(jù)庫(kù) data guard原則: 數(shù)據(jù)庫(kù)容量適中。 恢復(fù)到數(shù)據(jù)庫(kù)某一時(shí)間 點(diǎn)。 恢復(fù) catalog 數(shù)據(jù)庫(kù)。 . 完全恢復(fù) 數(shù)據(jù)庫(kù)恢復(fù)到故障點(diǎn),由 catalog 當(dāng)前數(shù)據(jù)庫(kù)決定。 . 恢復(fù)原則 采用 Rman 腳本進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)。對(duì)于大容量數(shù)據(jù)庫(kù),必須制定全備份策略方案,備份時(shí)對(duì) archive log 進(jìn)行轉(zhuǎn)儲(chǔ),同時(shí)冷備 份 catalog 數(shù)據(jù)庫(kù)。建設(shè)定期對(duì) RMAN 進(jìn)行全備份,刪除冗余歸檔日志文件。 alter system set control_file_record_keep_time=365 SCOPE=BOTH。 RMAN alter database open resetlogs。d:\39。/data/backup/39。/data/backup/%d_CTL_%T_%s_%39。 delete all input。 backup archivelog all format 39。/data/backup/%d_SPFILE_%T_%s_%39。 . Catalog 數(shù)據(jù)庫(kù) 單獨(dú)建立備份恢復(fù)用的數(shù)據(jù)庫(kù)實(shí)例,盡可能與生產(chǎn)環(huán)境的數(shù)據(jù)庫(kù)分開(kāi),確保 catalog 與生產(chǎn)數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)連接良好。 2) 數(shù)據(jù)庫(kù)允許關(guān)閉的情況。 . 表級(jí)備份原則 主要在以下場(chǎng)合采用的備份方式: 參數(shù)表備份 、 靜態(tài)表備份 、 分區(qū)表 的分區(qū)備份。不適合 7*24 的在線生產(chǎn)環(huán)境數(shù)據(jù)庫(kù)備份。這種方法一般作為數(shù)據(jù)庫(kù)輔助備份手段。 9I 中表中字段縮小及變類型,字段為空或表空, varchar 和 char 長(zhǎng)度不變可任意改,字段名和表名可字段可用 ALTER TABLE table SET UNUSED (column) 設(shè)定為不可用,注意無(wú)命令再設(shè)為可用 。如果不確定,最好先用 Select 語(yǔ)句帶上相同條件來(lái) 驗(yàn)證 一下結(jié)果集,來(lái)檢驗(yàn)條件是否正確。 alter table modify 字段名 類型 not null alter table modify 字段名 類型 . 外鍵值可用 null 的問(wèn)題 外鍵列如沒(méi)有明確說(shuō)明 not null,可插入 null 記錄(而 null是在外部表的記錄中沒(méi)有的),如無(wú)可插 null 記錄的 想法 ,要對(duì)外鍵字段加 not null 約束。 . 健壯性 . Insert 語(yǔ)句 使用 Insert 語(yǔ)句一定要給出要插入值的字段列表,這樣即使更改了表結(jié)構(gòu)加了字段也不會(huì)影響現(xiàn)有系統(tǒng)的運(yùn)行。 . 避免使用 Select * 語(yǔ)句 如果不是必要取出所有數(shù)據(jù),不要用 *來(lái)代替,應(yīng)給出字段列表,注:不含 select count(*)。 在進(jìn)行查詢及建立索引時(shí), char比 varchar 的效率要高,當(dāng)然 varchar 在存儲(chǔ)上比 char要好 ??梢圆捎眠B接查詢或外連接查詢來(lái)提高性能。對(duì)于一些復(fù)雜 SQL可以考慮使用程序?qū)崿F(xiàn)。利用 trim(),lower()等函數(shù)格式 化匹配條件。 . SQL 編寫 . 字符類型數(shù)據(jù) SQL中的字符類型數(shù)據(jù)應(yīng)該統(tǒng)一使用單引號(hào)。用戶只能用帳號(hào)登陸到應(yīng)用軟件,通過(guò)應(yīng)用軟件訪問(wèn)數(shù)據(jù)庫(kù),而沒(méi)有其它途徑操作數(shù)據(jù)庫(kù)。 在應(yīng)用時(shí)再為用戶分配角色,則每個(gè)用戶的權(quán)限等于他所兼角色的權(quán)限之和。 . 角色與權(quán)限 確定每個(gè)角色對(duì)數(shù)據(jù)庫(kù)表的操作權(quán)限,如創(chuàng)建、檢索、更新、刪除等。包括應(yīng)用系統(tǒng)管理用戶,普通用戶等,按照業(yè)務(wù)需求建立不同的應(yīng)用角色。刪除或鎖定數(shù)據(jù)庫(kù)測(cè)試用戶 scott 。存儲(chǔ)過(guò)程、函數(shù)必須有相應(yīng)的出 錯(cuò)處理功能。在函數(shù)中避免采用 DML或 DDL語(yǔ)句。 存儲(chǔ)過(guò)程、函數(shù)必須檢索數(shù)據(jù)庫(kù)表記錄或數(shù)據(jù)庫(kù)其他對(duì)象,甚至修改(執(zhí)行 Insert、 Delete、 Update、 Drop、 Create 等操作)數(shù)據(jù)庫(kù)信息。存儲(chǔ)過(guò)程、函數(shù)的建立如同其它語(yǔ)言形式的編程過(guò)程,適合采用模塊化設(shè)計(jì)方法;當(dāng)具體算法改變時(shí),只需要修改需要存儲(chǔ)過(guò)程即可,不需要 修改其它語(yǔ)言的源程序。 . 視圖設(shè)計(jì) 視圖是虛擬的數(shù)據(jù)庫(kù)表,在使用時(shí)要遵循以下原則: 1) 從一個(gè)或多個(gè)庫(kù)表中查詢部分?jǐn)?shù)據(jù)項(xiàng); 2) 為簡(jiǎn)化查詢,將復(fù)雜的檢索或字查詢通過(guò)視圖實(shí)現(xiàn); 3) 提高數(shù)據(jù)的安全性,只將需要查看的數(shù)據(jù)信息顯示給權(quán)限有限的人員; 4) 視圖中如果嵌套使用視圖,級(jí)數(shù)不得超過(guò) 3級(jí); 5) 由 于視圖中只能固定條件或沒(méi)有條件,所以對(duì)于數(shù)據(jù)量較大或隨 時(shí)間的推移逐漸增多的庫(kù)表,不宜使用視圖;可以采用實(shí)體化視圖代替 ; 6) 除特殊需要,避免類似 Select * from [TableName] 而沒(méi)有檢索條件的視圖; 7) 視圖中盡量避免出現(xiàn)數(shù)據(jù)排序的 SQL語(yǔ)句 。在分區(qū)表中,盡量采用 local 分區(qū)索引以方便分區(qū)維護(hù)。最終根據(jù)性能的需要決定是否建立索引。 . 注釋 表、字段等應(yīng)該有中文名稱注釋,以及需要說(shuō)明的內(nèi)容。 觸發(fā)器的 before 或 after 事務(wù)屬性的選擇時(shí)候,對(duì)表操作的事務(wù)屬性必須與應(yīng)用程序事務(wù)屬性保持一致,以避免死鎖發(fā)生。 . Check 條件 對(duì)于字段 有檢查性約束,要求指定 check 規(guī)則。所以在應(yīng)用程序中必須利用 nvl()函數(shù)把可能為 NULL 值得字段或變量轉(zhuǎn)換為非 NULL 的默認(rèn)值。 . NULL 值 對(duì)于字段能否 null,應(yīng)該在 sql 建表腳本中明確指明,不應(yīng)使用缺省。為了提高性能,對(duì)于數(shù)據(jù)量比較大的標(biāo)要求對(duì)外健建立索引。 . 外鍵關(guān) 聯(lián) 對(duì)于關(guān)聯(lián)兩個(gè)表的字段,一般應(yīng)該分別建立主鍵、外鍵。 . 完整性設(shè)計(jì)原則 . 主鍵約束 關(guān)聯(lián)表的父表要求有主健,主健字段或組合字段必須滿足非空屬性和唯一性要求。如果表按某些字段進(jìn)行增長(zhǎng),則采用按字段值范圍進(jìn)行范圍分區(qū);如果表按某個(gè)字段的幾個(gè)關(guān)鍵值進(jìn)行分布,則采用列表分區(qū);對(duì)于靜態(tài)表,則采用 hash 分區(qū)或列表分區(qū);在范圍分區(qū)中,如果數(shù)據(jù)按某關(guān)鍵字段均衡分布,則采用子分區(qū)的復(fù)合分區(qū)方法。 4) Pctincrease 表示每個(gè)擴(kuò)展 Extents 的增長(zhǎng)率,設(shè)置 pctincrease=0 能夠獲得較好的存儲(chǔ)性能。例如:表或分區(qū)數(shù)據(jù)段大小為 150M,則 Initial=128M ; Next=32M,Minextents=2。當(dāng)表或分區(qū)數(shù)據(jù)段無(wú)法按 Initial 接近值進(jìn)行圓整的情況下,其大小可以按 Initial+Next 進(jìn)行圓整。例如表或分區(qū)數(shù)據(jù)段大小為 28M,則 initial取 32M。 . Initrans 對(duì)于需要并行查
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1