SYBASE电子学习文档

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1主题授课人:刘启军EMAIL:liuqijun@flyingworld.com.cnTEL:133310121552第一章SYBASE数据库安装一、安装前准备硬件平台及操作系统的要求便件平台操作系统版本级别网络协议PII233以上,64M内存以上,400M硬盘空闲空间LinuxKernelversion2.2.14TCP/IPsocketssybase-common-12.5-3.i386.rpm60Msybase-ase-12.5-3.i386.rpm39M软件包3第一章SYBASE数据库安装二、修改系统参数以root用户登录修改共享最大内存及/etc/hosts文件重启动计算机使之生效。2.1修改共享最大内存:#vi/etc/sysctl.conf添加kernel.shmmax=物理内存*1024*10242.2修改/etc/hosts文件,增加服务器的IP及主机名#vi/etc/hosts10.131.0.37dbserver修改后从新启动三、安装rpm软件包以root用户安装数据库软件包#mount–tiso9660/dev/cdrom/mnt/cdrom--挂接光盘介质并确定rpm包的位置,执行下列操作(或通过FTP服务器传输到服务器上)#rpm–ivh–-nodepssybase-common-12.5.3.rpm#rpm–ivh–-nodepssybase-ase-12.5.3.rpm4第一章SYBASE数据库安装四、配置AdaptiveServerEnterprise安装完sybaserpm包会自动创建sybase用户及sybase组;要求切换到sybase用户环境进入xwindow,打开终端,如下操作来配置ASEServer#xhost+#su–sybase#mkdirdata#建立一个data目录,用来存放设备#exportDISPLAY=:0.0#cdASE-12_5/bin#srvbuild经过执行srvbuild程序,如调出ASE配置窗口5第一章SYBASE数据库安装五、输入服务器名称(SYBASE)输入服务器名称(SYBASE),然后单击OK按钮6第一章SYBASE数据库安装六、配置ASE服务器页大小选择4kMaster设备路径Master设备大小Master设备大小端口号过程数据库大小过程设备大小过程设备路径单击OK按钮7第一章SYBASE数据库安装七、指定备分服务器端口端口号单击BuildServer创建服务器,完成数据库安装8第一章SYBASE数据库安装八、数据库关闭与启动1.关闭数据库切换到sybase环境#su-sybase使用isql–Usa–P登陆数据库$isql–Usa–P关闭数据库1shutdownSYB_BACKUP2go1shutdown2go9第一章SYBASE数据库安装八、数据库关闭与启动2.启动数据库切换到sybase用户环境#su-sybase进入到ASE-12_5/install目录$cdASE-12_5/install分别启动ASE及backup服务器$startserver-fRUN_SYBASE$startserver-fRUN_SYBASE_back10第二章SYBASE系统参数配置一、性能调优使用isql-Usa–P登陆数据库,执行下例操作(1)配置sybase的maxmemory1sp_configure“maxmemory”,1356800(分配的物理内存*512)2go(2)增加sybase锁的个数1sp_configure“numberoflocks”,200002go(3)调整Numberofdevices,参数设置如下1sp_configure“numberofdevices”,502go11第二章SYBASE系统参数配置一、性能调优(4)调整Numberofopenobjects1sp_configure“numberofopenobjects”,200002go(5)调整Numberofopendatabases1sp_configure“numberofopendatabases”,502go(6)增加用户连接个数1sp_configure“numberofuserconnections”,502go12第二章SYBASE系统参数配置一、性能调优(7)配置sybase中defaultdatacache1sp_cacheconfig“defaultdatacache”,”800M”2go需要重新启动使之生效(8)配置过程cache1sp_cacheconfig“procedurecachesize”,”400M”2go需要重新启动使之生效(9)最大在线CPU数1sp_configure“maxonlineengines”,62go13第二章SYBASE系统参数配置一、性能调优(10)启动时能多加载的CPU数1sp_configure“numberofenginesatstartup”,72go(11)扩允临时库1diskinitname=“tempdb_ext”,physname=“/opt/sybase-12.5/data/tempdb_ext”,vdevno=16,size=5120002go1alterdatabasetempdbontempdb_ext=10002go14第二章SYBASE系统参数配置一、性能调优(12)增加默认cache大小1sp_cacheconfig“defaultcachesize”,”400M”2go需要重新启动使之生效(13)配置日志cache大小1sp_cacheconfiglogcache,”200M”,logonly2go需要重新启动使之生效15第二章SYBASE系统参数配置一、性能调优(14)配置临时数据库cache1sp_cacheconfigtempdbcache,”200M”2go1sp_bindcachetempdbcache,tempdb2go需要重新启动使之生效(15)创建缓冲池1sp_poolconfig“defaultcachesize”,”100M”,”16k”2go需要重新启动使之生效16第二章SYBASE系统参数配置二、修改系统参数的另一方法管理员可以修改$SYBASE/ASE-12_5/SYBASE.cfg值来完成系统的调优。17第三章SYBASE数据库管理一、SYBASE数据库特点是一个典型的客户机/服务器(Client/Server)体系结构、真正开放的、分布式的数据库系统。多线索体系结构动态(在线)备份、连续操作数据库触发程序和被存贮的诸过程支持用户定义的数据类型第三方前端支持在SMP(对称多处理器)结构上,提供虚拟服务器,可把任务均衡地分布到多个不同的处理器上,使每个CPU发挥各自的作用18第三章SYBASE数据库管理系统数据库介绍(1)master数据库:从总体上控制用户数据库和SQLServer的操作(2)model数据库:为建立新的用户数据库提供模板(3)sybsystemprocs系统过程数据库:存储SQLServer的系统存储过程(4)tempdb临时数据库:为临时表和临时工作存储提供存储区域,是所有数据库共享的存储空间(5)其他数据库Syntax:存储SQLServer的系统帮助信息,可选择安装(6)用户数据库19第三章SYBASE数据库管理二、用户数据库建立1.数据库设备的建立给一个物理设备命名且将其格式化以便存储数据库和事物日志。语法:Diskinitname=“逻辑设备名”,physname=“物理设备名”,vdevno=“虚拟设备号”,size=设备大小vdevno:是虚拟设备号,必须是唯一的,0保留给master设备,在系统表syscurconfigure中device标明可用设备数位1~255,缺省值是10;size:是数据库设备尺寸,以page为单位(1page是2KB),1M字节有512个pages,因此大小应为512的倍数。例:我们要建立一个test用户数据库,首先创建数据库及日志设备1Diskinitname=“testdev”,physname=“/opt/sybase-12.5/data/testdev.dat”,vdevno=17,size=512002go1Diskinitname=“testlog”,physname=“/opt/sybase-12.5/data/testlog.dat,vdevno=18,size=512002go20第三章SYBASE数据库管理二、用户数据库建立2.建立数据库createdatabasedb_nameon逻辑设备名=sizelogon日志设备名=size例:创建test用户数据库1createdatabasetestontestdev=100logontestlog=1002go三、扩大用户数据库1diskinitname=“testdev_ext”,physname=“/opt/sybase-12.5/data/testdev_ext.dat”,vdevno=20,size=512002go1alterdatabasetestontestdev_ext=1002go21第三章SYBASE数据库管理四、删除数据库语法:dropdatabasedb_name五、删除数据库设备语法:sp_dropdevicedev_name注:查看数据库命令sp_helpdb[db_name]查看设备命令sp_helpdevice[device_name]22第三章SYBASE数据库管理六、表的建立及删除简单实例语法:createtabletable_name(columndatatype,[columndatatype])例:在test数据库中建立tab_11usetest2go1createtablestudent(idint,namevarchar(8),agevarchar(3))2go删除表:Droptabletable_name注:查看表信息命令sp_help[table_name]注:查看在线用户命令sp_who23第三章SYBASE数据库管理七、插入删除修改记录往表里插入数据,语法insertintotable_namevalues(val1,val2,val3…)例如:1usetest2go1insertintostudentvalues(1,”tom”,”20”)2go修改记录,语法updatetable_namesetcolumn1_name=val1[and,{column2_name=val2}][where条件]24第三章SYBASE数据库管理七、插入删除修改记录修改记录,例如:updatestudentsetname=“tom”whereid=1删除记录,语法:deletetable_name[where条件[,and条件]]删除记录,例如:deletestudentwherename=“jim”查寻记录,语法:select[all|distinct][column[,column]]fromtable_name[where条件]查寻记录,例如:selectname,agefromstudentwhereid=5andid=1025第三章SYBASE数据库管理八、数据库的备分语法:dumpdatabasedb_nameto“设备名”例:1dumpdatabasetestto“/backup/test.dump”2go九、恢复数据库语法:loaddatabasedb_namefrom“设备名“例:1loaddatabasetestfrom“/backup/test.dump”2go1onlinedatabasetest2go26第四章数据库的维护一、如何删除坏的数据库1.以isql登陆isql–Usa–P2.允许修改

1 / 52
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功