欢迎访问 xnk9499 的个人空间

我的论坛主题

  • 死锁问题请教

    2008-07-23 14:21:13   /   MS SQL Server

    最近数据库死锁非常严重,不知道为什么!查看死锁进程的,显示执行的语句都是:sp_executesql;1不知道这是什么意思?请教各位大侠有遇到这样的情况吗?
  • 请求高人指点

    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我猜想这些可能是一些无用的线程.所以,就动手去杀...恩,效果不错,杀掉一些后,数据库的性能上来了,能操作了,速度提升了!     所以,请
  • 怎么处理重复记录

    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但是结果不对啊!显示的是全部重复的部分,不知道怎么做了!
  • 求救:并发操作数据库如何做?

    2008-07-10 10:37:45   /   Java web开发及框架技术

    各位大虾:我在维护一个会员信息的网站,会员可以登入兑换物品,每月的一段时间,会有会员同时上线兑换东西!只是前段会员大规模兑换后发现,兑换记录混乱根本不能对应!Order的记录有时有主项却没子项,要么就是有兑换却查不到记录!最近一直在找问题,怀疑是并发操作的问题~因为平时人少的时候,不会出现这样的问题因为,在生成Order时,是用getMaxId这样的方法去取OrderId的!Connection事务设置:TRANSACTION_REPEATABLE_READ这个需要做什么样的改动,各位,前辈高人指点一二!小二在此谢过了![ 本帖最后由 xnk9499 于 2008-
  • 求救:并发操作数据库如何做?

    2008-07-10 10:32:37   /   Java企业开发

    各位大虾:我在维护一个会员信息的网站,会员可以登入兑换物品,只是前段会员大规模兑换后发现,兑换记录混乱根本不能对应!Order的记录有时有主项却没子项,要么就是有兑换却查不到记录!最近一直在找问题,怀疑是并发操作的问题~因为,在生成Order时,是用getMaxId这样的方法去取OrderId的!Connection设置为:TRANSACTION_REPEATABLE_READ这个需要做什么样的改动,各位,前辈高人指点一二!小二在此谢过了!
  • 如何将字符串中的大写数字转换成小写的!

    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
  • 求优化高手指导!1000PUB币相送,只有这么多了

    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
  • 求助:求两字符串的相似率

    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%那各位有没有一个方法去计算这些相似率呢?请赐教!  
  • 非常诡异的返回结果

    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
  • 紧急,这样的索引应该怎么建-新情况啊

    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的
201/212>
Open Toolbar