MSSQL网站制作之办理DB2中呈现的SQL1032N毛病征象
一个语句分成两个event(实际上不止,其他可以忽略),一个table_mapevent和一个Rows_log_event。Table_mapevent是一样的,主要看Rows_log_event。在利用DB2以来,碰着了几回呈现提醒SQL1032N毛病,每次堕落时堕落信息也许以下:11/21/200422:15:3300SQL1042C产生不测的体系毛病。SQL1032N未收回启动数据库办理器的命令。SQLSTATE=57019。每次呈现成绩后,都到网上找了良多材料,也问了很多人,费了些力才弄定的。几回堕落的缘故原由息争决办法都不尽不异,办理后我也只做了个复杂的纪录。一向想把它们写上去,便利便利厥后也碰到一样成绩,跟我一样各处查找的人,两头也写了一些空话,好比我怎样查找毛病,乃至于作了哪些无勤奋。第一种SQL1032N堕落,某天DB2的实例俄然没法启动了,用db2start就提醒也许以下的堕落信息:12/30/200411:28:3900SQL1042C产生不测的体系毛病。SQL1032N未收回启动数据库办理器的命令。SQLSTATE=57019。
初度碰到这类成绩,还觉得会不会是数据库没起来,情急之下甚么命令好比激活数据库只类的,都拿来试了试,实例都起不来,事先运转这些命令,一定都是不可的了。
厥后俄然发明,在开启呆板的时分,提醒有个服务堕落了没启动,由此推想应当就是在Window服务里设置为主动启动的DB2实例服务没有一般启动,我在服务内里手动启动它,提醒如许的毛病:
Windows不克不及在当地盘算机启动DB2-DB2-0.有关更多信息,查阅体系事务日记。并参考特定服务代码-8000.检察事务办理器,有如许的纪录:
DB2-DB2-0服务因4294959296服务性毛病而中断。来历SERVICECONTROL事务ID:7024
做了这么多,全都是无勤奋,只限于晓得了服务没起来,即是没找。
以后经由过程各方扣问,终究找到了缘故原由:License到期了。
在db2cmd界面下运转db2licm-l,能够很分明的看到允许证已过时了。
晓得缘故原由地点了,剩下的,就是本人想举措往办理这个成绩了。
小结:直到如今,在有些论坛中,还很常常看到有人发这类帖子来问,最少我在两个月内就碰着了三次这类帖子。以是,假如不是能够断定已有永世受权的情形下,产生这类情形,用db2licm-l查一下,也不算好事。另有一种情形,跟后面的差未几,是在启动实例的时分呈现如上的SQL1032N毛病。在WindowsNT服务中没法启动DB2-DB0服务,同时提醒:
堕落1069,上岸失利毛病。
这个毛病对照复杂,是用来启动服务的用户名或暗码毛病。只必要在服务的属性中,选择上岸选项卡,选择用户,并填好暗码,从头启动服务就能够了。
小结:这类情形,一样平常产生在切换用户上岸NT体系大概变动了DB2用户的暗码的情形下。
每个Rows_log_event中包含event_type,可选值为WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT、DELETE_ROWS_EVENT。从宏名字就能看出用途。 但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。 需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。 总感觉自己还是不会SQL 分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。 然后最好有实践机会,能够把实践到的和实践结合起来,其实理论思考是个非常困扰和痛苦的事情 光写几个SQL实在叫无知。 备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
页:
[1]