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

正文內(nèi)容

oracle數(shù)據(jù)庫規(guī)劃設計和運行維護方案(參考版)

2025-06-01 22:06本頁面
  

【正文】 既不要選擇太大,也不要過小。因為不同的字符集設置之間,存在轉(zhuǎn)換操作,如果不兼容,只能逐條轉(zhuǎn)換。數(shù)據(jù)庫字符集在系統(tǒng)設計開發(fā)階段就應當確定。數(shù)據(jù)庫字符集的確定非常重要,如果選擇不當,會給業(yè)務數(shù)據(jù)的保存帶來麻煩。 適合并行索引掃描缺點: 對少量記錄查詢相對效率不高 全局非分區(qū)索引:一個索引可以指向多個分區(qū)的數(shù)據(jù)優(yōu)點: 對單個或少量記錄的訪問比較有效缺點: 管理維護上有額外成本全局分區(qū)索引:索引有獨立的分區(qū)鍵值,每個索引分區(qū)可能指向多個不同的表分區(qū)數(shù)據(jù)優(yōu)點: 可用性和管理性缺點: 對新數(shù)據(jù)的導入不會太有效. 數(shù)據(jù)庫實例配置對于Oracle各個版本的參數(shù)優(yōu)化,隨版本的區(qū)別而有所不同。一個給定索引分區(qū)中的所有條目都指向一個表分區(qū),表分區(qū)中的所有行都表示在一個索引分區(qū)中。如果分區(qū)后,每個分區(qū)的數(shù)據(jù)量還是很大,建議使用組合分區(qū),例如,首先按照自然條件做range分區(qū),之后,對分區(qū)再進行分區(qū)。如果不能找到其他合適的自然條件進行分區(qū),那么HASH 分區(qū)就比較合適,這里建議選擇唯一列或者幾乎唯一的列作為分區(qū)鍵值。例如:日期證件號碼。例如:日期區(qū)縣。散列分區(qū)散列分區(qū)是對某個離散性很大的字段按照根據(jù)散列算法計算出的散列值進行分區(qū),例如:證件號碼。. Oracle分區(qū)技術范圍分區(qū)范圍分區(qū)是對某個可度量的字段在可以預見的范圍內(nèi)進行劃分的分區(qū)方式,例如:日期字段。即維護操作原來是面向一個表或索引對象,現(xiàn)在則要面向幾十至上百個分區(qū)。同時也不必重寫前端的應用程序代碼。分區(qū)不要求修改任何應用程序。分區(qū)可增加數(shù)據(jù)庫的可用性。分區(qū)可大幅度減少因維護引起的宕機時間。. 數(shù)據(jù)分區(qū)的優(yōu)點分區(qū)允許數(shù)據(jù)庫管理員進行數(shù)據(jù)管理操作:數(shù)據(jù)裝載,索引的創(chuàng)建和重建,在分區(qū)級別的備份與恢復。. 物理分割對于邏輯分割后的分區(qū),可以通過策略分布到不同的表空間中,從而分布到不同的數(shù)據(jù)文件中,而數(shù)據(jù)文件又可以分配到不同的存儲介質(zhì)空間中,這樣就可以充分利用操作系統(tǒng)的并行訪問,同時也利用存儲介質(zhì)的并行訪問,極大地同時提高寫入和讀取速度。. 邏輯分割根據(jù)分區(qū)策略,一張表的數(shù)據(jù)可以邏輯上分布于多個分區(qū)、子分區(qū)中,對數(shù)據(jù)的查詢?nèi)绻梅謪^(qū)策略就可以縮小訪問的范圍,在一定量級上提高查詢速度。同時,合理的分區(qū)也提高了數(shù)據(jù)庫數(shù)據(jù)的可管理性。. 數(shù)據(jù)庫分區(qū). 數(shù)據(jù)庫分區(qū)介紹分區(qū)技術是為解決數(shù)據(jù)庫中巨大的表或索引讀寫速度過慢而提出的解決方案。除了sys、system、rman用戶,其他oracle默認用戶都應該置為expire或lock狀態(tài),除非有特殊需求。否則,被授予者插入記錄就會不成功并出現(xiàn)錯誤。選擇性的把插入特性授予給那些沒有NOT NULL特性的列,防止了用戶插入任何列到表里??梢允谟鑼诒砝飭为氁涣械腎NSERT,UPDATE或REFERENCES的權限。當把一個對象權限授予給一個角色時,關鍵字GRANT OPTION是不起作用的。這幾個權限讓被授予者有以下幾個擴展權限:被授予者可以授予有或沒有關鍵字GRANT OPTION的對象權限給數(shù)據(jù)庫里的任何用戶或者任何角色。要把對應于SALARY視圖的所有對象權限給用戶JFEE,要使用ALL關鍵字,例子如下所示:SQLGRANT ALL ON SALARY TO JFEE。下面的語句授予了對應EMP表所有列的SELECT,INSERT和DELETE的對象權限給用戶JFEE和TSMITH:SQLGRANT SELECT, INSERT, DELETE ON EMP TO JFEE, TSMITH。要授予對象權限,必須要具備下面任意一個條件:l 擁有被授予的對象l 被授予過有關鍵字GRANT OPTION的對象權限。只有在對安全管理員進行相關權限和角色授予時,才允許帶有關鍵字ADMIN OPTION。在下面的語句中,安全管理員把NEW_DBA角色授予給MICHAEL:SQLGRANT NEW_DBA TO MICHAEL WITH ADMIN OPTION。)被授予者可以進一步授予有關鍵字ADMIN OPTION系統(tǒng)或角色。一個帶有關鍵字ADMIN OPTION的被授予者有幾項擴展性能:被授予者可以對數(shù)據(jù)庫的其它用戶或角色進行授予或撤銷系統(tǒng)權限或角色的操作。注意:對象權限不能跟系統(tǒng)權限和角色在同一句GRANT語句里授予。有GRANT ANY ROLE系統(tǒng)權限的任何用戶可以授予數(shù)據(jù)庫里的任何角色。如:對于某一基表,要求只顯示部分行,則可通過創(chuàng)建實體的WHERE子句來控制行的顯示。視圖可以實現(xiàn)以下兩種安全級別:使用視圖可以限制對數(shù)據(jù)表中的特定的列的訪問。通過視圖(VIEWS)管理特權通過視圖(VIEWS)來控制ORACLE數(shù)據(jù)庫系統(tǒng)的安全。如下圖:通過存儲過程管理特權(stored procedures)使用存儲過程(stored procedures)來限制數(shù)據(jù)庫的操作,客戶端用戶只需有權執(zhí)行存儲過程,并通過存儲過程來實現(xiàn)對數(shù)據(jù)庫表的訪問。各角色級別之間或是子集關系,或是交集關系;同一級別的角色之間,或是交集,或是互為獨立集合的關系。基于上面描述的角色安全管理的優(yōu)點和特點,ORACLE數(shù)據(jù)庫系統(tǒng)選擇角色來實施數(shù)據(jù)庫用戶的授權管理,并根據(jù)ORACLE的業(yè)務需求從不同的角度實現(xiàn)業(yè)務的權限分配。這種做法可以把非應用程序例如SQL*PLUS或第三方的數(shù)據(jù)庫操作工具等,屏蔽在數(shù)據(jù)庫系統(tǒng)之外,以保證數(shù)據(jù)庫的安全。因此,在任何特定的情況下,都可對用戶的授權進行必要的控制。動態(tài)特權管理:如果授權給某個用戶的特權需要改變,只須修改相關角色的授權,那么與這個角色相關的用戶的特權會自動改變,不須修改授權給用戶特權。通過對角色的管理,使得ORACLE數(shù)據(jù)庫的系統(tǒng)特權和對象特權管理變得更加方便和容易。因此,為了方便管理系統(tǒng)特權和對象特權,需要引入角色這個基本概念。同樣,在ORACLE數(shù)據(jù)庫系統(tǒng)中有一系列的對象內(nèi)置預定義特權,系統(tǒng)用這些特權去控制數(shù)據(jù)的安全。對象特權對象特權是指登錄到ORACLE數(shù)據(jù)庫系統(tǒng)的用戶,有權執(zhí)行數(shù)據(jù)庫對象級別的某種操作。在ORACLE數(shù)據(jù)庫系統(tǒng)中有一系列的系統(tǒng)內(nèi)置預定義特權,系統(tǒng)用這些特權去控制數(shù)據(jù)的安全。涉及Oracle數(shù)據(jù)庫系統(tǒng)安全的實體有兩個,分別是系統(tǒng)特權(System Privileges)和對象特權(Object Privileges)。所謂特權指用一種指定的方式訪問數(shù)據(jù)庫數(shù)據(jù)對象的一個許可,如查詢一個數(shù)據(jù)表的許可等。注:XXX為長度為三個字符的業(yè)務功能簡稱。Monitor類型用戶分配的角色命名規(guī)則:注:應按照第三方廠商提供的方式命名。各用戶類型的角色命名規(guī)范如下:DATA OWNER類型用戶分配的角色命名規(guī)則:R_X_DB注:X為長度為24個字符的業(yè)務功能簡稱。對數(shù)據(jù)庫用戶(user)的授權,應通過數(shù)據(jù)庫角色(role)進行分配。對于一個軟件項目,在應用系統(tǒng)開發(fā)過程中,就開始對數(shù)據(jù)庫用戶權限進行嚴格的控制。用戶命名規(guī)范如下:DBA類型命名格式: XXXDBA注:XXX為長度為3個字符的項目英文簡稱DATA OWNER類型的命名格式:XDB注:X為長度為24個字符的業(yè)務功能簡稱.Transaction類型命名格式:XT注:X為長度為48個字符的業(yè)務功能簡稱Monitor類型命名注監(jiān)控軟件用戶應按照第三方的供應商提供的方式命名。為非DBA用戶使用。作為監(jiān)控軟件,如QUEST監(jiān)控軟件、patrol、statspack、rman等;5.其他作為普通用戶使用,使用權限嚴格限制,并服從DBA管理。一般用于末端用戶的訪問。3.Transaction該類型用戶擁有數(shù)據(jù)庫最小權限。不對末端用戶開放。其他用戶不要授予該角色。堅持最小化特權原則。取消一些系統(tǒng)特權。因為這時提供的用戶安全往往是面向開發(fā)的,而不是面向末端用戶的。而這種用戶安全分配多數(shù)情況下不能修改,否則對前臺應用造成運行錯誤。它往往是面向開發(fā)的,沒有細致考慮用戶權限的控制。數(shù)據(jù)庫用戶安全分配往往取自前臺應用設計開發(fā)團隊的交付生產(chǎn)時的定義。6. 數(shù)據(jù)庫應用規(guī)劃. 數(shù)據(jù)庫用戶設計. 用戶權限規(guī)劃業(yè)務功能的安全分配是指開發(fā)團隊定義的用戶、角色、特權,它是面向應用程序和開發(fā)的。日志組數(shù)量:為36,具體日志組數(shù)量根據(jù)各項目情況確定,每個日志組包括2個成員。3)日志文件的使用方式:裸設備創(chuàng)建數(shù)據(jù)庫前,在指定的目錄下創(chuàng)建指向裸設備的連接文件。1)重做日志保存路徑:/home/db/oracle/oradata/{DB_NAME}/2)歸檔日志保存路徑:/home/db/oracle/orarch表示實例號,1,2,3,……通常要求歸檔日志備份文件系統(tǒng)大小可以保證容納2天產(chǎn)生的歸檔日志。初始大小建議不低于50M,小于1G。欲確定數(shù)據(jù)庫重做日志文件的大小,應根據(jù)該系統(tǒng)產(chǎn)生重做日志的數(shù)量,并依據(jù)最多每二十分鐘發(fā)生一次日志切換這個大致原則來決定。當然為了防止I/O爭用,還應把各個重做日志文件分布到不同的物理磁盤上。. 重做日志文件重做日志文件的尺寸會對數(shù)據(jù)庫的性能產(chǎn)生重要影響,因為它的尺寸大小決定著數(shù)據(jù)庫的寫進程(DBWn)和日志歸檔進程(ARCn)。4)控制文件大小裸設備:一個物理分區(qū)大小,一般為256MB。如果控制文件所在存儲已作鏡像,建議2個控制文件。文件系統(tǒng):其中:nn為從01開始計數(shù)的兩位整數(shù),表示控制文件序號。rcontrol_n_size其中:n為從1 開始計數(shù)的整數(shù),表示控制文件序號。因此,為了使整個系統(tǒng)的高可靠地運行,建議系統(tǒng)設置23個控制文件。這樣數(shù)據(jù)庫實例可重新啟動。如果有一個磁盤失效而導致控制文件不可用,與其相關的數(shù)據(jù)庫實例必須關閉。spfile的兩種使用方式:文件系統(tǒng):spfile{DB_NAME}.ora裸設備:rspfile{DB_NAME}_size保存路徑:/home/db/oracle/oradata/{DB_NAME}/;缺省路徑:$ORACLE_HOME/dbs/size表示了文件/設備的大小,由數(shù)字部分和單位部分組成:XU,其中,X是一個正整數(shù),取值范圍從1~1023,U是單位標識位,是1位的字符,取值范圍為k、m、g、t,分別表示了KByte、MByte、GByte、TByte,Size的值應該根據(jù)文件/設備的數(shù)據(jù)大小指定。只能通過Oracle SQL語句進行創(chuàng)建。pfile初始化參數(shù)文件:該文件是ASCII碼文件,可用文本編輯器編輯(注:在編輯前,一定要先備份)。數(shù)據(jù)庫系統(tǒng)啟動時,首先查找$ORACLE_HOME/dbs/目錄的spfile文件,如果無此文件,系統(tǒng)在查找pfile文件。對于單機或RAC方式的系統(tǒng),可使用共享的spfile參數(shù)文件設置;. 參數(shù)文件命名規(guī)則Oracle數(shù)據(jù)庫系統(tǒng)在啟動時,先讀取初始化參數(shù)文件,根據(jù)該文件的設置,系統(tǒng)才能啟動成功。. RAC配置文件srvconfig_SizeSize表示了文件/設備的大小,由數(shù)字部分和單位部分組成:XU,其中,X是一個正整數(shù),取值范圍從1~1023,U是單位標識位,是1位的字符,取值范圍為k、m、g、t,分別表示了KByte、MByte、GByte、TByte,Size的值應該根據(jù)文件/設備的數(shù)據(jù)大小指定。. 文件設計如果使用裸設備作為數(shù)據(jù)庫設備,則在該目錄下建立到相應的裸設備的鏈接文件。1)在使用函數(shù)索引(Functionbased INDEX)時,需要設置初始化參數(shù)QUERY_REWRITE_ENABLED=TRUE,創(chuàng)建該索引的用戶需要有CREATE INDEX和QUERY REWRITE權限。在復合索引創(chuàng)建后,要求用戶在查詢數(shù)據(jù)的時候也遵循同樣的方式來使用索引。一般情況下,對于經(jīng)常同時使用多個數(shù)據(jù)項進行查詢的對象可以創(chuàng)建復合索引,使用復合索引時特別要考慮的各個數(shù)據(jù)項在索引中的相對位置。1)物理屬性子句(Physical_Attributes_Clause)參見表的物理屬性參數(shù)設置原則2)Storage_Clause參見表空間的存儲參數(shù)設置原則3)Blevel索引的blevel代表了索引中從根節(jié)點到葉節(jié)點的深度,對于索引來說,由于索引鍵值的頻繁更新可能造成該索引的節(jié)點的過度分裂,使得索引的層次較多。4)進行表連接時,在連接字段上面建立索引。(普通索引就是b*數(shù)索引)2)在頻繁進行排序或分組(即進行group By或order By操作)的列上建立索引。由于目前的數(shù)據(jù)塊由逐步變大的趨勢,故此同一個數(shù)據(jù)塊中發(fā)生并發(fā)事務的幾率在上升。對于銀行系統(tǒng),由于數(shù)據(jù)的保留時間較長,同時數(shù)據(jù)的刪除較少可以考慮設定較小的pctfree和較大的pctused,如:Pctfree=10 Pctused=50。對于主要操作為insert的數(shù)據(jù)對象,可以考慮設定較小pctfree和較大的pctused,如pctfree=5 Pctused=60??稍O置每個Transaction類別用戶,對應一個臨時表空間。一般情況下,生產(chǎn)數(shù)據(jù)庫系統(tǒng)的臨時表空間不是用缺省的。. Undo/temp表空間的估算l Undo設置原則oracle9i以后的版本,推薦使用UNDO TABLESPACE,讓系統(tǒng)自動管理回滾段。自動擴展語句會造成數(shù)據(jù)文件的自動增長,在使用裸設備的情況下可能造成文件越界,在使用文件系統(tǒng)的情況下可能造成文件系統(tǒng)無空閑空間。/ORACLE/PRODUCT/39。. 臨時表空間的存儲參數(shù)Oracle推薦使用本地表空間管理,統(tǒng)一區(qū)尺寸管理1M,分別對應的子句是EXTENT MANAGEMENT LOCAL和UNIFORM SIZE 1M。/ORACLE/PRODUCT/\39。 SIZE 5M SQLEXTENT MANAGEMENT LOCAL SQLSEGMENT SPACE MANAGEMENT AUTO。
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1