[转帖]安装MDA表,查看所有人的命令记录
作为SYBASE新手,我想看看别人都敲过哪些命令,因为要想快速长进,最简单的方法就是模仿别人。安装SYBASE的MDA表可以实现这个目<br/><br/>的,当然MDA表用途很多,不仅只局限于这么简单的功能。下面是为实现这个目的而进行的操作步骤:<br/><br/>1、执行脚本installmontables<br/>server名默认是机器名,我的机器名比较怪异,记不住,所以干脆用环境变量%COMPUTERNAME%代替。<br/>isql -Usa -P -S%COMPUTERNAME% -iC:\Sybase\ASE-12_5\scripts\installmontables<br/><br/>2、增加loopback服务<br/>如果第1步遇到“Site 'loopback' not found in sysservers”报错,那就需要执行这一步,否则跳过。<br/>sp_configure 'enable cis',1<br/>go<br/>use master<br/>go<br/>sp_addserver loopback, null, @@servername<br/>go<br/><br/>3、给sa授权<br/>授权后需要重启Sybase SQLServer<br/>grant role mon_role to sa<br/>go<br/>shutdown<br/>go<br/><br/>4、启动Sybase SQLServer<br/>net start "Sybase SQLServer _ HP12770113212"<br/>isql -Usa -P -S%COMPUTERNAME%<br/><br/>5、配置相关参数<br/>其中'enable monitoring'是静态的,故配置完后,需要再次重启Sybase SQLServer。不过我发现不重启,下面第7步也一样可以使用,只不过会多出几行报错信息。<br/>sp_configure 'enable monitoring',1<br/>go<br/>sp_configure 'max SQL text monitored',300<br/>go<br/>sp_configure 'SQL batch capture',1<br/>go<br/>sp_configure 'sql text pipe max messages',300<br/>go<br/>sp_configure 'sql text pipe active',1<br/>go<br/>shutdown<br/>go<br/><br/>6、再次启动Sybase SQLServer<br/>也许第5步和第3步可以合并(未测试),这样可以减少重启Sybase SQLServer一次<br/>net start "Sybase SQLServer _ HP12770113212"<br/>isql -Usa -P -S%COMPUTERNAME%<br/><br/>7、查看所有的命令记录<br/>这就是我的最终的目的,别人最近敲过的所有命令都可以一目了然了。查询一次,monSysSQLText表会自动清空一次。<br/>select * from master..monSysSQLText<br/>go<br/><br/>8、其它说明<br/>第3步给sa授予了mon_role角色后,要想revoke可就麻烦了。解决办法是:新建一个login,授予一定角色(忘了具体角色了,但revoke时有提示),revoke sa的mon_role角色;再用sa登录,drop掉新建的login。<br/>第5步中除第一个参数外,都是动态参数,我的设置是一次保留最近的300条命令记录,这些可以根据实际情况随时更改。<br/><br/><br/>========================================================================<br/>任何形式的转载,请写明出处: <br/>email: <a href="mailto:beginner@yeah.net">beginner@yeah.net</a><br/>blog: <a href="http://blog.chinaunix.net/index.php?blogId=739" target="_blank">http://blog.chinaunix.net/index.php?blogId=739</a> <a href="http://www.cublog.cn/u/739/" target="_blank">http://www.cublog.cn/u/739/</a><br/>========================================================================<br/> <p></p><p>偶的12.5里没有:installmontables.rar,向别人要的,共享一下。<br/></p><p>别人的版本是:</p><p>Adaptive Server Enterprise/12.5.3/EBF 13331 ESD#7/P/NT (IX86)/OS 4.0/ase1253/1951/32-bit/OPT/Fri Mar 24 02:17:56 2006<br/></p><p>偶在:</p><p>Adaptive Server Enterprise/12.5.0.1/EBF 10430 ESD#2/P/NT (IX86)/OS 4.0/rel12501<br/>/<br/> 1/32-bit/OPT/Tue Jul 30 23:45:57 2002<br/></p><p>没测试通过,可能不兼容。</p>[此贴子已经被作者于2007-7-23 17:04:09编辑过]
页:
[1]