加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:49:53 所属栏目:MsSql教程 来源:网络整理
导读:最近我们遇到了一些令人讨厌的经历,其中大量使用的Lotus Notes数据库超过了64gb的限制. 数据库有一些松弛的空间使我们能够运行数据库压缩来解决问题,但是让数据库离线足够长时间以便压缩以获得数据库的独占使用是一个真正的噩梦. 我们尝试了: 在数据库压缩时
最近我们遇到了一些令人讨厌的经历,其中大量使用的Lotus Notes数据库超过了64gb的限制.

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

我们尝试了:

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

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

最终我们采取了:

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读