sybase

sybase数据库环境搭建教程

我的未来我决定 提交于 2020-01-02 11:40:28
本案例为centos6.5操作系统,sybase数据库版本为15.7。安装操作系统不做详解 装完之后在root下 配置IP,改为动态获取,使其能链接网络 vi /etc/sysconfig/network-scripts/ifcfg-eth0 重启服务 service network restart 下载JDK安装包jdk-10.0.2_linux-x64_bin.rpm,放到/usr/local下 安装: rpm –ivh jdk-10.0.2_linux-x64_bin.rpm 执行以下操作,查看信息是否正常: java javac java –version 修改系统环境变量文件 vi + /etc/profile 向文件中追加以下内容: 使修改立即生效: source /etc/profile 查看系统环境状态 创建sybase用户 adduser sybase 创建sybase数据库安装包存放路径 mkdir /tmp/sybase 为安装包存放路径赋予权限 chown -R?sybase:sybase?/tmp/sybase 创建sybase数据库安装路径 mkdir /opt/sybase 为安装路径赋予权限 chown -R sybase:sybase?/opt/Sybase 把sybase数据库安装包ase157_linuxx86-64.tgz放到安装包存放路径

针对Sybase数据库无法启动的情况,我有话要说

♀尐吖头ヾ 提交于 2020-01-02 11:37:48
Sybase数据库特点: 1、基于客户/服务器体系结构的数据库 2、真正开放的数据库 3、一种高性能的数据库 Sybase数据库故障解决难点: Sybase数据库应用和本身的架构相对而言比较复杂,多数技术人员及公司对Sybase数据库底层结构和运行机制也处于并非完全了解的阶段,这就对Sybase数据库数据恢复和修复造成了很大的阻碍。那么当Sybase数据库出现严重的故障我们该如何解决呢? 任何系统和应用都要遵守计算机的计算和存储规则,只不过是某些概念和规则过于生涩,导致我们需要更多的时间和精力来学习和熟悉。这也是目前Sybase数据库数据恢复和数据修复方面的处境。 下面将以真实案例为例为大家介绍数据库无法启动该如何解决: 设备信息: 1、Sybase版本:SQL Anywhere 8.0 2、故障现象: 数据库无法启动。 3、错误提示如图: 然后使用 Sybase Central 连接后报错,经过分析得出的结论是:突然断电造成数据库无法回写正常数据,导致多个存储页数据不一致,系统表描述和存储表不一致,并有一些存储页底层数据完全杂乱。 于是我们在Sybase数据库底层把杂乱和错误的存储页进行修正,并对系统表部分信息进行更改。 繁重的Sybase数据库修复工作完成后,Sybase数据库已能成功启动,使用Sybase Central已能成功连接,经用户验证已无任何问题

SQL: How to self-reference a column in update statements?

送分小仙女□ 提交于 2020-01-02 05:46:27
问题 I have two tables with these columns: Users: user, class, grade, location. Classes: class, location The class column of the Users table references the same colmn in Classes table. I want to update all rows in the Users table such that each row of the Users table's "location" column is equal to the location of the class. So i have a row with values: Mike, Math, A+, New York And the corresponding row in Classes table for Math is: Math, Chicago I want the user table's row to become Mike, Math, A

Sybase 出错解决步骤

断了今生、忘了曾经 提交于 2020-01-01 02:09:54
总结: 1、出错该错误可以先检查一下Sybase BCKServer服务有没有启动 2、在dsedit看能否ping通备份服务 3、检查master库sysservers表的配置 4、如在备份数据库dump database时报这个错也是一样的方式去检查 5、以上语句可以在SQL Advantage执行,也可在CMD命令下执行: isql -Usa -Ppassword -Sservername 1>load database test from 'd:\test.dat' 2>go 恢复成功后再执行 1> online database test 2> go 如果将 ddl in tran 数据库选项设置为 true,则对于已经在相同事务中对其 执行了任何 DDL 操作的表,不能再以最少日志记录模式对其执行 DML 语句。该事务中的 DML 命令以 full 日志记录模式执行。 trunc log on chkpt该选项表示每当checkpoint检查进程执行时(通常每分钟12次以上),事务日志被载截,即将已提交的事务日志删除。 将该选项设置成true,以后,人工执行checkpoint操作时都不载截事务日志。 来源: https://www.cnblogs.com/IDRI/p/6015171.html

