dephi做的东东不太清楚。
该不会是MS做的手脚吧,“不是我微软的东西,全都...”
不过说真的,宝兰公司的产品做界面还可以,其它就不知好不好用了。

解决方案 »

  1.   

    你的虚拟内存开得太大了吧,这样磁盘i/o是不是太多了
    如果需要就在加一些物理内存啊,
    btw
    800m的内存占用是正常的
      

  2.   

    首先我想说的是SQL 对于内存是自动管理的,当系统的可用物理内存少于SQL的临界值时,她会自动释放内存给其它程序用,相反,如果系统的可用物理内存大于SQL的临界值时,她会根据需要来征用。对于你的系统来说800M内存是多了  至于虚拟内存应该是物理内存的1.5倍,所以你的虚拟内存是没有问题的。  从你的情况来看,你的机器CPU应该不是问题,至于内存,你要看你的机器可用物理内存是多少?而不是看占用多少内存(1.2G包括了虚拟内存),如果你的可用物理内存少于4MB的话,你要增加物理内存,或者是在entermanage里将SQL的Memory设为指定大小而不是自动管理,指定最大值不要超过600兆,否则会导致其它程序与SQl抢占物理内存,从而导致系统性能严重下降(绝对,我以前有一台机跟你的情况一模一样)。除了内存以外,你应该使用操作系统的性能监视器监视你的disk/disktime和disk/avg disk queue length看看是不是存在磁盘i/o瓶颈    至于前台查询很慢的问题这不仅仅跟数据库配置有关,也跟你的程序设计,所用的数据库的索引设计,统计等等有关,你的程序使用ADO还是BDE?如果是ADO的话,有几个属性会严重影响到你的程序的性能,如cursorlocation,cachsize,locktype,cursortype等
      

  3.   

    我想知道为什么连查询分析器也无法连接数据库,win2000的内存和CPU都不是很忙,win2000机器上没有其他程序。
      

  4.   

    可能大家误会我的意思了,我讲的清楚点:操作系统是win2000server,数据库是sql server2000标准版,有norton反病毒实时程序,机器一直开着,平时没有人动。运行一两周后,前台调用数据库没有返回,在服务器上使用查询分析器都无法连接sql server(无法登陆,返回信息为连接超时),在win2000的系统监视器看到,cpu利用率很低,低于10%,内存使用一半,内存的曲线图比较水平,我的问题是为什么用微软自己的查询分析器连登陆都不行?
      

  5.   

    ms的application经常和norton反病毒实时程序抢占资源,造成系统的许多PROCESS无法继续,你删除NORTON试试看,我的观点是在SERVER端最好不要安装FIREWALL和病毒防护的APPLICATION.
      

  6.   

    hello, leimin(leimin) ,请问你是推测的,是实践证明,还是通过资料得知的,我知道一个公司,也装norton就没有什么问题.