当前位置:首页 » 编程语言 » sybase执行sql

sybase执行sql

发布时间: 2022-05-25 13:55:16

㈠ sybase跟踪前台执行的sql

可以。使用Proactive DBA这个工具。

㈡ sybase数据库里面用什么命令来执行一个字符串表示的sql语句呢

sybase数据库里面用什么命令来执行一个字符串表示的sql语句呢 5
经过观察发现,总是有一个进程会长时间的占用日志空间,无法释放,只能杀掉该进程,为了找到该进程是哪个客户端程序,故整理如下方法来获取该进程正在执行的SQL语句。
通过返回的SQL语句,定位了故障程序,解决了一个大bug
第一步,打开sybase central,在左边视图中,双击数据库服务器名称,然后双击“登录”文件夹,在右边的视图中选择“增加登录”。新建一个“登录”,输入登录名:ts,设置口令,然后单击下一步,直到完成。
第二步,在新建好的登录名上单击鼠标右键,选择“属性”选项。
第三步,在属性窗口中选择“角色”页,点击“增加角色”按钮。
第四步,在弹出窗口中选中sa_role和sybase_ts_role两个角色(按住ctrl键来多选),点击“确定”按钮保存设置。
第六步,输入语句select * from syslogshold,如果有记录返回,则记住第三个字段(spid)的值。
第七步,输入SQL语句:dbcc traceon(3604)dbcc sqltext(上一步中第三个字段的值)执行,输出结果即为该进程正在执行的SQL语句。

㈢ Sybase SQL Server 的启动过程是怎么样执行的

SQL Server缺省情况下建立的索引是非聚簇索引,由于非聚簇索引不重新组织表中的数据,而是对每一行存储索引列值并用一个指针指向数据所在的页面。换句话说非聚簇索引具有在索引结构和数据本身之间的一个额外级。一个表如果没有聚簇索引时,可有250个非聚簇索引。每个非聚簇索引提供访问数据的不同排序顺序。在建立非聚簇索引时,要权衡索引对查询速度的加快与降低修改速度之间的利弊。另外,还要考虑这些问题:

1、索引需要使用多少空间。

2、合适的列是否稳定。

3、索引键是如何选择的,扫描效果是否更佳。

4、是否有许多重复值。

对更新频繁的表来说,表上的非聚簇索引比聚簇索引和根本没有索引需要更多的额外开销。对移到新页的每一行而言,指向该数据的每个非聚簇索引的页级行也必须更新,有时可能还需要索引页的分理。从一个页面删除数据的进程也会有类似的开销,另外,删除进程还必须把数据移到页面上部,以保证数据的连续性。所以,建立非聚簇索引要非常慎重。非聚簇索引常被用在以下情况:

1、某列常用于集合函数(如Sum,....)。

2、某列常用于join,order by,group by。

3、查寻出的数据不超过表中数据量的20%。

三、覆盖索引(covering indexes)的使用

覆盖索引是指那些索引项中包含查寻所需要的全部信息的非聚簇索引,这种索引之所以比较快也正是因为索引页中包含了查寻所必须的数据,不需去访问数据页。如果非聚簇索引中包含结果数据,那么它的查询速度将快于聚簇索引。

但是由于覆盖索引的索引项比较多,要占用比较大的空间。而且update操作会引起索引值改变。所以如果潜在的覆盖查询并不常用或不太关键,则覆盖索引的增加反而会降低性能。

㈣ 新人使用Sybase,怎样在Sybase Central中执行SQL

LS的,MDB才是ACCESS的数据库呢
.db文件一般是SYBASE的ASA数据库
假如你安装了SYBASEasa那么就用SQL ANYWhere X中的SYBASE central来打开,这个X是8,9,10版本,一般数据库用户名和密码是dba,sql,你试下吧,要是不值得也没有关系,到我的QQ空间里面看看如何破解就OK了!

㈤ 请教sybase的存储过程中如何实现动态sql

1.EXEC的使用
EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理。以下所讲的都是第二种用法。
下面先使用EXEC演示一个例子,代码1
DECLARE @TableName VARCHAR(50),@Sql NVARCHAR (MAX),@OrderID INT;
SET @TableName = 'Orders';
SET @OrderID = 10251;
SET @sql =
'SELECT * FROM '+QUOTENAME(@TableName) +'WHERE OrderID = '+
CAST(@OrderID AS VARCHAR(10))+' ORDER BY ORDERID DESC'
EXEC(@sql);

