当前位置:首页
开发技术指南» 文章正文
    引言:

 ·关机api函数的问题    »显示摘要«
    摘要: 我用关机api函数exitwindowsex完成关机任务,就注销可以,关机和待机,重启都没反应.请高手指点 ......
    摘要: 我定义了一个数组如下: a:array [1..7] of word; a[1]:=$f2f2; a[2]:=6; a[3]:=$0101; a[4]:=$5624; a[5]:=$0511; a[6]:=$1230; a[7]:=$1209; 我想每次从a一次取7个bit 作为一个ascii码,然后用这些ascii码组成一个新的string,请问我该如何编写程序? ......


一次更新大量数据超时

sql   server   2000  
  512M内存  
  在查询中运行UPDATE   库名SET   pname   =   XXXXXX  
   
  如果一次更新数据量大约20W条则正常,如果超出,比如一次更新50W条则有90%几率会显示超时  
   
  怎么才能一次更新50W条数据呢?  
   
  另:如何才能不记录日志呢?运行1个月日志达到4.33G,然后说日志已满

NO.1   作者: libin_ftsafe

1、将数据库置为简单恢复模型  
   
  2、在执行更新操作之前:删除原表上的索引,执行完更新操作之后再重建

NO.2   作者: vivianfdlpw

1。设置恢复模型为simple产生最少日志  
        alter   database   数据库名   set   recovery   simple  
  2。删除索引,然后重建索引

NO.3   作者: vivianfdlpw

这篇文章你可以看一下  
   
  SQL   Server   2000   增量大容量装载案例研究  
  http://www.microsoft.com/china/technet/prodtechnol/sql/2000/maintain/incbulkload.mspx

NO.4   作者: vivianfdlpw

压缩日志及数据库文件大小  
   
  /*--特别注意  
   
  请按步骤进行,未进行前面的步骤,请不要做后面的步骤  
  否则可能损坏你的数据库.  
   
   
  一般不建议做第4,6两步  
  第4步不安全,有可能损坏数据库或丢失数据  
  第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.  
  --*/  
   
  --下面的所有库名都指你要处理的数据库的库名  
   
  1.清空日志  
  DUMP     TRANSACTION     库名     WITH     NO_LOG          
   
  2.截断事务日志:  
  BACKUP   LOG   库名   WITH   NO_LOG  
   
  3.收缩数据库文件(如果不压缩,数据库的文件不会减小  
  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件  
  --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  
  --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  
   
  也可以用SQL语句来完成  
  --收缩数据库  
  DBCC   SHRINKDATABASE(库名)  
   
  --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select   *   from   sysfiles  
  DBCC   SHRINKFILE(1)  
   
  4.为了最大化的缩小日志文件(如果是sql   7.0,这步只能在查询分析器中进行)  
  a.分离数据库:  
  企业管理器--服务器--数据库--右键--分离数据库  
   
  b.在我的电脑中删除LOG文件  
   
  c.附加数据库:  
  企业管理器--服务器--数据库--右键--附加数据库  
   
  此法将生成新的LOG,大小只有500多K  
   
  或用代码:    
  下面的示例分离   pubs,然后将   pubs   中的一个文件附加到当前服务器。  
   
  a.分离  
  EXEC   sp_detach_db   @dbname   =   库名  
   
  b.删除日志文件  
   
  c.再附加  
  EXEC   sp_attach_single_file_db   @dbname   =   库名,    
        @physname   =   c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\库名.mdf  
   
  5.为了以后能自动收缩,做如下设置:  
  企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"  
   
  --SQL语句设置方式:  
  EXEC   sp_dboption   库名,   autoshrink,   TRUE  
   
  6.如果想以后不让它日志增长得太大  
  企业管理器--服务器--右键数据库--属性--事务日志  
  --将文件增长限制为xM(x是你允许的最大数据文件大小)  
   
  --SQL语句的设置方式:  
  alter   database   库名   modify   file(name=逻辑文件名,maxsize=20)  
 

NO.5   作者: MorningTea

回复人:   csecong(到处闲逛D小鸟)   (   )   信誉:100     2005-09-08   15:45:00     得分:   0      
     
     
        查询分析器中执行又成功了,可是直接在数据库名字上点右健选择查询,输入update命令还是不成功  
  asp页面中也不成功  
   
  --问题点不是在同样的方向,我猜  
       
     
 


    摘要: 从xml中读取生成按钮的相关信息(生成n个按钮),这里的每个事件也是动态生成的,请各位赐教。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE