A. 如何理解Lotus Notes的郵箱限額
郵件資料庫越大,管理團隊管理備份和維護環境就越困難。另外,由於對處理器、內存、 磁碟輸入/輸出(I/O)和帶寬需求的增加,當用戶訪問資料庫時會發現伺服器和他們的工作站性能降低了。理解這一點很重要,即簡單地維護郵件資料庫的大小 不能確保最佳的用戶和伺服器性能。除了大的郵件資料庫,視圖 —— 尤其是收件箱 —— 中文檔的數量太多也能降低性能。
由於法律上的原因,公司正面對日益嚴格的關於保留電子消息的法規,因此,確定適當的控制郵件資料庫大小的方案需要的是精確的權衡。本文集中論述使用限額來幫助維持合理的郵件資料庫大小。除了簡單的限額實現之外,實現正確的郵件日誌和存檔功能以符合法律的要求也是重要的。
IBM Lotus Domino 環境提供許多不同的配置設置以使在限額的實現方面更具有可伸縮性。郵件限額的基本配置是設置一個最大的限制值和一個警告門限,即使用戶達到他們的限額後仍 允許他們發送、接收和管理消息。但是,不讓他們執行能影響郵件資料庫大小的操作,例如保存新發送的消息或草稿、把新消息復制過來或者向郵件資料庫添加新的 設計元素。一種更高級的配置包括一些設置,只要郵件資料庫超過它的限額時這些設置就會限制路由器發送和接收新消息的能力。
在設置限額之前, 郵件資料庫的大小必須在預期的限額之下,否則將不應用限額。例如,如果在郵件資料庫的大小是 125M 時試圖對資料庫設置 100M 的限額,那麼直到郵件資料庫減少至小於 100M 之前,將不會應用限額。會收到錯誤提示,但仍舊可以增加資料庫的大小。
理解郵件資料庫限額的元素
郵件資料庫限額的標准配置
對郵件路由的增強配置
可以使用伺服器配置文檔來配置 Lotus Domino 環境,以便路由器限制用戶向他們的郵件資料庫傳遞消息的能力。用戶仍舊可以發送消息,但是不能執行能增加資料庫大小的功能,例如保存已發送的消息或草稿。可以定製這些路由器的設置以滿足組織的需要。
資料庫大小的限制
對 Lotus Domino 資料庫測試的最大大小是 64G,這實際上是由於底層操作系統的限製造成的。這是最大值;實際的大小取決於郵件文件所在的環境。伺服器的大小與操作系統、處理器、內存和數據存儲等 有關,這些因素決定實際的大小。更進一步的信息,包括大收件箱對伺服器性能的影響,請參考 developerWorks Lotus 文章 「對於大 Lotus Notes 郵件文件的最佳實踐」。
軟刪除和減少郵件資料庫的大小
當 在郵件資料庫中允許軟刪除時(根據郵件模板版本 7,對於郵件文件默認情況下是允許的),刪除消息並不能立即減小郵件資料庫的大小。在軟刪除所設置的一段時間內(默認情況下,消息設置為 48 小時以後過期)郵件仍舊保存在郵件資料庫中。為了立即刪除消息,必須打開郵件資料庫的 Trash 文件夾,選擇一條信息並單擊 Delete Selected Item 按鈕,或者單擊 Trash 按鈕以刪除所有的消息。
LOG.NSF 中與限額有關的消息
當資料庫到達與資料庫限額有關的某個門限時,下面的消息被放置在伺服器的 LOG.NSF Miscellaneous Events 視圖中(打開資料庫時也顯示它):
「Cannot allocate database object - database would exceed its disk quota.(不能分配資料庫對象 —— 資料庫將超過它的磁碟限額。)」
這不會阻止用戶訪問資料庫;如果沒有可以使用的空間,它只是阻止用戶添加任何能使資料庫變大的元素。
「Warning, database has exceeded its size warning threshold.(警告,資料庫已經超過它的大小警告門限。)」
僅僅警告用戶接近超過限制,並在收到前面的警告前給用戶一個減小資料庫大小的機會。
B. 怎樣進行sql資料庫的優化
1、資料庫空間是個概述,在sqlserver里,使用語句 exec sp_spaceused 'TableName' 這個語句來查。
C. 企業指標庫可以存儲哪些造價類別分析完成的指標數據
1.成本資料庫的構建,我們強調「以終為始」的思路,即需要用到哪些數據就沉澱哪些數據。那麼,房地產開發的各個階段,會用到哪些類型的成本數據?
在房地產開發的各個階段,成本資料庫主要有四大應用場景。
2.在投資決策階段,通過成本資料庫的產品單方建安成本、當地的地方性規費,結合地塊的屬性,實現高效拿地決策。
3.在項目設計階段,需要藉助成本資料庫中沉澱的經驗數據,進行成本策劃,將形成的目標成本作為項目成本控制的基線,依據含量指標進行限額設計
4.在招標采購環節,主材價格、同類產品的分部分項工程的綜合單價作為標底編制的重要參考依據。
5.在施工過程中,材料價格庫則是現場材料價格認定的重要依據。梳理出成本資料庫四大應用場景的主要信息需求,依此就很容易推導出成本資料庫需要沉澱的指標數據。
D. Oracle中表空間的概念及作用
ORACLE資料庫被劃分成稱作為表空間的邏輯區域——形成ORACLE資料庫的邏輯結構。一個ORACLE資料庫能夠有一個或多個表空間,而一個表空間則對應著一個或多個物理的資料庫文件。表空間是ORACLE資料庫恢復的最小單位,容納著許多資料庫實體,如表、視圖、索引、聚簇、回退段和臨時段等。 每個ORACLE資料庫均有SYSTEM表空間,這是資料庫創建時自動創建的。SYSTEM表空間必須總要保持聯機,因為其包含著資料庫運行所要求的基本信息(關於整個資料庫的數據字典、聯機求助機制、所有回退段、臨時段和自舉段、所有的用戶資料庫實體、其它ORACLE軟體產品要求的表)。 一個小型應用的ORACLE資料庫通常僅包括SYSTEM表空間,然而一個稍大型應用的ORACLE資料庫採用多個表空間會對資料庫的使用帶來更大的方便。 Oracle表空間之作用 表空間的作用能幫助DBA用戶完成以下工作: 1.決定資料庫實體的空間分配; 2.設置資料庫用戶的空間份額; 3.控制資料庫部分數據的可用性; 4.分布數據於不同的設備之間以改善性能; 5.備份和恢復數據。 用戶創建其資料庫實體時其必須於給定的表空間中具有相應的權力,所以對一個用戶來 說,其要操縱一個ORACLE資料庫中的數據,應該: 1.被授予關於一個或多個表空間中的RESOURCE特權; 2.被指定預設表空間; 3.被分配指定表空間的存儲空間使用份額; 4.被指定預設臨時段表空間。
編輯本段控制Oracle用戶表空間配額
在一些大型的資料庫應用中,我們需要控制某個用戶或者某一組用戶其所佔用的磁碟空間。這就好像在文件伺服器中,需要為每個用戶設置磁碟配額一樣,以防止硬碟空間耗竭。所以,在資料庫中,我們也需要限制用戶所可以使用的磁碟空間大小。為了達到這個目的,我們就可以通過表空間來實現。 我們可以在Oracle資料庫中,建立不同的表空間,為其設置最大的存儲容量,然後把用戶歸屬於這個表空間。如此的話,這個用戶的存儲容量,就受到這個表空間大小的限制。當然,表空間的優勢還不僅僅這些,企業對於資料庫的性能要求越高,或者資料庫容量越大,則表空間的優勢就會越大。 下面,我們就具體來看看Oracle資料庫中表空間的處理方式,看其在性能與安全性方面是否有足夠的優勢與SQL Server資料庫抗衡。
編輯本段Oracle資料庫中表空間的處理方式
在資料庫設計的時候,我們建議資料庫管理員按如下順序設置表空間。 第一步:建立Oracle用戶表空間。 在設計資料庫的時候,首先需要設計表空間。我們需要考慮,是只建立一個表空間呢,還是需要建立多個表空間,以及各個表空間的存放位置、磁碟限額等等。 到底設計多少個表空間合理,沒有統一的說法,這主要根據企業的實際需求去判斷。如企業需要對用戶進行磁碟限額控制的,則就需要根據用戶的數量來設置表空間。當企業的數據容量比較大,而其又對資料庫的性能有比較高的要求時,就需要根據不同類型的數據,設置不同的表空間,以提高其輸入輸出性能。 第二步:建立Oracle用戶表空間,並制定用戶的默認表空間。 在建立用戶的時候,我們建議資料庫管理員要指定用戶的默認表空間。因為我們在利用CREATE語句創建資料庫對象,如資料庫表的時候,其默認是存儲在資料庫的當前默認空間。若不指定用戶默認表空間的話,則用戶每次創建資料庫對象的時候,都要指定表空間,顯然,這並不是很合理。 另外要注意,不同的表空間有不同的許可權控制。用戶對於表空間A具有完全控制許可權,可能對於表空間B就只有查詢許可權,甚至連連接的許可權的都沒有。所以,合理為用戶配置表空間的訪問許可權,也是提高資料庫安全性的一個方法。
E. 什麼是表空間
表空間是資料庫的邏輯劃分,一個表空間只能屬於一個資料庫。所有的資料庫對象都存放在指定的表空間中。但主要存放的是表, 所以稱作表空間。
典型應用一:控制用戶所佔用的表空間配額。
在一些大型的資料庫應用中,我們需要控制某個用戶或者某一組用戶其所佔用的磁碟空間。這就好像在文件伺服器中,需要為每個用戶設置磁碟配額一樣,以防止硬碟空間耗竭。所以,在資料庫中,我們也需要限制用戶所可以使用的磁碟空間大小。為了達到這個目的,我們就可以通過表空間來實現。
我們可以在Oracle資料庫中,建立不同的表空間,為其設置最大的存儲容量,然後把用戶歸屬於這個表空間。如此的話,這個用戶的存儲容量,就受到這個表空間大小的限制。
典型應用二:控制資料庫所佔用的磁碟空間。
有時候,在Oracle資料庫伺服器中,可能運行不止一個服務。除了資料庫伺服器外,可能還有郵件伺服器等應用系統伺服器。為此,就需要先對Oracle資料庫的磁碟空間作個規劃,否則,當多個應用程序服務所佔用的磁碟空間都無限增加時,最後可能導致各個服務都因為硬碟空間的耗竭而停止。所以,在同一台伺服器上使用多個應用程序服務時,我們需要先為各個應用服務規劃分配磁碟空間,各服務的磁碟空間都不能夠超過我們分配的最大限額,或者超過後及時地提醒我們。只有這樣,才能夠避免因為磁碟空間的耗竭而導致各種應用服務的崩潰。
典型應用三:靈活放置表空間,提高資料庫的輸入輸出性能。
資料庫管理員還可以將不同類型的數據放置到不同的表空間中,這樣可以明顯提高資料庫輸入輸出性能,有利於數據的備份與恢復等管理工作。因為我們資料庫管理員在備份或者恢復數據的時候,可以按表空間來備份數據。如在設計一個大型的分銷系統後台資料庫的時候,我們可以按省份建立表空間。與浙江省相關的數據文件放置在浙江省的表空間中,北京發生業務記錄,則記錄在北京這個表空間中。如此,當浙江省的業務數據出現錯誤的時候,則直接還原浙江省的表空間即可。很明顯,這樣設計,當某個表空間中的數據出現錯誤需要恢復的時候,可以避免對其他表空間的影響。
另外,還可以對表空間進行獨立備份。當資料庫容量比較大的時候,若一下子對整個資料庫進行備份,顯然會佔用比較多的時間。雖然說Oracle資料庫支持熱備份,但是在備份期間,會佔用比較多的系統資源,從而造成資料庫性能的下降。為此,當資料庫容量比較大的時候,我們就需要進行設置多個表空間,然後規劃各個表空間的備份時間,從而可以提高整個資料庫的備份效率,降低備份對於資料庫正常運行的影響。
典型應用四:大表的排序操作。
我們都知道,當表中的記錄比較多的時候,對他們進行查詢,速度會比較慢。第一次查詢成功後,若再對其進行第二次重新排序,仍然需要這么多的時間。為此,我們在資料庫設計的時候,針對這種容量比較大的表對象,往往把它放在一個獨立的表空間,以提高資料庫的性能。
典型應用五:日誌文件與數據文件分開放,提高資料庫安全性。
默認情況下,日誌文件與數據文件存放在同一表空間。但是,這對於資料庫安全方面來說,不是很好。所以,我們在資料庫設計的過程中,往往喜歡把日誌文件,特別是重做日誌文件,放在一個獨立的表空間中,然後把它存放在另外一塊硬碟上。如此的話,當存放數據文件的硬碟出現故障時,能夠馬上通過存放在另一個表空間的重做日誌文件,對資料庫進行修復,以減少企業因為數據丟失所帶來的損失。
當然,表空間的優勢還不僅僅這些,企業對於資料庫的性能要求越高,或者資料庫容量越大,則表空間的優勢就會越大。
在資料庫設計的時候,我們建議資料庫管理員按如下順序設置表空間。
第一步:建立表空間。
在設計資料庫的時候,首先需要設計表空間。我們需要考慮,是只建立一個表空間呢,還是需要建立多個表空間,以及各個表空間的存放位置、磁碟限額等等。
到底設計多少個表空間合理,沒有統一的說法,這主要根據企業的實際需求去判斷。如企業需要對用戶進行磁碟限額控制的,則就需要根據用戶的數量來設置表空間。當企業的數據容量比較大,而其又對資料庫的性能有比較高的要求時,就需要根據不同類型的數據,設置不同的表空間,以提高其輸入輸出性能。
第二步:建立用戶,並制定用戶的默認表空間。
在建立用戶的時候,我們建議資料庫管理員要指定用戶的默認表空間。因為我們在利用CREATE語句創建資料庫對象,如資料庫表的時候,其默認是存儲在資料庫的當前默認空間。若不指定用戶默認表空間的話,則用戶每次創建資料庫對象的時候,都要指定表空間,顯然,這不是很合理。
另外要注意,不同的表空間有不同的許可權控制。用戶對於表空間A具有完全控制許可權,可能對於表空間B就只有查詢許可權,甚至連連接的許可權的都沒有。所以,合理為用戶配置表空間的訪問許可權,也是提高資料庫安全性的一個方法。
F. 表空間的建立表空間與建立用戶的順序關系
在資料庫設計的時候,我們建議資料庫管理員按如下順序設置表空間。
第一步:建立表空間。
在設計資料庫的時候,首先需要設計表空間。我們需要考慮,是只建立一個表空間呢,還是需要建立多個表空間,以及各個表空間的存放位置、磁碟限額等等。
到底設計多少個表空間合理,沒有統一的說法,這主要根據企業的實際需求去判斷。如企業需要對用戶進行磁碟限額控制的,則就需要根據用戶的數量來設置表空間。當企業的數據容量比較大,而其又對資料庫的性能有比較高的要求時,就需要根據不同類型的數據,設置不同的表空間,以提高其輸入輸出性能。
第二步:建立用戶,並制定用戶的默認表空間。
在建立用戶的時候,我們建議資料庫管理員要指定用戶的默認表空間。因為我們在利用CREATE語句創建資料庫對象,如資料庫表的時候,其默認是存儲在資料庫的當前默認空間。若不指定用戶默認表空間的話,則用戶每次創建資料庫對象的時候,都要指定表空間,顯然,這不是很合理。
另外要注意,不同的表空間有不同的許可權控制。用戶對於表空間A具有完全控制許可權,可能對於表空間B就只有查詢許可權,甚至連連接的許可權的都沒有。所以,合理為用戶配置表空間的訪問許可權,也是提高資料庫安全性的一個方法。
G. Oracle 在一個機器上是多個資料庫共用一個表空間還是一個表空間屬於一個資料庫,每當建立一個資料庫就要建
一個表空間屬於一個資料庫,每當建立一個資料庫就要建.
在設計資料庫的時候,首先需要設計表空間。我們需要考慮,是只建立一個表空間呢,還是需要建立多個表空間,以及各個表空間的存放位置、磁碟限額等等。
可以多個用戶共用一個表空間
H. 某公司欲設計一個資料庫以存儲客戶,商品和訂貨單的信息。每個客戶包含客戶代碼(唯一),姓名,收貨地址
將表分為兩類
(1)基礎信息表,包含:
客戶信息表、商品信息表
(2)關聯信息表,包含:
訂單信息表、訂單詳情表、收貨地址表
其中:
一條客戶信息,可以對應多條收貨地址;
一條客戶信息,可以對應多條訂單信息;
一條訂單信息,可以對應多條訂單詳情信息;
一條商品信息,可以對應多條訂單詳情信息;
表關系見下圖:
I. Oracle中Blob和Clob的作用
BLOB是用來存儲大量二進制數據的;CLOB用來存儲大量文本數據。