domino大百科常见问题总汇1(转载)
1、Q:DOMCFG登陆时在最下方出现登陆按扭
A:把<div style="display:none">加到最后面
2、Q:新装了服务器,拷贝了DOMINO目录建其他服务器时仍然启动初始目录的服务器
A:要修改注册表以下项目:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LotusDomino
Server(LotusDominoData)
3、Q:启动时提示Received the following error performing a
update server's
A:如果是启动SRV时报错,全限定主机名输入值,如果是启动客户端NAMES库缺省用户设置为读者。
4、Q:Lotus
Domino在AIX上无法取出数据
A:因为AIX操作系统的字符集不同,移植程序的时候,
unix下的"\"是个正常的字符.所有路径都是"/"分隔的.
5、Q:在web页面向用户发邮件时填<A
href="mailto:test@test.com">test@test.com
在用outlook收信时在收件人地址显示的是[email=test/test@test.com]
[email=test/test@test.com[/email]test/test@test.com[/email[/email]],怎么改成<A
href="mailto:test@test.com">test@test.com
A:在names.nsf中把用户的电子邮件地址也写上
6、Q:R6以上数据库损坏
A:删除索引-重建-压缩-修复(向日志文件报告所有被处理的数据库\修复事务记录数据库)-更新索引
7、Q:在Domino
服务器上安装LEI 6或7失败,没有任何错误信息
A:如果在服务器的notes.ini里有以下参数,安装LEI
可能会失败。debug_threadid=1,安装LEI前,在notes.ini文件里把
debug_threadid=1
这一行删掉或注释掉,安装完成后再把它打开。因为JVM安装程序调用了一个叫做NotesAccess的程序与Domino
服务器
通讯。NotesAccess通过Notes API工具包向服务器发出命令,当设置了debug_threadid
时,返回的进程和线程号被当作错误信息,因此造
成LEI安装失败。
8、Q:邮件出现"No route found to
domain"
A:修改网络域的名字即可
9、Q:如果注册的用户登陆不了
A:tell
adminp process all可以使注册的用户立即生效
10、Q:单独重启HTTP服务
A:tell
http restart可以使http任务重新启动
11、Q:如提示服务器正在使用此文件
A:dbcache
flush可以清除服务器中的数据库缓存.
12、Q:改了文件夹名而引起的路径问题
A:load updall
-r目录\*.nsf
13、Q:把Lotus的整个目录从一台服务器拷到另一台服务器时.HTTP服务有时出现莫名奇妙的问题.如页面无法显示,HTTP突然停止服务等.
A:重新执行下安装程序然后删除新安装的然后拷贝
14、Q:在Lotus里面如果把页面为作HTML时有时会出现空白的情况,但是打开页面重新保存一下就又没问题了.
A:这个问题会重复出现,一会儿好,说不定什么时间又出现了,所以使用页面时要注意这个问题了,尽量使用表单比较好.
15、Q:想从字符串中查找空格的位置,发现Instr和Instrbp都有问题。1.
Instr("any string has space in it"," ")==0 2.代理中
Instrbp("某些中文","
")会让notes或domino蹦掉。
A:Function strInStr(str1,str2)
Dim i,length As Integer
strInStr=0
length=Len(str2)
For i=1 To Len(str1)-length+1
If Mid(str1,i,length)=str2 Then
strInStr=i
Exit Function
End If
Next
End Function
16、Q:在用Lotus
iNotes的离线功能开发数据库的时候,发现Lotus iNotes一旦执行离线同步后就会把数据库的所有代码,公式,视图列公式,代
理等全部隐藏.打开表单时提示"隐藏的公式"
但还可以看到表单的设计,但是公式等全不见了.再打开代理和视图看看发现均没有代码了
部分代理却又没有问题.Lotus
iNotes还有一个问题就是会把同名的处于不同文件夹下面的数据库一起执行同步.但是在本地的Lotus
iNotes Data目录下却找不到这个数据库.查看Dols
log.nsf日记库确实发现有iNotes同步了不同目录下的同名数据库(即使是不同名只
要是同一数据库的拷贝就会被同步).这样造成了多个备份在Lotus\domino\data目录下的数据库设计被全部被隐藏.
A:提醒大家在测试Lotus
iNotes的离线功能时不要拿正在开发的数据库来做测试,并注意备份到其它盘符.
17、Q:当你用另一个表单来显示一文档的时候(如:用A表单创建的文档用B表单来显示时),当文档处于编辑状态下时且把RTF域设置为计算.
这
时会发现RTF域的格式混乱.无端多出N个< UL
>标签来,而文档中的RTF域值并无< UL >标签.也就是说在RTF域计算显示时出现的.
A:而把RTF域改成文本并设为计算后,可以正常显示.
18、Q:在表单或页面中的JS Header中带有try
catch结构的js语句无法保存.
A:只能写在表单中内置.
19、Q:在Lotus如果把JS文件放在页面中
如test.js然后再在其它页面中包含此js文件,经常会出现test.js文件内容被清空的bug即test.js文
件不明不白的被清空了,在ie中访问test.js看到的也是空白。
A:只有重新保存或刷新模板。另外把test.js文件放在资源库中的图片中,但这种方法虽然解决了test.js不会突然变空的问题,但也出现
了新的问题,如果模板中的test.js文件被更新了,当数据库刷新设计的模板时test.js文件将不会被更新。
20、Q:如果一个页面中的隐藏条件太多或者过于集中都将造成隐藏条件或公式失效,特别是对表格进行隐藏时表现为连动的方式,即:修改一个
单元格的隐藏条件,其它单无格的隐藏条件也产生相应变化.
A:解决方法是:修改一处隐藏条件后关闭表单或页面,关闭后再次打开,然后再查看隐藏条件.再设置相应的隐藏条件一般都可以解决问题.
如果同一文档中有相同域名的域超过一个以上(一般由程序或代理产生).隐藏条件在读状态下无效.第二个同名域的内容无法隐藏.
21、Q:bs模式下,表单中有一个复选框域,选中其中的某些值然后提交,这时候你的提交按钮如果是
@command([filesave]);@command
([fileclosewindow]),则没问题,如果是用js写的:document.forms[0].submit(),嘿嘿,问题来了。看下面:然后在编辑模式下打开刚才这
个文档,取消所有选中项,再保存,下次打开的时候,呵呵,修改结果没变化
22、Q:在对数据库进行签名时经常碰到数据库签名成功0个错误,签名时间很快一闪而过。
A:新建拷贝或做一个交叉验证这样就不需要进行签名了,另外还有一个解决方法就是在新服务器中刷新模板的设计这样也不需要签名了.
23、Q:当你使用set
doc=NotesDatabase.GetDocumentByUNID(uid)
方法时,如果uid文档不存在,那么Lotus直接报错为无效的文档ID号,而不
是返回一个空对像.这样我们就无法用
set
doc=NotesDatabase.GetDocumentByUNID(uid)
if not doc is nothing
then
end if
A:这样的来判断我们是否得到了一个文档.这种情况下最后的解决方法本人使用了
on
error resume next
set
doc=NotesDatabase.GetDocumentByUNID(uid)
if not doc is nothing
then
end
if
来忽略这个错误.当然你也可以进行错误跳转,可以看到Return
value中没有说明当参数错误时返回一个什么值?事实上是直接报错了.
24、Q:把domino设置成一个用来发信的smtp服务器(可以不收信).
按照缺省设置,发信的时候总是说地址当中包含非ASCII字符.
A:非ASCII字符通常是由于中文用户名造成的。设置Domino Server为SMTP
Server,都需要在服务器文档中设置:路由任务:邮件路由、
SMTP路由全限定的Internet主机名:主机名+Internet域名(用。连接)SMTP监听任务:启用
首先需要设置一台单独的服务器用于收发Internet邮件(即邮递任务为SMTP邮件邮递),然后在公用通讯录中设置全球网络域、外部的
SMTP网络域和SMTP连接文档三个文档。全球网络域中主要设置:
在“基本”区段:全球网络域名称,“全球网络域角色”为“SMTP
MTA”,“缺省全球网络域”在“SMTP地址转换”区段:“Internet网
络域后缀”及
Notes网络域设置,SMTP网络域中设置:Internet网络域为*.*,任意设置一个网络域名称。
新建一个服务器连接文档,设置连接类型为SMTP,目的网络域与前面在"SMTP网络域"中设置的Internet网络域相同,另外应设置有一个待
发消息就发送完成以上配置后即可。
R5的SMTP可以直接使用操作系统的DNS,只需要在Domino目录的配置文档中的"路由/SMTP"页,基本区段下设置:离开本地Internet网络域
的消息使用SMTP,离开本地Internet网络域的转发主机:如果是通过代理服务器或防火墙连接到Internet上,则输入其IP地址;如果是直
接连接到Internet上,则该域为空,修改完成后,重新启动DOMINO服务器。
25、
Q:怎样屏蔽文档保存冲突
当文档保存冲突时,怎样屏蔽掉系统的信息框,而弹出自己的消息框?
A:可以在querySave
事件里写一段程序。根据当前文档的UNID
在数据库中找到一个文档。这个文档如果是被他人修改过的,则
$Revisions
域的值肯定和当前为保存的不同!
26、
Q:当Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机而马上开始Notes?
A:只需要手动杀死一个因Notes异常退出而遗留在内存中的一个程序:nhldaemn.exe,就可以不重启计算机,而马上开始Notes。但是当
计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。
27、LOTUS已知限制
数据库的最大大小是多少?最大的OS
文件大小限制-(最大为64GB)
文本域的最大大小是多少?15KB(存储);15KB,显示在视图列中
RTF文本域的最大大小是多少?
仅由可用磁盘空间限定,最大为1GB
RTF文本域中单个段落的最大大小是多少?64KB
一个层次结构视图中有几级响应;每一级中有几个文档?31
级;300,000个文档
视图、表单等的名字最多允许包含多少个字符?数据库标题:96个字节
文件名:在Windows和Unix
平台上的最小限制为255和/或由操作系统限定;本地的Macintosh工作站上为31
域名:32
视图名:64
表单名:
32
代理名:32
一个数据库中可包含多少个域?t3000(所有域名的总长度限制在
t64K)。可以启用数据库属性“允许数据库中包含多个域”以使得数据库中
的唯一命名域可到达64K。
一个表中可包含多少列?
64
一个表中可包含多少行?255
可以向一个数据库中添加多少视图?
没有限制;不过,随着视图数目的增加,用于显示其他视图的时间也会增加
可以向一个数据库中添加多少表单?仅受数据库大小限制。
一个视图中允许有多少列?
289个10字符列;取决于#或每列的字符数
可以向一个视图中引入多少文档?文档合计至少为350K
一个数据库中可允许有多少个层叠视图?
200
可输入的页边距的最大值(以英寸计)为多少?46
可输入的页面裁减尺寸的最大值(以英寸计)为多少?
46
可选择/打印的最大字号是多少?250
一个视图中允许有多少文档?一个视图索引最大可为
130MB
最多可向“制表文本”中引出多少个文档?仅受可用磁盘空间限制
一个“存取控制列表”中最多可有多少个项目?t50
个名字(“存取控制列表”的大小不能超过32767字节)
一个“存取控制列表”中最多可有多少个角色?75
个角色
可允许的标识符最大口令长度为多少?63个字符
对于一个多口令标识符,最多可有多少个用户拥有授权口令?8个用户
28、怎样最大限度的提高Domino下Web应用的速度(公式篇)
1、最好用@ClienType代替@UserRoles(4.6 or
higher),用于隐藏条件时。
2、在使用@DbColumn和@DbLookup时,用列数代替域名,因为Domino在计算时,会去比较域名,而用列数就会快得多。
3、在使用@DbColumn、@DbCommand和@DbLookup时,尽可能的用"Cache",因为它比no-Cache要快。
4、尽量在少量数据的隐藏视图中执行查找公式。在列值中用单个字符串或把数据放在同一列中可以减少试图的数据量。
5、建立搜索视图时把有用的值合并在同一列中,这样可提高多值域的搜索速度。
6、返回值用临时变量,避免出现多余的搜索。在你的公式中有时会用到多次搜索的结果,所以就应该用临时变量代替返回值。
7、用LotusScript的GetView,Search和FTSearch的方法代替公式,这样可以至少提高15%的速度。
29、Q:全文索引特定的词"Topic"会产生错误,在一个已经创建了全文索引的数据库中,无论是通过视图中的索引框,还是LotusScript中的程序
索引,当针对"Topic"这个词进行索引时,都会返回错误信息:"Query not understandable."
或者中文报错
A:"Topic"这个词实际上是Notes全文索引引擎的保留字之一.其它的保留字还包括:
AND, NOT, OR, CONTAINS, NEAR, ACCRUE, EXACTCASE,
TERMWEIGHT, PARAGRAPH, FIELD, SENTENCE.
如果想要绕开此软件限制,可以通过添加统配符的方式.例如,如果您想搜索"Topic"这个词,可以添加一个"*"号,即"Topic*".或者把这
个词用双引号括起来.
30、Q:将自己从管理员中删除了,有难度的挑战!
A:在开始/运行中输入:“d:/lotus/domino/nlnotes.exe”,然后输入你的服务器id
的口令,然后打开要操作的数据库,直接修改acl。
A:把<div style="display:none">加到最后面
2、Q:新装了服务器,拷贝了DOMINO目录建其他服务器时仍然启动初始目录的服务器
A:要修改注册表以下项目:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LotusDomino
Server(LotusDominoData)
3、Q:启动时提示Received the following error performing a
update server's
A:如果是启动SRV时报错,全限定主机名输入值,如果是启动客户端NAMES库缺省用户设置为读者。
4、Q:Lotus
Domino在AIX上无法取出数据
A:因为AIX操作系统的字符集不同,移植程序的时候,
unix下的"\"是个正常的字符.所有路径都是"/"分隔的.
5、Q:在web页面向用户发邮件时填<A
href="mailto:test@test.com">test@test.com
在用outlook收信时在收件人地址显示的是[email=test/test@test.com]
[email=test/test@test.com[/email]test/test@test.com[/email[/email]],怎么改成<A
href="mailto:test@test.com">test@test.com
A:在names.nsf中把用户的电子邮件地址也写上
6、Q:R6以上数据库损坏
A:删除索引-重建-压缩-修复(向日志文件报告所有被处理的数据库\修复事务记录数据库)-更新索引
7、Q:在Domino
服务器上安装LEI 6或7失败,没有任何错误信息
A:如果在服务器的notes.ini里有以下参数,安装LEI
可能会失败。debug_threadid=1,安装LEI前,在notes.ini文件里把
debug_threadid=1
这一行删掉或注释掉,安装完成后再把它打开。因为JVM安装程序调用了一个叫做NotesAccess的程序与Domino
服务器
通讯。NotesAccess通过Notes API工具包向服务器发出命令,当设置了debug_threadid
时,返回的进程和线程号被当作错误信息,因此造
成LEI安装失败。
8、Q:邮件出现"No route found to
domain"
A:修改网络域的名字即可
9、Q:如果注册的用户登陆不了
A:tell
adminp process all可以使注册的用户立即生效
10、Q:单独重启HTTP服务
A:tell
http restart可以使http任务重新启动
11、Q:如提示服务器正在使用此文件
A:dbcache
flush可以清除服务器中的数据库缓存.
12、Q:改了文件夹名而引起的路径问题
A:load updall
-r目录\*.nsf
13、Q:把Lotus的整个目录从一台服务器拷到另一台服务器时.HTTP服务有时出现莫名奇妙的问题.如页面无法显示,HTTP突然停止服务等.
A:重新执行下安装程序然后删除新安装的然后拷贝
14、Q:在Lotus里面如果把页面为作HTML时有时会出现空白的情况,但是打开页面重新保存一下就又没问题了.
A:这个问题会重复出现,一会儿好,说不定什么时间又出现了,所以使用页面时要注意这个问题了,尽量使用表单比较好.
15、Q:想从字符串中查找空格的位置,发现Instr和Instrbp都有问题。1.
Instr("any string has space in it"," ")==0 2.代理中
Instrbp("某些中文","
")会让notes或domino蹦掉。
A:Function strInStr(str1,str2)
Dim i,length As Integer
strInStr=0
length=Len(str2)
For i=1 To Len(str1)-length+1
If Mid(str1,i,length)=str2 Then
strInStr=i
Exit Function
End If
Next
End Function
16、Q:在用Lotus
iNotes的离线功能开发数据库的时候,发现Lotus iNotes一旦执行离线同步后就会把数据库的所有代码,公式,视图列公式,代
理等全部隐藏.打开表单时提示"隐藏的公式"
但还可以看到表单的设计,但是公式等全不见了.再打开代理和视图看看发现均没有代码了
部分代理却又没有问题.Lotus
iNotes还有一个问题就是会把同名的处于不同文件夹下面的数据库一起执行同步.但是在本地的Lotus
iNotes Data目录下却找不到这个数据库.查看Dols
log.nsf日记库确实发现有iNotes同步了不同目录下的同名数据库(即使是不同名只
要是同一数据库的拷贝就会被同步).这样造成了多个备份在Lotus\domino\data目录下的数据库设计被全部被隐藏.
A:提醒大家在测试Lotus
iNotes的离线功能时不要拿正在开发的数据库来做测试,并注意备份到其它盘符.
17、Q:当你用另一个表单来显示一文档的时候(如:用A表单创建的文档用B表单来显示时),当文档处于编辑状态下时且把RTF域设置为计算.
这
时会发现RTF域的格式混乱.无端多出N个< UL
>标签来,而文档中的RTF域值并无< UL >标签.也就是说在RTF域计算显示时出现的.
A:而把RTF域改成文本并设为计算后,可以正常显示.
18、Q:在表单或页面中的JS Header中带有try
catch结构的js语句无法保存.
A:只能写在表单中内置.
19、Q:在Lotus如果把JS文件放在页面中
如test.js然后再在其它页面中包含此js文件,经常会出现test.js文件内容被清空的bug即test.js文
件不明不白的被清空了,在ie中访问test.js看到的也是空白。
A:只有重新保存或刷新模板。另外把test.js文件放在资源库中的图片中,但这种方法虽然解决了test.js不会突然变空的问题,但也出现
了新的问题,如果模板中的test.js文件被更新了,当数据库刷新设计的模板时test.js文件将不会被更新。
20、Q:如果一个页面中的隐藏条件太多或者过于集中都将造成隐藏条件或公式失效,特别是对表格进行隐藏时表现为连动的方式,即:修改一个
单元格的隐藏条件,其它单无格的隐藏条件也产生相应变化.
A:解决方法是:修改一处隐藏条件后关闭表单或页面,关闭后再次打开,然后再查看隐藏条件.再设置相应的隐藏条件一般都可以解决问题.
如果同一文档中有相同域名的域超过一个以上(一般由程序或代理产生).隐藏条件在读状态下无效.第二个同名域的内容无法隐藏.
21、Q:bs模式下,表单中有一个复选框域,选中其中的某些值然后提交,这时候你的提交按钮如果是
@command([filesave]);@command
([fileclosewindow]),则没问题,如果是用js写的:document.forms[0].submit(),嘿嘿,问题来了。看下面:然后在编辑模式下打开刚才这
个文档,取消所有选中项,再保存,下次打开的时候,呵呵,修改结果没变化
22、Q:在对数据库进行签名时经常碰到数据库签名成功0个错误,签名时间很快一闪而过。
A:新建拷贝或做一个交叉验证这样就不需要进行签名了,另外还有一个解决方法就是在新服务器中刷新模板的设计这样也不需要签名了.
23、Q:当你使用set
doc=NotesDatabase.GetDocumentByUNID(uid)
方法时,如果uid文档不存在,那么Lotus直接报错为无效的文档ID号,而不
是返回一个空对像.这样我们就无法用
set
doc=NotesDatabase.GetDocumentByUNID(uid)
if not doc is nothing
then
end if
A:这样的来判断我们是否得到了一个文档.这种情况下最后的解决方法本人使用了
on
error resume next
set
doc=NotesDatabase.GetDocumentByUNID(uid)
if not doc is nothing
then
end
if
来忽略这个错误.当然你也可以进行错误跳转,可以看到Return
value中没有说明当参数错误时返回一个什么值?事实上是直接报错了.
24、Q:把domino设置成一个用来发信的smtp服务器(可以不收信).
按照缺省设置,发信的时候总是说地址当中包含非ASCII字符.
A:非ASCII字符通常是由于中文用户名造成的。设置Domino Server为SMTP
Server,都需要在服务器文档中设置:路由任务:邮件路由、
SMTP路由全限定的Internet主机名:主机名+Internet域名(用。连接)SMTP监听任务:启用
首先需要设置一台单独的服务器用于收发Internet邮件(即邮递任务为SMTP邮件邮递),然后在公用通讯录中设置全球网络域、外部的
SMTP网络域和SMTP连接文档三个文档。全球网络域中主要设置:
在“基本”区段:全球网络域名称,“全球网络域角色”为“SMTP
MTA”,“缺省全球网络域”在“SMTP地址转换”区段:“Internet网
络域后缀”及
Notes网络域设置,SMTP网络域中设置:Internet网络域为*.*,任意设置一个网络域名称。
新建一个服务器连接文档,设置连接类型为SMTP,目的网络域与前面在"SMTP网络域"中设置的Internet网络域相同,另外应设置有一个待
发消息就发送完成以上配置后即可。
R5的SMTP可以直接使用操作系统的DNS,只需要在Domino目录的配置文档中的"路由/SMTP"页,基本区段下设置:离开本地Internet网络域
的消息使用SMTP,离开本地Internet网络域的转发主机:如果是通过代理服务器或防火墙连接到Internet上,则输入其IP地址;如果是直
接连接到Internet上,则该域为空,修改完成后,重新启动DOMINO服务器。
25、
Q:怎样屏蔽文档保存冲突
当文档保存冲突时,怎样屏蔽掉系统的信息框,而弹出自己的消息框?
A:可以在querySave
事件里写一段程序。根据当前文档的UNID
在数据库中找到一个文档。这个文档如果是被他人修改过的,则
$Revisions
域的值肯定和当前为保存的不同!
26、
Q:当Notes异常退出时,系统信息通常提示要重新启动计算机。是否有办法不重启计算机而马上开始Notes?
A:只需要手动杀死一个因Notes异常退出而遗留在内存中的一个程序:nhldaemn.exe,就可以不重启计算机,而马上开始Notes。但是当
计算机上同时运行着Domino时,还需要先把它关闭,然后才能再启动Notes。
27、LOTUS已知限制
数据库的最大大小是多少?最大的OS
文件大小限制-(最大为64GB)
文本域的最大大小是多少?15KB(存储);15KB,显示在视图列中
RTF文本域的最大大小是多少?
仅由可用磁盘空间限定,最大为1GB
RTF文本域中单个段落的最大大小是多少?64KB
一个层次结构视图中有几级响应;每一级中有几个文档?31
级;300,000个文档
视图、表单等的名字最多允许包含多少个字符?数据库标题:96个字节
文件名:在Windows和Unix
平台上的最小限制为255和/或由操作系统限定;本地的Macintosh工作站上为31
域名:32
视图名:64
表单名:
32
代理名:32
一个数据库中可包含多少个域?t3000(所有域名的总长度限制在
t64K)。可以启用数据库属性“允许数据库中包含多个域”以使得数据库中
的唯一命名域可到达64K。
一个表中可包含多少列?
64
一个表中可包含多少行?255
可以向一个数据库中添加多少视图?
没有限制;不过,随着视图数目的增加,用于显示其他视图的时间也会增加
可以向一个数据库中添加多少表单?仅受数据库大小限制。
一个视图中允许有多少列?
289个10字符列;取决于#或每列的字符数
可以向一个视图中引入多少文档?文档合计至少为350K
一个数据库中可允许有多少个层叠视图?
200
可输入的页边距的最大值(以英寸计)为多少?46
可输入的页面裁减尺寸的最大值(以英寸计)为多少?
46
可选择/打印的最大字号是多少?250
一个视图中允许有多少文档?一个视图索引最大可为
130MB
最多可向“制表文本”中引出多少个文档?仅受可用磁盘空间限制
一个“存取控制列表”中最多可有多少个项目?t50
个名字(“存取控制列表”的大小不能超过32767字节)
一个“存取控制列表”中最多可有多少个角色?75
个角色
可允许的标识符最大口令长度为多少?63个字符
对于一个多口令标识符,最多可有多少个用户拥有授权口令?8个用户
28、怎样最大限度的提高Domino下Web应用的速度(公式篇)
1、最好用@ClienType代替@UserRoles(4.6 or
higher),用于隐藏条件时。
2、在使用@DbColumn和@DbLookup时,用列数代替域名,因为Domino在计算时,会去比较域名,而用列数就会快得多。
3、在使用@DbColumn、@DbCommand和@DbLookup时,尽可能的用"Cache",因为它比no-Cache要快。
4、尽量在少量数据的隐藏视图中执行查找公式。在列值中用单个字符串或把数据放在同一列中可以减少试图的数据量。
5、建立搜索视图时把有用的值合并在同一列中,这样可提高多值域的搜索速度。
6、返回值用临时变量,避免出现多余的搜索。在你的公式中有时会用到多次搜索的结果,所以就应该用临时变量代替返回值。
7、用LotusScript的GetView,Search和FTSearch的方法代替公式,这样可以至少提高15%的速度。
29、Q:全文索引特定的词"Topic"会产生错误,在一个已经创建了全文索引的数据库中,无论是通过视图中的索引框,还是LotusScript中的程序
索引,当针对"Topic"这个词进行索引时,都会返回错误信息:"Query not understandable."
或者中文报错
A:"Topic"这个词实际上是Notes全文索引引擎的保留字之一.其它的保留字还包括:
AND, NOT, OR, CONTAINS, NEAR, ACCRUE, EXACTCASE,
TERMWEIGHT, PARAGRAPH, FIELD, SENTENCE.
如果想要绕开此软件限制,可以通过添加统配符的方式.例如,如果您想搜索"Topic"这个词,可以添加一个"*"号,即"Topic*".或者把这
个词用双引号括起来.
30、Q:将自己从管理员中删除了,有难度的挑战!
A:在开始/运行中输入:“d:/lotus/domino/nlnotes.exe”,然后输入你的服务器id
的口令,然后打开要操作的数据库,直接修改acl。