sp_executesql命令在SQL Server中引入的比EXEC命令晚一些,它主要为重用执行计划提供更好的支持。
为了和EXEC作一个鲜明的对比,我们看看如果用代码1的代码,把EXEC换成sp_executesql,看看是否得到我们所期望的结果
DECLARE @TableName VARCHAR(50),@sql NVARCHAR(MAX),@OrderID INT ,@sql2 NVARCHAR(MAX);
SET @TableName = 'Orders ';
SET @OrderID = 10251;
SET @sql = 'SELECT * FROM '+QUOTENAME(@TableName) + ' WHERE OrderID = '+CAST(@OrderID AS VARCHAR(50)) + ' ORDER BY ORDERID DESC'
EXEC sp_executesql @sql

㈥ sybase数据库 如何使用sql语句查询,数据库容量大小和数据库使用量大小

Sybase公司是世界着名的数据库厂家,其关系数据库产品SYBASE SQL Server在中国大中型企事业单位中拥有大量的用户。针对获取数据库相关信息也提供了对应的API,以便管理进行维护。
一.sp_spaceused 可看到数据库空间包括日志(对应数据库)
打开Sql Advantage 对话框——输入sp_spaceused(上边数据库选择要查的数据库)或直接
use your_db_name
go
sp_spaceused
go
运行!出现如下信息
Database name:数据库名称
Datebase Size:数据库空间总大小
Reserved:已分配空间
data数据:已分配空间中数据占用空间大小
index_size索引:已分配空间中index_size索引占用空间大小
unused:为已分配空间中未使用空间大小
计算关系:
reserved(已分配空间)=data+index_size+unused
剩余空间= Datebase Size(总空间)—已分配空间(resrved)

二.sp_helpdb db_name 可看到数据库占用的数据库设备device的空间信息(对应数据库设备和数据库)
打开Sql Advantage 对话框——输入sp_s helpdb db local(local为要看的数据库名字如不输入则显示所有数据库)
运行!显示如下信息:
(一).数据库方面
1. name:数据库名字
2. db_size:数据库空间大小
3. owner:数据库所有者
4. created:数据库创建时间
5. status:状态
(二).数据库设备方面
1. device_fragments:数据库设备名称
2. size:数据库占用数据库设备的空间大小 单位MB
3. usage:用法 用途
4. created:数据库占用的数据库设备的空间的创建时间
5. free kbytes :数据库占用的数据库设备的剩余空间 单位KB
6. log only free
kbytes:数据库日志设备中日志剩余空间 单位KB

注意:由于数据库创建后不一定全部占用数据库设备的所有空间,可以在以后通过增加的方法占用设备空间,因此每增加一次就会有一条数据库设备信息

计算关系:

剩余空间=所有free Kbytes(剩余KB)相加+log only
free Kbytes

数据库占用数据库设备总空间(size)=size1+size2+……..(所有相加)=数据库总空间(db_size)=
reserved(已分配空间)+剩余空间

free Kbytes(剩余KB)相加+log only free Kbytes= Datebase
Size(总空间)—已分配空间(resrved)

㈦ 如何知道Sybase当前正在运行什么SQL语句

dbcc traceon(3604)是把dbcc的结果输出到屏幕上。
dbcc sqltext(pid)是看指定的sybase进程的操作语句。
pid是用sp_who sp_lock看到的sybase进程。

查询计划可以通过set showplan on后
再执行相关的sql语句来看!

㈧ sybase 同时运行 sql 语句 ,如截图怎样让多个sql语句 同时运行

多开几个执行的窗口,分批执行就可以了。

㈨ 在sybase中怎样能够执行.sql

sp_showplan 能看到正在执行的sql语句 应该可以达到你想要的效果 sp_showplan pid,null,null,null 其中pid为sybase内部的进程号

㈩ 关于SybaseIQ执行sql语句出错,该怎么处理

配置选项的语句你是在哪里执行的?不会是在远程sql
server
2000的服务器上执行的吧?针对你的情况应该在你要执行opendatasource语句的机器上执行,也就是你说的SQL
Server
2005里执行。

热点内容
eclipse查看jar包源码 发布:2025-02-12 23:59:35 浏览:972
电脑主机服务器维修 发布:2025-02-12 23:59:26 浏览:301
sqlserver标识 发布:2025-02-12 23:51:33 浏览:462
安卓怎么玩地牢猎人 发布:2025-02-12 23:50:25 浏览:943
思乡脚本 发布:2025-02-12 23:43:32 浏览:439
java的job 发布:2025-02-12 23:38:43 浏览:892
我的世界服务器授权指令 发布:2025-02-12 23:30:13 浏览:596
电脑服务器号在哪里找 发布:2025-02-12 23:22:29 浏览:12
linux查看系统是32位 发布:2025-02-12 23:17:29 浏览:989
从数据库中随机取数据库数据 发布:2025-02-12 23:17:25 浏览:878