数据库
文章平均质量分 65
robur
这个作者很懒,什么都没留下…
展开
-
使用Sybase sp_recompile重新编译存储过程和触发器
存储过程和触发器使用的查询,仅在编译时优化一次。当systabstats统计信息,如行数或聚簇率(cluster ratio)发生显著改变时,已编译的存储过程和触发器效率可能会变低,并可能会受益于sp_recompile的重新编译。如果是使用dbname.username.tabname方法写的,还会检查输入的dbname与当前数据库(db_name())是否一致。百思不得其解,于是使用sybsystemprocs..sp_helptext sp_recompile查看该存储过程的源代码。原创 2023-04-30 01:27:47 · 906 阅读 · 0 评论 -
Sybase使用sp_helptext查看系统存储过程的源码
Sybase官方手册中说的“The compiled object must be in the current database.”的意思,请根据前文提供的SQL语句自行领会……究其原因,是因为Sybase ASE内置的存储过程均在sybsystemprocs数据库中。sp_helptext是Sybase ASE内置的存储过程,可从任何位置调用。如果希望用sp_helptext查看其源码,可使用如下方法:。(以查看sp_recompile内置存储过程的源码为例)原创 2023-04-30 00:39:44 · 1419 阅读 · 0 评论