posts - 15,  comments - 3,  trackbacks - 0

压缩数据库

从数据库删除文档和附件时,Domino 会尝试重新利用未使用的空间,而不是立即减小文件的大小。有时,Domino 不能重新利用空间,或由于文件碎片而不能有效地重新利用空间,这一问题直到压缩数据库后才可解决。

有三种压缩样式:

  • 恢复空间的现场压缩 -b
  • 恢复空间并减小文件大小的现场压缩 -B(注意 -b -B的区别)
  • 拷贝样式压缩

 

这种样式的压缩会恢复数据库中未使用的空间,但不减小磁盘上数据库的大小。数据库的 DBIID(数据库实例标识符)不变,所以被压缩数据库与事务日志之间的关系保持不变。压缩期间用户和服务器仍可访问及编辑数据库。对于想保持或增大其大小的数据库,这种样式的压缩非常有用。

如果运行 Compact 任务时没有指定选项,Domino 将对所有启用事务日志的数据库使用这种样式的压缩。如果压缩数据库时指定 -b 选项,Domino 也将使用这种样式的压缩。

提示 请尽量使用这种压缩样式,因为这种方法最快且对系统的影响最小。

这种样式的压缩既能减小数据库文件的大小又能恢复数据库中未使用的空间,比仅恢复空间的现场压缩稍慢。这种样式的压缩会为数据库分配新的 DBIID,因此如果对启用记录的数据库使用该压缩样式,并使用已验证的备份实用程序,请在压缩完成后立即执行数据库的完整备份。这种压缩样式允许用户和服务器在压缩期间继续访问和编辑数据库。

如果运行 Compact 任务时没有指定选项,Domino 将对所有没有启用事务记录的数据库使用这种样式的压缩。如果根据 -B 选项,Domino 也将使用这种样式的压缩。为优化磁盘空间,建议您每周或每月使用 -B 选项对所有数据库运行一次 Compact 任务。

拷贝样式压缩创建数据库的拷贝,然后在压缩完成后删除原始数据库,所以需要额外的磁盘空间来创建数据库拷贝。这种样式的压缩实际上是创建一个具有新数据库标识符的新数据库。如果您对启用记录的数据库使用拷贝样式压缩(指定 -c 选项),压缩将分配新的 DBIID,因此,如果您使用已验证的备份实用程序,应该在压缩完成后立即执行数据库完整备份。使用拷贝样式压缩时,在压缩期间用户和服务器不能编辑数据库,如果指定 -L 选项,则仅能读取数据库。

如果运行 Compact 时指定选项以启用那些要求更改数据库结构的数据库属性,或对具有未完成的结构更改(从数据库属性框启动)的数据库运行 Compact,缺省情况下,Domino 使用拷贝样式压缩。启用或禁用数据库属性“优化文档表格位图”和“不支持指定的答复层次”将要求数据库进行结构更改。

下表比较了三种压缩样式。
特性 现场、恢复空间 现场、恢复空间并减小文件大小 拷贝样式
运行 compact 且不指定选项时使用此样式的数据库 启用记录且没有未完成的结构更改的数据库 未启用记录且没有未完成的结构更改的数据库 具有未完成的结构更改的数据库
可以使用此样式的数据库 当前版本 当前版本 当前版本(需指定 -c 选项)
相对速度 最快 中等 最慢
压缩过程中用户是否可以读取数据库 否(除非使用 -L 选项)
压缩过程中用户是否可以编辑数据库
是否减小文件大小
是否需要额外磁盘空间

Domino 重命名以拷贝样式压缩的数据库时只会尝试一次。您可以通过在 NOTES.INI 文件中指定 Num_Compact_Rename_Retries 设置的值来要求连续尝试。Domino 会不断尝试重命名,直到成功或达到重试次数。例如,要请求 Domino 再尝试一次重命名,应指定 Num_Compact_Rename_Retries=1;要请求 Domino 再尝试 5 次重命名,应指定 Num_Compact_Rename_Retries=5。

如果已为 Num_Compact_Rename_Retries 设置指定了值,则在试图重命名已进行了拷贝样式压缩的数据库之前,Domino 会等待 30 秒。可以通过在 NOTES.INI 文件中指定 Compact_Retry_Rename_Wait 设置的值来请求不同的等待时间。例如,要请求 Domino 在试图重命名已进行了拷贝样式压缩的数据库之前等待 2 分钟,应指定 Compact_Retry_Rename_Wait=120。

在试图重命名经过拷贝样式压缩的数据库时,Domino 会强制执行以下上限:

Num_Compact_Rename_Retries x Compact_Retry_Rename_Wait <= 60 分钟。

建议您每周或每月使用 -B 选项对所有数据库进行压缩来恢复磁盘空间。如果您使用已验证的备份实用程序,记住在压缩完成后运行该程序。

posted @ 2011-06-09 11:52 一份工作而已 阅读(477) 评论(0) 编辑
有很多数据库属性,是存储在 Database Icon 文档 $Flags 域里面的。最近有同事问我能否修改数据库的主模板的属性,我们翻翻之前的 Flag 列表,好像没有哦。实际上 Database Icon 文档中还有一些其他的域,存储了数据库另外的属性。这次我们就来看看 $Title 域。

从名字上看,$Title 应该保存了数据库的标题。没错,标题确实是存在这个域里面的。不过呢,这里还放了一些其他的信息,包括数据库类别、主模板的属性、继承设计自哪个模板。所以我们通过修改这个域,就可以实现控制上述的四个属性了。数据具体的存储方式如下:

标题\n类别\n#1主模板名\n#2继承的模板名

