当前位置: 首页 > 知识库问答 >
问题:

Sybase ASE 15.7 reorg重建

吕灿
2023-03-14

有没有办法自动重新组织重建sybase表?我们可以用作业调度器或脚本来做吗?

共有1个答案

邢博文
2023-03-14

Reorgs可以使用作业计划程序运行,也可以通过批处理/shell脚本运行。您必须生成您希望以编程方式重新组织的表列表,因为没有自动执行此操作的命令。

有两种方法,一种是使用“optdiag”命令检查表的运行状况,并使用该信息动态决定要重新排列哪些表。有关“optdiag”的更多信息,请查看我对这个问题的回答

另一种方法是重新组织所有内容,我只推荐用于小型数据库。可以通过以下方式生成一个脚本来完成此操作SQL首先,必须将数据库选项"into/bulkCope/pll排序"设置为true,以便能够运行reorg重建

use master
go
sp_dboptions <dbname>, "select into/bulkcopy/pllsort", true
go

下面生成一个脚本,然后可以对服务器运行该脚本来重建表。根据生成方式,如果文件包含列标题,则可能必须删除文件的第一行。

use <DBNME>
go

set nocount on
select "reorg rebuild "+ name + char(10) + "go"
from sysobjects
where name not like "sys%"                   //excludes system tables
go
 类似资料:
  • 有时PyCharm会变得非常慢。经过 20-30 分钟的缓慢运行,它会重建其索引。有没有办法手动触发重建 PyCharm 索引?

  • 一名承包商在其本地笔记本电脑上构建了一个应用程序的AWS基础设施,从未提交过代码,然后离开(擦拭笔记本电脑的HD)。但他确实使用Terraform创建了基础设施,并将远程状态存储在s3存储桶中,即s3://analytics-nonprod/analytics-dev.tfstate。 此状态文件包括应用程序的所有VPC、子网、igw、nacl、ec2、ecs、sqs、sns、lambda、fir

  • 错误:任务“app:transformClassesWithDexForDebug”的执行失败。

  • 如您在使用手表时遇到问题,可以尝试重启。重启手表不会删除手表上的任何设置或个人数据。 重启手表 在手表上,按下“返回”按钮,然后前往设置 > 一般设置 > 关于手表,然后选择重启手表。 将手表重置为出厂设置 如重启手表不起作用,您可以将手表重置为出厂设置。请注意将手表重置为出厂设置,会将手表上的所有个人数据与设置清空,您需要重新设置手表才可供您个人使用。您从手表同步至 Flow 账户上的所有数据均

  • 与其他电子设备类似,我们建议不时关闭 M600。 如您在使用 M600 时遇到问题,可以尝试重启。重启 M600 智能手表不会删除产品的任何设定或个人数据。 重启 M600 导航至 Settings(设定)应用程式,找出并轻触 System(系统)。 轻触Restart(重启)。 通过轻触核取标记图标来确认重启。 或 长按侧边电源按钮直至 Polar 标志出现。 有时重启您的电子设备并不能解决问题

  • 错误MSB3073命令“setlocal”c:\program Files(x86)\cmake\bin\cmake.exe“-dbuild_type=debug-p cmake_install.cmake if%errorlevel%neq 0 goto:cmend:cmend endlocal&call:cmerrorlevel%errorlevel%&goto:cmdone:cmerrorl

  • 嗨,我想知道是否有人能帮我。我有两个。xsd架构文件顺序服务顺序。xsd和order。xsd,每个xsd都将元素类型命名为“order”。 当我开始为这些模式文件创建Java源代码时,我显然在Order类上遇到了类名冲突。 我创建了一个jaxb bindings. xjb文件来重命名从orderservice-order.xsd.生成的订单类名 然而,我仍然得到以下错误 中的XPATH似乎没有问题

  • 通过Daos.migration实现表结构自动修改 在MainSetup.init方法内, Daos.createTableInPackage之后添加: Daos.migration(dao, User.class, true, false, false);