存档

文章标签 ‘sybase’,文章数:8

mark: rand2()  ASE 15.0.2 newid()  ASE 12.5.1 rand()    Any Version set rowcount N select * from table order by rand(convert(int,row1)+datepart(ms,getdate())) set rowcount 0

本博客已经有一篇关于的:Sybase ASE 统计当前执行的SQL语句的存储过程!  现在提供另外一种方法:使用系统存储过程sp_monitor查看当前数据库连接中正在执行的SQL语句信息! sp_monitor connection 在执行上面语句之前需要启用对connection的监控, 执行:sp_monitor enable,connection。可以在监控完成后关闭该选项。 设置参数:max SQL text monitored为2048,该参数为静态参数,需要重启ASE。 sp_monitor connection的结果默认按照连接占用的cpu时间和等待时间的总和进行逆序排序。 sp_monitor connection的第二个参数有:cpu , diskio , elapsed time 分别表示按照cpu时间、物理读取次数、cpu时间+等待时间 进行逆序排序。 在查看完正在执行的SQL语句内容后,关闭对connection的监控以减少对生产服务器的影响。 执行的语句如下: sp_configure "max SQL text monitored",2048 go –reboot ASE –… sp_monitor enable,connection go sp_monitor connection go — some SQL statement — … sp_monitor disable,connection go

ASE全局环境变量@@servername保存当前的服务器名称。

假如将ASE服务器名称从ase1503test修改成ase1503xen,

下面是修改ASE服务器名称的步骤:

1、在ASE服务器的interfaces文件中添加新服务器名称条目信息
vi $SYBASE/interfaces
添加:
ase1503xen
   master tcp ether XXXXX 75430
   query tcp ether XXXXX 75430
 
 
2、修改RUN_servername启动文件中的服务器名称
vi $SYBASE/ASE-15_0/install/RUN_ase1503test
将-sase1503test 改为 -sase1503xen
并将启动文件名称由RUN_ase1503test 修改为:RUN_ase1503xen
 
 
3、在ASE中添加新的服务器名称
用isql登录要修改的ASE服务器,执行:select @@servername查看当前的ASE服务器名称。
先删除旧服务器名称: sp_dropserver ase1503test
再添加新的服务器名称: sp_addserver ase1503xen,local,ase1503xen
这时,使用sp_helpserver查看到新服务器名称ase1503xen已经添加到ASE了。
但是全局环境变量@@servername仍为旧名称。
重启ASE服务器后,执行select @@servername发现名称已经改好了!

一、Sybase ASE中对表中已有的列修改默认值属性,使用命令:

alter table [database.][owner].table_name replace column_name default { constant_expression | user | null}

比如将表tmp1中dealtime字段设置成默认值为当前日期,使用:

alter table tmp1 replace dealtime default getdate()

删除列上的默认值属性:

将缺省值设置为null会删除缺省值,如: alter table tmp1 replace dealtime default null

sybase数据库中去除重复数据的方法有很多中,比如:identity+max(),set rowcount N 或 top N,distinct,ignore_dup_key等等。

以后花时间整理一下去除重复数据的不同方法。

今天,仅仅介绍如何使用union操作符来去除重复值。

在select命令中union all不删除重复行,而union会删除重复行。

这样的话,将包含重复行的记录通过union操作符插入到一张临时表中,然后再倒回来就行了。

Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。

一、连接各种数据库方式速查表
   下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
   1、Oracle8/8i/9i数据库(thin模式)
Java代码  
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();   
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID   
String user="test";   
String password="test";   
Connection conn= DriverManager.getConnection(url,user,password);   
 
   2、DB2数据库
Java代码  
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();   
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名   
String user="admin";   
String password="";   
Connection conn= DriverManager.getConnection(url,user,password);   
 

很早的一篇文章了,2006年7月。算是sybase自吹自擂的,但也给sybase-dba稍微一些信心。 15 reasons why Sybase will be in your future –01 July 2006 I've heard Sybase is facing difficulties. What do you think Sybase will become? What will happen to its software? Is it a right moment to get into Sybase?  > EXPERT RESPONSE There are many reasons to use Sybase products I would go [...]

全球领先的企业级与移动软件公司Sybase, Inc. (NYSE: SY) 近日宣布已与Aleri Inc. 正式签署资产购置合同,此举将帮助Sybase公司扩充实力,以满足金融服务等机构要求进行实时分析处理的需求。Aleri 是企业级复杂事件处理(CEP)技术与基于CEP技术解决方案的领军企业。   “通过此项交易,Sybase成功跻身为CEP领域的领头羊。通过增加流动性风险管理和业界领先的流动性管理组件,我们强化了我们的实时分析平 台”,Sybase高级副总裁及首席市场官Raj Nathan博士说道,“客户期望Sybase能够提供多样化分析投资组合以满足其日益增长的需求,我们正朝着这个方向努力”。   CEP是实时分析不可分割的一部分。通过此次收购,Sybase强化其总体分析平台并稳固了其领先地位,以便更好地满足需进行实时分析处理企业 的需求。   “Sybase开发资源融入Aleri平台将加速创新进程,从而促使CEP引擎增加新的特性,” Sybase研发副总裁(Aleri前任首席技术官及研发副总裁)Jerry Baulier说道,“此外,Aleri客户可以从Sybase全球客户支持机构所提供的全方位服务中受益”。   据Forrester研究公司的报告,“Aleri平台是由强势策略支持的优质产品。” 2009年8月4日,Forrester研究公司刊登名为《Forrester Wave™: 复杂事件处理(CEP)平台》(Q3 2009)这一报告,其中Aleri被列为CEP领域杰出的领军企业。如欲查阅完整的报告,敬请浏览网站www.forrester.com 。   同时,Aleri还是首家获准作为安全技术评估中心基准(STAC-certified)的CEP厂商。   目前尚未公开交易条款,Sybase不期望此项交易对2010年财务成果产生任何实质性的影响。   关于 Sybase    Sybase是全球领先的企业级和移动软 件公司,致力于信息的管理、分析和移动。在所有主要的系统、网络和设备上,我们都是全球公认的在数据密集应用领域有杰出的性能表现的领导者。Sybase 的信息管理、分析和企业移动解决方案已经为全球的金融服务、通信、制造和政府等的业务关键系统提供强劲动力。欲了解更多信息,请访问:http://www.sybase.com 并阅读Sybase博 客:http://blogs.sybase.com。   关于 Aleri    Aleri 致力于提供Continuous Intelligence™相关工具及解决方案,以便企业即时洞悉环境变化并迅速做出明智的商业决策。该方案核心为Aleri CEP技术,特为高速实时数据流分析而设计,配有快速应用开发与部署的工具。Aleri以CEP为所有解决方案的核心,提供了一系列常见商业问题的解决方 案。2008年3月,Aleri 与另一家CEP技术领军企业 Coral8合并,以便在瞬息万变的商业环境中,在连续智能和业务敏捷领域提供全套的工具及解决方案。Aleri成立于1999年,其总部设立在芝加哥, 且交易时该公司为私营性质。