我们可以看到,系统是用“\n”(也就是10号字符)来分隔各个部分的, 我们只要照着样子写回去就好了。但是在实验中我发现,如果用LS的 chr(10) 的话,保存后会变成另外的字符,而不是“\n”。原因可能是由于 LS 的 Unicode 编码和 Notes 的 LMBCS 转化造成的。所以我们改用公式语言的 @Char(10) 就可以了。最后要说明的是,以上四部分信息没有的部分直接略过就可以了。下面部分代码仅供参考:

Set doc = db.GetDocumentByID("FFFF0010") '获得 DB Icon 文档
sTitle = |"title" +@char(10) + "#1| + strtemplatename + |" | '标题和模板信息
r = Evaluate(|@SetField( "$TITLE" ; | & sTitle & | )|,doc) '写入 $Title 域
Call doc.Save(True,True)

posted @ 2010-05-06 16:00 一份工作而已 阅读(112) 评论(0) 编辑

 http://www.cnblogs.com/haitunzhilian/archive/2009/12/17/1626166.html

 

通过ie直接访问lotus邮件系统的时候,页面效果很好看,但是往往不适合一般用户的使用习惯,觉得字体太小,看着吃力,这时候我们可以通过对inotes的定制来改变页面字体的大小。通过下面的方法,可以更改其默认样式。

一、 更改服务器文档,如下图所示:

 

将字符集中的“使用 UTF-8 输出”和“对 HTML 格式使用 UTF-8”都选为否

将简体中文的编码改成GB2312

 

二、 inotes的样式表都是通过iNotes(Forms8.nsf)控制的,我们可以通过编辑Forms8.nsf模板来对字体进行修改

1. 用designer打开Forms8.nsf,编辑共享资源--文件--h_ShimmerSkin-h_StyleSheet(引出后修改再重新导入,并将之前的删除或重命名为其他)如下图所示:

 

将样式表用记事本打开如上图所示,类似font-size: x-small;font-size: xx-small;font-size: large是控制页面整体字体大小的;将样式表中的small改成large,x-small改成small,xx-small改成x-small(具体可根据实际需要)

 

2. 编辑子表单Custom_JS_Edit

 

将变量gaoRTEFonts修改如下

var gaoRTEFonts = [

{"label": "Arial", "family": "Arial,Default Sans Serif,Verdana,Arial,Helvetica,sans-serif"},

{"label": "Arial Black", "family": "Arial Black,Default Sans Serif,Verdana,Arial,Helvetica,sans-serif"},

{"label": "宋体", "family": "宋体,新宋体,Times New Roman"},

{"label": "楷体_GB2312", "family": "楷体_GB2312,Verdana,Arial,隶书,幼圆,黑体"}

];

3、重启服务器

posted @ 2010-05-06 15:19 一份工作而已 阅读(253) 评论(0) 编辑
摘要: Solution NNOTESMM.EXE is a Notes Shared Memory Manager. When the Domino server is started, Domino reserves a segment of memory (typically a quarter of the available memory). The NNOTESMM.EXE is launch...阅读全文
posted @ 2009-04-02 11:19 一份工作而已 阅读(187) 评论(0) 编辑
摘要: 环境:(产品,平台,机型,软件版本,等)产品:Lotus Notes平台:Windows版本:8.0问题描述:使用Lotus Notes 8 标准版客户端,用户关闭了客户端之后立即又重新启动它,Notes无法启动起来。用户发现Notes启动画面没有显示,Notes也不能启动。一旦这个问题发生,用户往往需要重启Windows然后才能启动Notes。解答:Lotus Notes 8 标准版客户端中新添...阅读全文
posted @ 2009-04-02 11:09 一份工作而已 阅读(683) 评论(0) 编辑
摘要: 更新服务器路由表以立即更改消息路由的方式。这样就去掉了路由器配置更改生效所需的 5 分钟延迟。要确定用于将邮件交付到目的地的最佳路线,路由器将创建路由表,这些表绘制目的地的路径。路由表是基于 NOTES.INI 文件中的变量以及 Domino 目录中的“配置设置”文档、“域”文档、“连接”文档和“服务器”...阅读全文
posted @ 2009-03-27 17:19 一份工作而已 阅读(102) 评论(0) 编辑
摘要: 除了 AvailabilityIndex、AvailabilityThreshold 及 ExpansionFactor 以外,每一个统计数据名称的前缀都是 Server.Cluster,在本表的名称中并未并入此前缀。AvailabilityIndex、AvailabilityThreshold 及 ExpansionFactor 均含有前缀 Server。 统计值名称 说明 Member 显示集...阅读全文
posted @ 2008-10-22 10:14 一份工作而已 阅读(120) 评论(0) 编辑
摘要: 模板标题 文件名 模板名 用途 1 活动趋势 Activity.ntf StdActivityTrendsDatabase 记录和报告统计信息,这些统计信息描述用户(客户机)对数据库所在的 Domino 服务器上的这些数据库进行的操作活动 2 管理请求 Admin4.ntf StdR4AdminRequests 跟踪并记录“管理进程”的请求和进程 3 代理日志 Alog4....阅读全文
posted @ 2008-09-19 11:39 一份工作而已 阅读(667) 评论(2) 编辑
摘要: From:http://www.ibm.com/developerworks/cn/lotus/ls-domino-cache/index.html本文介绍 C/S 模式下 Domino/Notes 软件的缓存机制,以及为有效利用缓存机制应采用的一些应用程序的设计和开发技巧。如何提高应用程序的响应时间? 利用“缓存”(Cache)机制是众多主流软件采用的有效办法之一。Dom...阅读全文
posted @ 2008-09-19 09:46 一份工作而已 阅读(317) 评论(1) 编辑
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

昵称:一份工作而已
园龄:3年11个月
粉丝:1
关注:1

搜索

 
 

常用链接

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