informix 块上的自动扩展

发布于 2024-09-12 13:27:50 字数 132 浏览 7 评论 0原文

有谁知道 Informix 在自动扩展功能方面是否具有与 Oracle 相同的功能。使用 Oracle,我可以创建一个数据文件,并且通过使用自动扩展功能,Oracle 将在文件变满时自动增长该文件。

Informix 有类似的块吗?

Does anyone know if Informix has the same capability as Oracle with respect to the autoextend feature. With Oracle I can create a datafile and by using the autoextend feature Oracle will automatically grow the file when it gets full.

Does Informix have anything like that for chunks?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

拥有 2024-09-19 13:27:50

您可以手动将块添加到现有数据库空间中,为数据库提供更多空间,这可以通过在线引擎完成,并且不会产生任何影响。 Informix 中没有任何内置功能可以自动为您执行此操作。

一种解决方法是编写一个脚本,定期监视 dbspace 中的可用空间,并执行 onspaces -a 命令以将块添加到 dbspace(如果需要)。

类似的解决方案是编写一个由 Informix 调度程序执行的存储过程来检查 dbspace 可用空间并使用 SQL 管理 API 添加块。

您还可以修改alarmprogram.sh 以捕获数据库空间已满时Informix 发出的警报,并运行脚本以使用onspaces -a 添加块。这不太好,因为它会等待 dbspace 变满后再采取操作。

此问题的典型解决方案是根据增长来调整 dbspace 的大小,以最大程度地减少添加块所需的时间,并让脚本每天监视 dbspace 可用空间,并在接近需要更多空间时发出警报。

You can manually add chunks to existing dbspaces to give your databases more space, this can be done with the engine online and there is no impact. There is nothing built into Informix that will do this for you automatically.

One workaround would be to write a script that periodically monitors the free space in your dbspaces and executes the onspaces -a command to add a chunk to a dbspace if it needs it.

A similar solution would be to write a stored procedure that is executed by the Informix scheduler to check for dbspace free space and uses the SQL Admin API to add a chunk.

You can also modify alarmprogram.sh to catch the alarm Informix raises when a dbspace becomes full and run a script to use onspaces -a to add a chunk. This isn't great because it waits for the dbspace to become full before taking action.

The typical solution to this problem is to size your dbspaces with growth in mind to minimize the times you need to add a chunk and to have a script monitor dbspace free space each day and alarm when it is getting close to needing more space.

池予 2024-09-19 13:27:50

不!...IDS 不会自动增量范围。

Nope!.. IDS doesn't autoincrement extents.

森末i 2024-09-19 13:27:50

你可以在安德鲁·福特的博客上查看他的解决方案:
http://www.informix-dba.com/ 2010/08/autoextenze-dbspace-enhancement-for.html

致以诚挚的问候

you could check Andrew Ford´s solution, on his blog:
http://www.informix-dba.com/2010/08/autoextenze-dbspace-enhancement-for.html

Best regards

弃爱 2024-09-19 13:27:50

此功能已在 IDS 11.70 中实现。
请在此处阅读 11.70 中该功能的文档:
https://www.ibm. com/support/knowledgecenter/SSGU8G_11.70.0/com.ibm.admin.doc/ids_admin_1351.htm

This feature was implemented in IDS 11.70.
Read the documentation for that feature in 11.70 here:
https://www.ibm.com/support/knowledgecenter/SSGU8G_11.70.0/com.ibm.admin.doc/ids_admin_1351.htm

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文