![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sybase
Christy_Amy
这个作者很懒,什么都没留下…
展开
-
sybase while循环
–使用while,调度过程DECLARE @A1 INT,@A2 INT,@DT DATE,@DT2 DATESET @DT2=‘2020-04-01’SET @A1=1SET @DT=CONVERT(DATE,@DT2)SET @A2=DATEDIFF(DAY,@DT,CONVERT(DATE,GETDATE())) WHILE @A1<=@A2 BEGIN EXEC PROC_XXX @DT2 SET原创 2020-06-23 14:50:47 · 844 阅读 · 0 评论 -
sybase 如何检查锁资源使用情况
—查看数据库lock配置sp_config ‘number of lock’—数据库锁资源使用情况sp_lock—检查锁资源使用情况select fid, spid, loid, locktype = v1.name,page, row,objectName = rtrim(db_name(dbid)) + ‘…’ +rtrim(object_name(id,dbid)),id,class, context=v2.namefrom master…syslocks l,master原创 2020-06-16 18:01:59 · 581 阅读 · 0 评论 -
sybase 定期表分析脚本
CREATE PROCEDURE dbo.SP_INDEX_STATISTICSASBEGINSET chained OFF–变量定义DECLARE @DB_NAME VARCHAR(30),@TABLE_NAME VARCHAR(100),@VS_SQL_TXT VARCHAR(4000)SELECT @DB_NAME=DB_NAME()DUMP TRANSACTION @DB_N...原创 2020-03-12 13:07:11 · 141 阅读 · 0 评论 -
sybase 计算空间大小的脚本
一、 create procedure sp_helpsegment_me @db_id int /* segment name /,@segname varchar(30) as declare@sql_text varchar(128),@db_name varchar(64),@segbit int, / this is the bit version of the ...原创 2020-03-12 12:57:15 · 364 阅读 · 0 评论 -
sybase 计算表大小的脚本
/*** 使用方法:isql -U -P -w 10000 -x 30 -s ‘|’ -SMBFE2 -i1.sql -o1.out** 使用说明:此脚本仅在sybase15.5版本上做过测试,因环境不同,可能不适用** 结果说明:其实就是sp_spaceused存储过程的结果放在一个输出,单位为MB*/use dbnamegoset nocount on /禁用行的显示/...转载 2020-03-12 12:49:54 · 345 阅读 · 0 评论 -
sybase 如何用sql循环调度过程
使用while循环调度过程DECLARE @A1 INT,@A2 INT,@DT DATE,@DT2 VARCHAR(10)SET @A1=1SET @DT=CONVERT(DATE,@DT2)SET @A2=DATEDIFF(DAY,@DT,CONVERT(DATE,GETDATE()))WHILE @A1<=@A2BEGINEXEC SP_TB_BA_ACT_TESTQRY...原创 2020-03-06 17:39:16 · 530 阅读 · 0 评论 -
sybase 索引
一、常用语句1、建索引create index 索引名 on 表名(索引名)2、删索引drop index 表名.索引名3、重建索引reorg rebuild 表名 索引名4、查看索引查看表结构包括索引:sp_help 表名查看索引:sp_helpindex 表名查看表、索引:SELECT TOP 255o.name tabName,i.name indName,o.i...原创 2020-03-06 09:54:33 · 1813 阅读 · 0 评论 -
资料库的碎片整理
對於像Sybase這樣的大型DBMS系統而言,作為OLTP(聯機事務處理)應用的基石,它需要能每天24小時,每年365天不間斷運行。由於其應用程序每天對資料庫進行大量的插入、更新、刪除等操作,在資料庫的物理存儲介質上產生了大量存儲碎片,從而影響了存儲的效率以及資料庫應用運行的速度。是否可以像Windows操作系統的「碎片整理」程序一樣,整理這些碎片,從而優化資料庫存儲,提高資料庫的運行速度呢?答案...转载 2020-03-04 17:25:45 · 146 阅读 · 0 评论 -
数据库性能调优一些小方面
1.1 性能指標數據庫性能一般用兩個方面的指標來衡量:響應時間和吞吐量。響應越快,吞吐量越大,數據庫性能越好。響應時間和吞吐量有些情況下不能一起得到改善。1.2 調優級別對Sybase數據庫性能調優,可以從四個方面進行:一) 操作系統級:對網絡性能、操作系統參數、硬件性能等作改進。二) SQL Server級:調整存取方法,改善內存管理和鎖管理等。三) ...转载 2020-03-04 10:58:56 · 5630 阅读 · 0 评论 -
sybase 系统命令
一、系统命令集合sp_addalias 把数据库中的一个用户映象到另一个用户 数据库所有者sp_addgroup 向数据库增加分组,在授权和撤权命令中分组被用作聚合名字 数据库所有者sp_addlanguage 为服务器定义可替换语言,并把它增加到master,dbo,syslanguages中。系统管理员sp_addlogin 通过向master.dbo,syslogins中增加表项授权...原创 2020-03-02 09:08:45 · 1217 阅读 · 0 评论 -
sybase 排序
如何按分数给各地市进行排序,且同分数为同名次?参考以下代码:SELECT SUM_MONTH,CITY_NAME,SUM_NBR,CON_NBR,IS_PASS,CON_RATE,(SELECT COUNT(CON_RATE)+1 FROM BBWHERE A.SUM_MONTH=SUM_MONTHAND A.IS_PASS=IS_PASSAND ISNULL(CON_RATE,0)&...原创 2020-02-28 14:43:38 · 719 阅读 · 0 评论 -
sybase 系统表
一、常见系统表systypes 一行纪录了每一个由系统提供的和用户定义的数据类型sysusers 一行记录了一行记录了一个数据库的合法用户sysconfigures 一行纪录了用户可以设置的配置参数syscurconfigs 有关SQL Server当前正使用的配置参数情况sysdatabases 一行纪录SQL Server中的一个数据库sysdevices 一行纪录数据库每一个磁带...原创 2020-02-27 17:08:29 · 1667 阅读 · 0 评论 -
sybase 进程
下图为数据库客户端–进程显示窗口,如何读懂这些信息,可从以下几个方面入手。一、进程ID图标说明ID图标显示绿色,进程正常执行,反之,异常。二、进程状态说明alarm sleep 等待警报唤醒进程(用户执行了 waitfor delay 命令)background 由 Adaptive Server 而不是用户进程运行的进程,例如阈值进程infected 服务器...原创 2020-02-27 11:15:46 · 1512 阅读 · 0 评论 -
sybase sql执行慢,如何调优
1、执行下述代码,查看当前进程执行内容dbcc traceon(3604)dbcc sqltext(spid) --spid 进程号2、执行下述代码,查看当前进程执行计划(索引引用情况)sp_showplan spid --spid 进程号3、若不在进程队列中,执行下述代码,查看当前sql段的执行计划(索引引用情况)SET NOCOUNT ONSET SHOWPL...原创 2020-02-26 15:26:52 · 1234 阅读 · 0 评论 -
sybase 数据库空间使用情况
一、查看空间情况1、查看数据库空间情况sp_spaceusedsp_spaceused syslogs --日志空间2、查看数据库设备各段空间情况sp_helpsegmentsp_helpsegment index_segment --索引剩余空间sp_helpsegment system --系统剩余空间sp_helpseg...原创 2020-02-26 11:46:30 · 3661 阅读 · 0 评论