Confluence 6 重构 ancestor 表

ancestor 表记录了上级和下级(子页面)页面之间的关系。这个表格同时被用来确定子页面是否具有从上级页面继承来的限制(restrictions)权限。

偶尔 ancestor 表格中的数据可能被损坏,这就要求你需要对 ancestor 表进行重构了。

如何对 ancestor 表进行重构:

  1. 备份你的数据库。
  2. 使用下面的连接访问 页面级别权限(Page Level Permissions)页面。
    <your-site>/admin/permissions/pagepermsadmin.action
  3. 选择 重构 ancestor 表(Rebuild ancestor table)
  4. 进入  > 基本配置(General Configuration) > 缓存管理(Cache Management)
  5. 刷新 内容继承权限(Inherited Content Permissions)缓存。

你同时需要进行下面的操作 Content Index Administration 这样能够保证权限的限制在查找界面中生效。

针对基本数据量的网站,这个操作通常需要大概 10 分钟才能完成,在操作没有完成之前,你可能不能保存新的内容。我们推荐你对你的数据库进行完整的备份,不要在网站访问高峰期进行重构操作,可以选择在网站维护时间进行重构操作。

https://www.cwiki.us/display/CONFLUENCEWIKI/Rebuilding+the+Ancestor+Table

原文地址:http://blog.51cto.com/ossez/2140060

时间: 2024-08-30 11:26:41

Confluence 6 重构 ancestor 表的相关文章

css重构样式表性能调优

1重构和架构:重构:重构是在不改变代码行为的前提下,重写代码软件架构:优秀的架构可提升代码的复用性需要重构的原因什么情况下应该重构代码?我能重构自己的代码吗?重构的示例.2级联什么是?选择器特指是3编写更优质的css使用注释结构一致的规则表保持选择器的简单分离css和javascript使用类4 为样式分类 样式分类的重要性通用样式基础样式组件样式5 测试需要测试的重点的浏览器第三方测试工具维护你的代码6 代码的组织和重构策略按照样式从最小最不精确到最精确组织CSS重构 原文地址:http://

Confluence 6 重构索引缓慢

你的索引构建是否需要很长时间?索引构建需要的时间是由下面的一些因素确定的: 你 Confluence 安装实例中的页面数量. 附件的数量,类型和大小. Confluence 安装实例可用的内存大小. 磁盘 IO 吞吐量. 你可以为你的 Confluence 的安装实例增加 heap 内存的使用,能够帮你提高索引的效率,请参考 Increasing Jira application memory 页面中的内容.内存增加的操作针对 JIRA 和 Confluence 是相同的. 如果你现在运行的是老

Confluence 6 重构查找索引

查找索引是自动维护的,但是你有时候可能会因为你在查找的时候或查看者邮件主题出现了异常,或者你的 Confluence 实例升级到了新的版本,你可能需要手动重构索引. 进行搜索索引重构: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接. 在左侧面板的 管理(Administration)下面,选择 内容索引(Content Indexing). 在 查找索引(Search Index)部分选择 重构(Rebuild)按钮.(如果索引从来没有被构建,这个

django之重构用户表

一.django自定义用户表格式(3.0.0) 数据库: Model类: class AbstractUser(AbstractBaseUser, PermissionsMixin): """ An abstract base class implementing a fully featured User model with admin-compliant permissions. Username and password are required. Other fie

MYSQL数据库之如何在已经建立好表之后重构数据表

表一:mysql> select * from employee;+----+--------+---------+| id | name | manager |+----+--------+---------+| 1 | 张三 | 李红 || 2 | 张三 | 李红 || 3 | 王五 | 刘倩 || 4 | 马六 | 马芳 || 5 | 孙杨 | 明德 || 6 | 郭德纲 | 华北 |+----+--------+---------+ 表二:表二的数据填充有所不同,如下:sql:inser

Confluence 6 管理员联系表单的后台配置界面

管理员联系表单的后台配置界面截图和配置. 对输入的数据进行编辑和选择是否启用发送电子邮件给管理员 https://www.cwiki.us/display/CONFLUENCEWIKI/Configuring+the+Administrator+Contact+Page 原文地址:http://blog.51cto.com/ossez/2116390

Angular19 自定义表单控件

1 需求 当开发者需要一个特定的表单控件时就需要自己开发一个和默认提供的表单控件用法相似的控件来作为表单控件:自定义的表单控件必须考虑模型和视图之间的数据怎么进行交互 2 官方文档 -> 点击前往 Angular为开发者提供了ControlValueAccessor接口来辅助开发者构建自定义的表单控件,开发者只需要在自定义表单控件类中实现ControlValueAccessor接口中的方法就可以实现模型和视图之间的数据交互 interface ControlValueAccessor { wri

Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL. 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用下面的 SQL 很容易的一次性删除. 如何删除属性中的垃圾: 停止 Confluence 实例然后备份好你的数据库.备注:这个步骤应该在你在数据库运行下面的 SQL 之前进行操作. 找到最后的真实属性:  SELECT bodycontentid,body FROM bodycontent WHE

一步一步学习Vue(十一)

本篇继续学习vuex,还是以实例为主:我们以一步一步学Vue(四)中讲述的例子为基础,对其改造,基于vuex重构一遍,这是原始的代码: todolist.js ; (function () { var list = []; var Todo = (function () { var id = 1; return function (title, desc) { this.title = title; this.desc = desc; this.id = id++; } })(); /** *