- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我支持一些遗留的 PostgreSQL 8.3/4 数据库,并将它们迁移到一些较新的 Windows Server 2008 硬件上。
我被告知 NAMEDATALEN 数字需要高于默认值。
据我所知,NAMEDATALEN 配置不存在于配置文件中,而是需要在编译应用程序时设置。
我已经在新机器上安装了 PostgreSQL 9.0,我想知道是否可以在事后更改此配置?
最佳答案
无法更改此选项 - 它需要在源文件 src/include/pg_config_manual.h
中更改。然后需要重新编译Postgres,用initdb
初始化数据目录,恢复数据。然后必须对每个安全和错误修复次要版本进行修补和重新编译。这是坏事。
修补应用程序源以使用较短的表/函数/等名称要容易得多,也更明智。最大值为 63 个字符,足以满足 insanely_stupid_and_totally_impractical_table_or_function_name0
也许您的模式真的不需要更长的名称,而这个要求只是您的客户端应用程序早已消失的版本的产物。检查这个 - 尝试将模式和函数导入新数据库。
而且这个问题可能应该迁移到serverfault.com .
关于postgresql - 安装 PostgreSQL 9.0 后如何更改 NAMEDATALEN 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3836247/
我计划使用 PostgreSQL SPI 将 SQL 嵌入到我的 C 代码中,并且我想引用 NAMEDATALEN const,这样我的代码将足够灵活以随数据库而变化。 有没有#include <>我
是否可以将 PostgreSQL 中的标识符名称限制提高到 63 个字符以上,而无需重新编译所有数据库系统?由于这个限制,我有这个 Django 项目生成重复的索引名称,并且由于我项目的业务需求,无法
到目前为止,我真的很感激将应用程序部署到 heroku 如此简单。这是一次很棒的经历。但是,我反复报错,找不到原因。我在最新的 Rails 框架上工作。我上传了所有内容,应用程序正在运行。但是,当我收
我支持一些遗留的 PostgreSQL 8.3/4 数据库,并将它们迁移到一些较新的 Windows Server 2008 硬件上。 我被告知 NAMEDATALEN 数字需要高于默认值。 据我所知
我在 Ruby on Rails 应用程序中重命名表时遇到问题。我有模型 CarAddition,现在我必须将它重命名为 AvailableCarAddition。所以我写迁移: class Rena
我是一名优秀的程序员,十分优秀!