-
2008-07-23 14:21:13 / MS SQL Server
最近数据库死锁非常严重,不知道为什么!查看死锁进程的,显示执行的语句都是:sp_executesql;1不知道这是什么意思?请教各位大侠有遇到这样的情况吗?
查看(279)
评论(8)
-
2008-07-18 16:30:47 / MS SQL Server
我最近在观察数据库,我的数据库是:SQL Server 2000发现数据库总是很慢,机器内存一直被耗掉1.6G .内存一直下不来,所以,我用查询死锁的Sql去查,没结果!然后,我把其中block!=0拿掉,查了下,天啦,好多!不过这些的blocked=0,waitresource为空,netaddress=0000000000waittime=0 status=sleepingcmd=AWAITING COMMAND我猜想这些可能是一些无用的线程.所以,就动手去杀...恩,效果不错,杀掉一些后,数据库的性能上来了,能操作了,速度提升了! 所以,请
查看(191)
评论(1)
-
2008-07-16 14:09:13 / MS SQL Server
我有个表,里面有两个栏位,address,_id但是,有一些address是重复的,_id不一样我是这样写的Sql想保留_id较小的那一个:select case when a._id>b._id then b._idelse a._idend as _idfrom house a,house bwhere a.address=b.addressand a._idb._id但是结果不对啊!显示的是全部重复的部分,不知道怎么做了!
查看(290)
评论(5)
-
2008-07-10 10:37:45 / Java web开发及框架技术
各位大虾:我在维护一个会员信息的网站,会员可以登入兑换物品,每月的一段时间,会有会员同时上线兑换东西!只是前段会员大规模兑换后发现,兑换记录混乱根本不能对应!Order的记录有时有主项却没子项,要么就是有兑换却查不到记录!最近一直在找问题,怀疑是并发操作的问题~因为平时人少的时候,不会出现这样的问题因为,在生成Order时,是用getMaxId这样的方法去取OrderId的!Connection事务设置:TRANSACTION_REPEATABLE_READ这个需要做什么样的改动,各位,前辈高人指点一二!小二在此谢过了![ 本帖最后由 xnk9499 于 2008-
查看(190)
评论(1)
-
2008-07-10 10:32:37 / Java企业开发
各位大虾:我在维护一个会员信息的网站,会员可以登入兑换物品,只是前段会员大规模兑换后发现,兑换记录混乱根本不能对应!Order的记录有时有主项却没子项,要么就是有兑换却查不到记录!最近一直在找问题,怀疑是并发操作的问题~因为,在生成Order时,是用getMaxId这样的方法去取OrderId的!Connection设置为:TRANSACTION_REPEATABLE_READ这个需要做什么样的改动,各位,前辈高人指点一二!小二在此谢过了!
查看(230)
评论(1)
-
2008-07-04 17:34:25 / MS SQL Server
例如: 天祥二路111巷6號十三樓 转换成: 天祥二路111巷6號13樓地址长度不一致,字符串长度不一致!各位达人,赐教了!问题已解决!方法笨了点:有一个特征诶,所有的大写的都在“楼”的前面诶!所以,字符是可以定位的!查询出符合条件的条件是:charindex('楼',address)>0 and substring(address,charindex('楼',address)-1,1) in ('一','二','三','四','五','六','七','八','九','十')然后在Select 中分三种情况处理:一楼/十一楼/三十一楼再用:case substri
查看(377)
评论(8)
-
2008-06-30 13:22:04 / MS SQL Server
我现在在写个sql,用来查询人员的消费!涉及到表:sales_record 交易记录表,记录条数:4888407,表中sales_record_id 为主键,purchase_date 为Clustere index,trx_type,customer_id 为indexcustomer_profile 人员资料表,记录数:308989 customer_id为主键,apply_date 为Clustere indexselect x.customer_id,sum(x.quantity*x.actual_price)as rev,convert(char(8),x.purchase_date,112)as purchase_datefrom customer_profile y inner joinsales_record xon x.customer_id=y.customer_idwhe
查看(695)
评论(21)
-
2008-05-28 09:58:32 / MS SQL Server
如:字符串a:忠孝東路5段19-1號8樓字符串b:忠孝東路5段19之1號8樓其实a与b是表达的同一个地方,只是a中的"-",在b 中为"之"另 : 字符串a:慈惠3街158巷12號9樓 字符串b:慈惠三街158巷12號9樓a与b是表达的也是同一个地方,只是三街一个用汉字大写的一个用的是阿拉伯数字.所以,各位大虾,像上面的相似率达到93%那各位有没有一个方法去计算这些相似率呢?请赐教!
查看(237)
评论(5)
-
2008-05-27 12:37:25 / MS SQL Server
各位大虾,我在写一个sql,返回结果很奇怪哦,第一次运行结果是19395笔,第二次运行是20674,第三次运行是17040,这些表的数据都是静态的啊!怎么会这样..Sql:select a.customer_id 客户代码,isnull(sum(b.quantity*b.actual_price),0) as 价格,convert(char(10),a.end_valid_date,112)as 结束日期,a.start_date 开始日期from ( select *from bb_membershipwhere status=1and change_type not like 'enroll%'and change_type not like 'expired') aleft join
查看(234)
评论(0)
-
2008-05-14 16:43:11 / MS SQL Server
各位大虾:我这里有个表,记录交易资料,其中有个购买日期,我们叫他Purchase_date,我已经对他建立了索引,但是在Sql中,我们会对他使用Convert(varchar(8),purchase_date,112),我在查看执行计划的时候,显示为"Table Scan",这个问题,怎么解决啊..表里资料接近千万....在客户端总是逾时我这个要放在Where从句中啊,比如:select * from sales_record where convert(varchar(8),purcharse_date,112) between '20050801' and '20050831'这个应该怎么去优化呢?根据各位大峡的指导,我将purchase_date的
查看(307)
评论(5)