`
softbear
  • 浏览: 39416 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sybase高效地删除大数据量记录

阅读更多

 

create procedure sp_delete_records
    @ld_day numeric(10) = -30      
as        
declare       
    @max_time datetime
	
	set  rowcount 1000
	  
	select @max_time = dateadd(dd,@ld_day,convert(datetime,convert(varchar,getdate(),111)))
	
	select 1
	while(@@rowcount>0)           
	  begin           
		  dump tran YOUR_DATABASE with truncate_only           
		  delete from YOUR_TABLE where lasttime < @max_time             
	  end
	
	set  rowcount 0
return

 

以上为存储过程

原理:使用循环,每次删除最多1000条记录,然后清除log,直到所有记录都删除

分享到:
评论

相关推荐

    分析Sybase的数据空间占用为何如此之大

    Sybase数据库在处理大量数据时,可能会出现数据空间占用过大的情况,这不仅会增加存储成本,也可能影响系统的性能。本文将深入探讨这个问题的原因,并提出相应的解决方案。 首先,我们要理解为什么Sybase数据空间会...

    SybaseIQ中的大对象管理

    2. **高效查询**:尽管LOBS可以存储大量数据,但在Sybase IQ中仍能实现高效的查询性能。 3. **安全性**:与表中的其他数据一样,LOBS也受到数据库级别的安全控制。 4. **压缩与优化**:Sybase IQ提供了压缩功能,...

    sybase dblib开发文档

    - **接口目的**:批量复制操作接口主要用于高效地将大量数据导入或导出数据库。 - **关键特性**: - 支持大批量数据的高速传输。 - 提供错误检测和恢复机制,确保数据完整性和一致性。 - 可以指定数据格式和转换...

    sybase教程Sybase IQ 是专为数据仓库应用设计的高性能决策支持服务器。

    - **定位与功能**:Sybase IQ 是一款专为数据仓库应用设计的高性能决策支持服务器,它能够高效处理大规模的数据分析任务,尤其适用于商业智能(Business Intelligence, BI)场景下的数据查询与报告生成。 - **所属...

    Sybase语法大全.pdf

    - **DML(Data Manipulation Language)**:用于插入、更新或删除数据的语句,例如INSERT INTO、UPDATE、DELETE FROM等。 - **DQL(Data Query Language)**:主要用于查询数据的语句,例如SELECT语句。 - **DCL...

    SybaseIQ系统管理指南文档

    1. **数据存储结构**:Sybase IQ采用了列式存储的方式,这使得对大量数据的分析和查询速度大大提高。与传统的行式存储不同,列式存储允许快速访问特定列的数据,尤其适合于数据分析场景。 2. **分区策略**:为了...

    SYBASE数据库日志详解[借鉴].pdf

    对于大规模的数据修改操作,如批量更新、全表删除或大量插入,可能会导致日志快速膨胀,甚至溢出。为了避免这种情况,可以将大事务分解成若干小事务,并在每次小事务完成后执行`dump transaction`命令,以控制日志...

    sybase的存储过程编写经验和方法

    11. 对于大规模的`INSERT`和`UPDATE`操作,要注意数据量,防止与其他应用冲突,避免锁升级。 此外,索引的合理使用对性能至关重要: 1. 创建索引时需结合应用需求,大型OLTP表不超过6个索引。 2. 在查询条件中尽...

    Sybase ODBC驱动

    游标则提供了在结果集中向前或向后移动的能力,这对于分批处理记录或者在处理大量数据时很有用。批处理功能让开发者可以一次性发送多个SQL命令,提高性能。错误处理机制则帮助开发者识别和解决可能出现的问题。 在...

    sybase数据库命令指南

    它支持多种操作系统平台,包括Windows、Linux、UNIX等,能够处理大规模的数据量和高并发访问。此外,Sybase ASE还提供了丰富的工具集,如备份恢复工具、性能监控工具等,以帮助管理员有效管理数据库环境。 ### 结论...

    Sybase数据库指南

    本指南主要关注的是Sybase中的UltraLite静态Java API,这是一个轻量级的数据库解决方案,特别适合于移动设备和嵌入式系统的数据管理。 首先,让我们深入了解Sybase数据库。Sybase是由Sybase公司开发的一种关系型...

    sybase编程指南

    AdaptiveServer Anywhere (ASA) 是一款轻量级的关系型数据库管理系统,由Sybase开发,专为移动设备和桌面应用程序设计。它支持多种操作系统,并具备高效的数据处理能力,能够提供高可用性和数据安全性。 ##### 特点...

    sybase数据库存储过程编写经验以及方法

    3. 大数据量一次性插入时,考虑使用`SELECT INTO`代替`CREATE TABLE`,以减少日志记录,提高速度。 4. 数据量较大且需建立索引时,将创建临时表和建立索引的过程放在单独的子存储过程中,确保系统能有效利用临时表...

    Sybase12中文手册

    ### Sybase 12中文手册:SQL入门与高级使用篇 #### SQL介绍及基础知识 - **SQL概述**:SQL(Structured Query Language)是一种...掌握了这些技能后,可以更加高效地管理和操作数据库,提高应用程序的性能和稳定性。

    Sybase SQL指南

    1. **游标**:允许程序逐行处理查询结果,这对于处理大量数据非常有用。 2. **变量**:Sybase ASE 支持局部变量和全局变量,可以在存储过程和批处理中使用。 3. **流程控制结构**:如 IF-ELSE、WHILE、CASE 语句等...

    sybase绿色客户端

    这种绿色版本的客户端工具通常体积小巧,不占用大量系统资源,且不会在计算机上留下冗余文件,易于管理和删除,避免了常规安装版软件带来的卸载困扰。 Sybase绿色客户端的使用通常包括以下关键知识点: 1. **...

    SYBASE IQ ETL

    **SYBASE IQ ETL** 是一种高效的数据提取、转换和加载(ETL)工具,专为处理大规模数据仓库集成任务而设计。它采用了一个高度可扩展的总线式架构,这种架构提供了快速的点对点连接,使得数据处理更为高效。 **总线...

Global site tag (gtag.js) - Google Analytics