sybase学习报告.docx

上传人:b****4 文档编号:2947283 上传时间:2022-11-16 格式:DOCX 页数:12 大小:21.34KB
下载 相关 举报
sybase学习报告.docx_第1页
第1页 / 共12页
sybase学习报告.docx_第2页
第2页 / 共12页
sybase学习报告.docx_第3页
第3页 / 共12页
sybase学习报告.docx_第4页
第4页 / 共12页
sybase学习报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

sybase学习报告.docx

《sybase学习报告.docx》由会员分享,可在线阅读,更多相关《sybase学习报告.docx(12页珍藏版)》请在冰豆网上搜索。

sybase学习报告.docx

sybase学习报告

Sybase数据库学习报告

为期3天的“广东电力大客户负控系统SYBASE培训课程”11月2日在东莞展开,本次培训的主要课程有:

ASE15的新特性、SybaseDatabaseExpert12.5.1SybaseDatabaseExpert12.5.1

数据库性能优化解决方案数据库性能优化解决方案、SYBASE数据仓库解决方案、AdapitiveServerEnterprise12.5快速入门和数据灾备份解决方案。

在这期间初步了解SYBASE数据库系统基础架构,掌握和使用该系统,从而实现负控数据信息管理,确保系统运行的可用性、稳定性和高效性。

内容简单概括如下:

ASE15的新特性

面对着企业信息管理的新挑战,集中的业务模式带来数据量和交易量的急剧增加,用户对业务系统连续可用和快速响应要求不断提高,对实时企业(RTE)的需求,互联网业务模式的广泛应用,越来越多的业务系统间需要互联互通,高的投资回报期望。

那么ASE15如何应对挑战?

(1)在容量方面:

完善数据分区技术Partition,增加并发用户处理能力,支持大数据量。

(2)在速度方面:

具备6项以上专利技术的查询优化器,改进索引机制和方法,改进数据库锁机制。

(3)在多样性方面:

采用先进的体系架构(SOA),直接支持异构访问(CIS),支持非结构化数据。

再加上易用易操作,集中了管理和维护,不但安全而且成本低。

在激烈的竞争中更加体现出ASE的优势:

(1)运行性能提高10%到80%,快速的OLTP&DSS查询响应时间,增强TB数据的处理能力,提高复杂报表能力。

(2)操作复杂性和风险,不需要改变应用就提高数据安全性,分散服务器的统一视图和管理。

(3)运行成本低于对手15%到35%,更少维护应用环境的DBA时间和技能需求,提高系统可用性,减少维护窗口,减少数据库计划宕机时间。

SybaseDatabaseExpert12.5.1数据库性能优化解决方案

对于数据库性能优化,我们可以关注的地方、可调整的部分主要有硬件、操作系统、数据库、网络、应用程序等等。

DatabaseExpert功能主要有以下方面:

•新的ASE12.5.1选项

•完整地性能保证方案

•扩展了SybaseSQLExpert的功能

•基于Windows的工具,Server端不需要安装

•支持ASE11.0以上版本

•充分利用了ASE12.5.0.3或更高版本所提供的监控表等

通过运用SybaseDatabaseExpert以下功能,我们可以获得的最佳性能:

(1)性能诊断。

通过可视化性能分析工具监测ASE性能行为,分

析性能瓶颈并收集SQL性能信息,同时从应用程序源代码中识别有问题的SQL,对数据库进行监测,识别有问题的SQL。

(2)性能优化。

建议采用新的索引以提高SQL性能。

将SQL语句转换为更有效的替换SQL语句或者不转换SQL语句,替换AP,提高SQL语句性能。

(3)性能管理。

实现通过分析索引对SQL性能的影响;比较ASE环境下的查询计划的变更;在移植时,保证性能的变更;测试ASE性能参数改变对SQL性能的影响;通过对查询计划的分析,识别出从未使用的索引。

SYBASE数据仓库解决方案

目前数据管理面临的主要问题主要有:

数据模型的复杂性;数据量大;查询的复杂性;可扩展性(并发用户)等。

而数据管理解决思路组要有:

通用的关系数据库系统或者专门的查询分析引擎。

Sybase采用数据仓库引擎——SybaseIQ作为解决方案。

SybaseIQ是专门为数据仓库、集市、查询分析环境设计的通用的关系型数据库。

是一个“独立”的产品,不依赖于其它SybaseASE或ASA数据库。

SybaseIQ特色:

