20170809.XXX系统设计讨论会总结

1、整体“乱” 2、写作风格不统一 命名随意,代表业务理解不深,不清楚存什么 大小写随意,同一个概念大小写不同一,PDF 就是英文简称,应该全部大写 大小写和数据库、字符集、排序相关 3、DT用法,D精确到日期,DT精确到时间 DT_GENTIME TIME是多余的和DT重复表达同一含义 4、VC300/600/900 定义过大,一刀切不合适 影响磁盘扇区、IO、效率,影响SYBASE
阅读本文

事务管理之JTA事务

什么是JTA? JTA全称Java Transaction API ,即Java事务API,英文解释: Java Transaction API (JTA) specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction
阅读本文

聚簇索引对数据插入的影响

背景 开发人员反馈系统执行某存储过程特别慢,经排查是由于存储过程执行过程中需要向新建的任务表插入大量数据,该任务表的主键是聚簇索引造成的。聚簇索引为什么会导致插入慢呢?聚簇索引会对数据插入造成多大影响呢? 原理 在非聚簇索引中,物理数据的存储顺序与索引不同,索引的最低级别包含指向数据页上的行的指针。 在聚簇索引中,物理数据的存储顺序与索引相同,索引的最低级别包含实际的数据页。 聚簇索引导
阅读本文

Sybase数据库表备份

1.INSERT INTO SELECT语句      语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1      要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:    --1.创建测试表     c
阅读本文

如何评价ETL工具

正确选择ETL工具,可以从ETL对平台的支持、对数据源的支持、数据转换功能、管理和调度功能、集成和开放性、对元数据管理等功能出发,具体如下。   支持平台   随着各种应用系统数据量的飞速增长和对业务可靠性等要求的不断提高,人们对数据抽取工具的要求往往是将几十、上百个GB的数据在有限的几个小时内完成抽取转换和装载工作,这种挑战势必要求抽取工具对高性能的硬件和主机提供更多支持。  因此,我
阅读本文

学习hibernate出现错误--之二(方言)

最近在学习hibernate,其中关于错误的问题真是一头大,各种各样的奇葩错误层出不穷,简直是受不了了。     用hibernate操作数据库,在使用hibernate进行把持久化类自动生成相关数据库表的时候,出现了一些问题。     其中有上篇错误《hibernate学习错误--之一》,在上篇错误解决完成后,进行测试时通过了,没有报错,但是却没有生成表,控制台窗口显示一些找不到相关t
阅读本文

SQL Server到SYBASE连接服务器的实现.sql

SQL Server到SYBASE连接服务器的实现   操作系统:  WINDOWS2000 SERVER (繁体系统)安装数据库: SQLSERVER2000(英文版)和SYBASE8.0客户端(英文版)  具体实现步骤: 1.要求pc机上安装SYBASE8.0客户端软件和sqlserver2000软件。 2.配置windows的ODBC数据源: 开始菜单—》程式集—》系统管理工具—》资料数据源
阅读本文

powerdesinger导出数据库说明文档

设置表结构要展示的属性,以及各个属性的展示列宽 不显示标题 右键单击items,选择format,然后Available栏中选择ListText选项卡,设置表格边框 保存为模板,Report->Create Template From Section 然后File->Save As,保存为XXX.rtp文件,存放到安装目录的C:Program Files (x86)SybasePower
阅读本文

informatica数据迁移之Sybase2Oracle

获取以Sybase为源或目标的表,修改表结构      1、源表很容易找到 目标表就杂乱无章了 2、获取以Sybase为目标库的表 然后导出所有工作流xml文件,提取目标映射 接着导出所有mapping xml文件根据映射名提取的目标表才是Sybase下特定模式的目标表 3、源和目标表提取完后修改xml配置文件   字段类型的修改:            str = str.replace(“D
阅读本文

Sybase PowerDesigner 使用设置

1、创建的表格名称总是带着dbo.前缀。      比如你想创建Orders.Goods的表名,不能直接在PowerDesigner中输入Orders.Goods。应该如下输入;      双击table表,出现属性框            看到下边的Orders了吧,这里需要增加数据的schema,这样导出的sql就可以创建Orders范围内的Goods表格了,创建后的格式就是Orders.Go
阅读本文

Jeddict1:简述

一、什么是Jeddictjeddict是一个开源的图形化工具,通过简化复杂实体关系模型的建立,极大程度上提升了开发效率。Jeddict可以帮助程序员建立JPA class, 可视化的数据库连接和修改、创建,以及自动生成Java EE8 的代码!Jeddict 同时提供正向和逆向的生成方式,你可以选择从数据库表建立模型,也可以通过模型建立数据库,从而生成复杂的SQL/DDL等。关键词:可视化工具,J
阅读本文

powdesigner 物理模型生成SQL脚本的一些问题

1、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle)原因未知。      解决办法一:打开PDM后,菜单栏会出现Database,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如翻一倍改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的object
阅读本文

利用SQL索引提高查询速度

1.合理使用索引索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下:在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。在条件表达式中经常用到的不同值较多的列上建立
阅读本文

SQL注入之SQLmap入门

http://www.freebuf.com/articles/web/29942.html 简介    许多现实中对于网站的攻击往往是由于网站没有及时更新或者对于用户的输入没有进行检查。从缓冲区溢出说起,这样一种针对系统脆弱性的威胁,最根本的问题还是在于对于用户的输入没有进行检查。作为主要威胁之一的SQL注入带来了人们对于其应用和数据库的担忧。这个问题的出现有十年的时间了,但是现在仍旧在许多网站
阅读本文

Hibernate专题2——hibernate主键介绍

Hibernate主键介绍   Assigned   Assigned方式由程序生成主键值,并且要在save()之前指定否则会抛出异常   特点:主键的生成值完全由用户决定,与底层数据库无关。用户需要维护主键值,在调用session.save()之前要指定主键值。       Hilo   hibernate_unique_key,默认字段叫作next_hi。next_hi必须有一条记录否则会
阅读本文

SQL Server 死锁

refs:http://www.lanhusoft.com/Article/466.html 最近在做一个访问频率比较高的app接口,框架用的dapper,在我们后台写的异常日志会偶尔出现以下错误。事务(进程 ID 51)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务 实所有的死锁最深层的原因就是一个:资源竞争 表现一:     一个用户A 访问表A(锁住了表A),然
阅读本文

主流数据库--数据库常识

主流数据库有以下几种:  美国微软公司:Sql server 、Access  瑞典AB公司的:Mysql  美国IBM公司:db、informix  美国oracle公司:Oracle  美国Sybas公司:Sybase
阅读本文