我正在尝试使用SSIS 2008将数据从falt文件源加载到Sybase IQ 15.1目标。我正在使用带有Sybase IQ ODBC数据提供程序的ADO.NET目标组件来连接到Sybase IQ数据库。虽然包能够加载数据,但包的性能非常慢。它只是每分钟加载150行。我正在通过SQL Server代理执行包。包中没有数据转换。谁能告诉我怎样才能提高性能?
提前感谢
我有一个用例,它要求我在来自Sybase ASE的表t1和来自Sybase IQ的表t2上进行连接。我正试图通过在Sybase IQ上创建一个proxy_table来实现这一点,如下所示:
create server SYB1 class 'ASAODBC' using
Driver=libsyb64.so;Server=hostname;Port=portnum;PacketSize=16384;
EnableServerPacketSize=0'
(我甚至在上面尝试使用'ASEODBC‘和'ODBC’类)
create external lo
我有与Sybase IQ对话的jdbc代码。其中一个线程正在将数据加载/更新到一个Sybase IQ表中,比如t1。在第一次完成数据加载/更新之后,其他线程将尝试在表t1上触发SQL查询。
Write thread:
Create table t1, load/update data into t1, commit to t1.
Read thread(s):
Read select query from t1
我正在使用JDBC,并且得到了中提到的以下错误
Transaction 156593 attempted to access an object created by transac
我在Sybase IQ 12.7中有一个查询,类似于:
select ip from iplookup where ip in (select ip from persisted_info)
其中iplookup被定义为单个列。
我看到了IN和子查询,并决定必须慢(全表扫描),这将是首选:
select lk.ip from iplookup lk, persisted_info ps where lk.ip = ps.ip
但我要小心,找些证据来支持我。Sybase IQ不支持解释计划,并在返回语法错误时使用SET统计时间。
为了解决这一问题,我想知道如何获得:
定时信息
执行计划信
我正在尝试连接到我公司的数据库,即Sybase IQ 15.4。我正在使用MVC5EF6,我在上找到的每个连接字符串都不能工作(或者至少我不能让它工作)我以为我有一个通过DSN的方法来绕过它,但它看起来EF不能与DSN一起工作。有没有人知道1)是否可以通过EF连接到Sybase IQ。2)如何开始建立连接。
我正在使用Sybase IQ 16,我试图从Sybase ASE 15.7中插入数据。我为Sybase ASE定义了一个ODBC dsn,连接测试是肯定的,DSN的名称是EMS_SERVER_ems,这个dsn是在数据库环境管理系统中定义的,我使用命令create服务器在Sybase IQ中创建了服务器:
create server EMS_SERVER
CLASS 'aseodbc'
using 'DRIVER=Adaptive Server Enterprise;dsn=EMS_SERVER_ems';
我还创建了外部登录名。
create externlo
使用Sybase IQ 12.5,
当我尝试将存储的proc的结果插入到表中时,如下所示:
INSERT mytable (column1, column2, column3)
SELECT column1, column2, column3
FROM (myproc('AAA'))
我得到了以下信息:
ASA Error -1001042: Table, 'mytable', is not accessible in this context.
Sybase网站
我正在尝试用Sybase IQ创建一个分区表。
create table demo(id varchar(20),name varchar(20),city varchar(20))
partition by city
它抛出错误
Error: Syntax error near 'city' on line 2 (State:37000, Native Code: FFFFFF7D)
如何在Sybase中覆盖特定分区,同时插入该现有分区的记录。