ibm-domino – 强制Lotus Domino服务器的数据库压缩?

最近我们遇到了一些令人讨厌的经历,其中大量使用的Lotus Notes数据库超过了64gb的限制.

数据库有一些松弛的空间使我们能够运行数据库压缩来解决问题,但是让数据库离线足够长时间以便压缩以获得数据库的独占使用是一个真正的噩梦.

我们尝试了:

>在数据库压缩时允许用户以只读方式访问数据库.
(压缩会在一段时间后失败,说数据库已被修改)
>删除数据库的所有非管理员的访问权限
>禁用数据库的复制
> drop database.nsf – 让所有人离开该数据库
> dbcache flush – 关闭数据库缓存中打开的所有数据库

用户仍然会显示为访问数据库,并且不允许独占模式压缩.

最终我们采取了:

>删除数据库的所有非管理员的访问权限
>重新启动服务器
>在任何人尝试访问数据库之前,快速输入服务器控制台:“compact -c databasename.nsf”

是否有一种更简单的方法可以让所有人离开数据库并强制进行独占数据库压缩?
我们正在运行Lotus Domino Server 8.5.3

解决方法

compact -B是“就地缩小文件大小”.如果你还没有试一试.

根据我的理解,drop db.nsf不起作用.尝试全部删除,如果可行,您可以编写一些代码,只删除访问该数据库用户.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...