Create concatenate SQL query for multiple rows [duplicate]

房东的猫 提交于 2019-12-30 14:44:37
问题 This question already has answers here : Sybase: How do I concatenate rows in sybase column (3 answers) Closed 9 months ago . We are trying to create a SQL query in Sybase where we can concatenate multiple rows into one selected row. Layout: | Type | Skill | ---------------- | A | 1 | A | 2 | B | 1 ETC I want the output to be like: A (1,2) 回答1: Which specific type of Sybase database is this? if ASE, then you either have to use a loop approach (e.g. Cursor), or use a somewhat exotic trick with

why spring jdbcTemplate batchUpdate insert row by row

ⅰ亾dé卋堺 提交于 2019-12-30 03:26:13
问题 I have 200K rows to be inserted in one single database table. I tried to use jdbcTemplate.batchUpdate in spring in order to do insertion 10,000 per batch. However, this process consumes too much time (7 mins for 200K rows). So on database side, I check the number of rows inserted by select count(*) from table_X . I found the number of rows increased slightly instaed of 10K expected. Can anyone explain what's reason or is it something which should be configurated on Database side ? PS: I am

What is the mysterious 'timestamp' datatype in Sybase?

被刻印的时光 ゝ 提交于 2019-12-28 02:12:11
问题 I recently discovered a table in our Sybase database at work that uses a column of a type 'timestamp'. If I create a table using this mysterious timestamp datatype like this create table dropme ( foo timestamp, roo int null ) insert into dropme (roo) values(123) insert into dropme (roo) values(122) insert into dropme (roo) values(121) select * from dropme go I get the following from 'select * from dropme': foo roo -------------------- ----------- 0x000100000e1ce4ea 123 0x000100000e1ce4ed 122

Sybase数据类型

淺唱寂寞╮ 提交于 2019-12-28 00:37:02
原文地址: http://quqtalk.iteye.com/blog/347852 字段类型 描述 字段长度及其缺省值 Char(Size) 用于保存定长 (Size) 字节的字符串数据。 每行定长(不足部分补为空格);最大长度为 255 字节,缺省值为每行 1 字节。 Varchar(Size) 用于保存变长的字符串数据。其中最大字节长度由 (Size) 指定。 每行长度可变,最大长度为 255 字节。数据长度缺省为 1 Nchar(Size) 多字节字符串。   每行定长(不足部分补为空格)。 长度 (Size )是指字符的个数,最大字节数为 Size*A@@Nchar Size 。 Nvarchar(Size) 可变长,多字节字符串。 每行变长。长度 (Size )是指字符的个数,最大字节数为 Size*A@@Nchar Size 。 Binary(Size) 固定长度的二进制字符串。 每行定长(不足部分补为空格);最大长度为 255 字节,缺省值为每行 1 字节。 Varbinary(Size) 可变长度的长度的二进制字符串。 每行长度可变,最大长度为 255 字节。数据长度缺省为 1 Timestamp 用于改变管理的二进制值。 字节数为 16 Datetime 保存定长的日期时间数据,范围为 1753 年 1 月 1 日到公元 9999 年 12 月 21 日,精度为

Hierarchy display Sybase table data

Deadly 提交于 2019-12-25 04:49:33
问题 EID PID Name 1 NULL A 2 1 B 3 2 C 4 3 D 5 1 E 6 1 F 7 1 G 8 6 H The above info shows actual data of a table, I want to display the data in that table as below . i.e. Hierarchy display of data using EID and PID . Here PID means ParentID, and EID is EntityID, Using ParentID we need to get the Hierarchy as below. Level1 Level2 Level3 Level4 A NULL NULL NULL A B NULL NULL A B C NULL A B C D A E NULL NULL A F NULL NULL A F H NULL A G NULL NULL 回答1: Disclaimer: it's a example made in ( MS-SQL )

convert int to datetime in sybase

眉间皱痕 提交于 2019-12-25 04:29:22
问题 This works perfectly on the server (sql server 2012) for a julian date of 5 digits select cast (column1 as DATETIME) FROM mytable How to cast an int to datetime in sybase? And which would be the best way, since I have a large table and I have to minimize the time i'm going to be using the server under the query. I saw here: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32300.1570/html/sqlug/sqlug645.htm that it is allowed to convert from int to varchar and from