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用来存储大量文本数据。