突破性的速度、闪电般的查询、比传统DB快10-1000倍、可快速装载、具有无限的灵活性、支持任何查询、支持任何模型、可无限扩充CPU和用户,而且非常经济;其数据压缩率达20%~75%;使用ATA获得FC硬盘同样性能;对主机要求降低;且使用简单-标准SQL;低成本维护-无索引重构、调优。

AdapitiveServerEnterprise12.5快速入门

一、启动数据库服务

安装好AdapitiveServerEnterprise12.5服务器版本后,运行

C:

\sybase\ASE-12_5\install\RUNYYQ

1、用isql登陆

Cmd

Isql-Usa–P–Syyq–w2048

Sp_helpconfig与sp_configure

二、设备

1、设备建立

Master

Unix或者linux下建议将数据库建立在裸设备上。

nSyntax:

diskinit

name="logical_device_name",

physname="physical_name",――物理设备,裸设备

vdevno=virtual_device_number,――一般可以省略

size=[number_of_pages|K|M|G]

[,dsync={true|false}]

例如:

建立设备testdev

Diskinitname“testdev”,physname=”c:

\sybase\data\testdev.dat”,size=”10M”

2、查看设备Sp_helpdevice

3、删除设备:

sp_dropdevicedev_dat_2

删除设备,设备上要没有数据,不是真正的物理删除

sysdevices

nExample:

select*fromsysdevices

 

建议

(1)去掉master设备默认属性

(2)将用户创建的设备默认属性打开

例如:

1>sp_diskdefaultmaster,defaultoff

2>go

(returnstatus=0)

1>sp_diskdefaulttestdev,defaulton

2>go

(returnstatus=0)

1>sp_helpdevicetestdev

2>go

Sybaserecommends:

DsikMirror

diskmirror

name="logical_device_name",

mirror="physical_device_name"

[,writes={serial|noserial}]一般用serial

注意:

镜像的设备要大于等于被镜像的设备

实例:

Sp_configure‘disablediskmirroring”0

shutdown

Diskmirrorname=”testdev”,mirror=:

c:

\sybase\data\testdev_,m.dat”

镜像取消

nSyntax:

diskunmirror

name="logical_device_name"

[,side={"primary”|secondary}]

[,mode={retain|remove}]

nExample:

diskunmirror

name="dev_dat_2"

mode=remove

镜像的用途:

可以用作数据迁移,即将原数据文件的镜像取消

重新镜像

nSyntax:

diskremirror

name="logical_device_name"

nExample:

diskremirror

name="dev_dat_2"

Thiscommandresumesmirroringofasuspended

第七章数据库

创建数据库之前需要进行评估,例如

一、创建数据库命令

nSyntax:

createdatabasedatabase_name

[on{default|database_device}[=size[K|M|G]]

[,database_device[=size[K|M|G]]]...]

[logondatabase_device[=size[K|M|G],...]

[,database_device[=size[K|M|G]]]...]

[withoverride]

[forload]

nExamples:

(1)createdatabasepubs2ondefault=400

(2)createdatabasesalesdbondefault=’307200K’,

dev_dat_1=’204800K’

(3)createdatabasevendordbondev_dat_1=’200M’

logondev_log_2=’200M’

Youmustbeinthemasterdatabasetoexecutethiscommand

删除数据库

nSyntax:

dropdatabasedatabase_name

nExample:

dropdatabasepubs2

nCanbeexecutedonlyby:

•Ownerofthedatabase

•SystemAdministrator

三、显示数据库

nSyntax:

sp_helpdb[db_name]

nExample:

sp_helpdbsalesdb

四、数据库超出空间,需要进行扩容

nSyntax:

alterdatabasedatabase_name

[on{default|database_device}[=size]

[,database_device[=size]]...]

[logon{default|database_device}[=size]

[,database_device[=size]]...]

[withoverride]

[forload]

nExamples:

alterdatabasepubs2

alterdatabasevendordbondev_dat_1="300M"

alterdatabaseemployeedbondefault="20480K"

nExampleofasingledatabasecreatedandexpanded:

createdatabasesalesdbondev_dat_1=500

alterdatabasesalesdbondev_dat_1=200

alterdatabasesalesdbondev_dat_1=100

第八章分段

usemaster

go

diskinitname="dev_dat_3",...

go

alterdatabaseproductsdbondev_dat_3=1

go

useproductsdb

go

sp_addsegmentseg_1,productsb,dev_dat_3

go

第九章分区

Sys表、temp表和已经分区了的表不能再分区;

已经分区的表,需要取消分区才能再分区;

分区的操作是先建表,后用altertable命令再进行分区;

分区只对select语句有效,对updat

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1