您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > sybase ase15系统管理简易实验指导手册
ASE系统管理实验简易指导手册(按照模块单元顺序排列,需要根据自己的环境确定的参数用黑斜体)第一单元ASE简介1,启动server方法:方法一:netstartsybsql_servername方法二:从控制面板-管理工具-服务-中直接启动相关服务,其中servername_xp不能启动(关闭server方法:方法一:在连接上的客户端里直接执行shutdown[withwait|nowait]方法二:从控制面板-管理工具-服务-中直接停止相关服务)2,登录到server方法方法一:isql[-Uusername][-Ppassword][-Sserver][-iinput_file][-ooutput_file][-Eeditor][-wcolumn_width]其中常用的包含-U–P–S–w(防止折行)需要注意大小写(SERVER是在初始安装或者之后通过SERVERCONFIG配置的包含四类:adaptiveserver,backupserver,monitorserver,xpserver,是整个系统的平台)其他方法:sybasecentral,SQLAdvantage菜单中connect到指定server3,访问某个数据库(数据库是运行在server上的具体的数据集合,比如五个必需数据库,必须首先登录到server,才能访问数据库,注意区别)Usedb_name(例如master,model等)Go(每个指令之后都需要使用go才可以真正执行)查看当前所在数据库Selectdb_name()Go第二单元安装按照安装向导步骤安装,注意两阶段:安装介质和配置server。安装之后可以了解的以下内容:1)安装目录结构,包括Sql.ini,RUNSERVER文件,errorlog以及配置文件的位置;RUNSERVER文件的内容;2)启动,停止server,检查server是否在运行;第三单元建立连接需要了解的工具(不是指令)包括:安装:Serverconfig(从开始菜单中可以访问):用来创建或者配置一个server;建立连接:dsedit(从开始菜单中可以访问):和sql.ini接口文件是对应的,其中提供了ping的功能,可以用来测试是否正确连接到server错误日志errorlog所在的目录为$SYBASE/$SYBASE_ASE/install/errorlog第四单元配置SERVER需要了解的包括configurefile,在安装根目录下:其中server_name.cfg对应于当前的配置server_name.bak在每次启动时会将本来配置写入做备份server_name.001….在每次修改参数是会做个备份,按时间先后顺序所有版本的配置文件都包含所有的配置参数,按组排列,区别在于是不同时间产生的,详情见上面描述1,查看两个参数的值(仅供参考,其中的参数可以为上述参数文件的任意一个参数,注意指令和参数之间需要空格分隔,以及指令和参数的拼写要正确)sp_configureprintrecoveryinformation(动态变量,立即生效)sp_configureallowresourcelimits(静态变量,重启server生效)2,修改两个参数的值sp_configureprintrecoveryinformation,1(动态)sp_configureallowresourcelimits,1(静态)再次查看参数的值,注意对比运行值(runvalue)和配置值(confvalue)(静态变量这两个值不一样,动态变量一样)sp_configureprintrecoveryinformationsp_configureallowresourcelimits将两个参数改回缺省值sp_configureprintrecoveryinformation,0,defaultsp_configureallowresourcelimits,0,default3,对配置文件进行写出|校验|读入的语法sp_configureconfigurationfile,0,[write|restore|verify|read],file_name试着将当前运行/配置参数值写出到文件,修改并校验读入。第五单元内存管理所使用命令和L4中参数配置相同,注意要配的几个参数1.最大可用内存sp_configuremaxmemory,286722.比较耗内存参数•numberofuserconnections•numberofopendatabases•numberofopenindexes•numberofopenobjects•numberoflocks•numberofdatabasedevices3.sp_configureprocedurecachesize,value预估大小方法Uppersizeofprocedurecache=(max.#ofconcurrentusers)*(sizeoflargestplan)*1.25selectmax(count(*)/8+1)fromsysproceduresgroupbyid第六单元创建设备1,创建一个数据设备名称为data_dev,对应物理地址为d:\sybase\data_dev.dat,虚拟设备号为5,大小为4M.要注意物理地址路径一定要本来存在,文件一定要本来不存在diskinitname=data_dev,physname=d:\sybase\data_dev.dat,vdevno=5,size=10Mgo查看新创建设备信息sp_helpdevicego2,创建一个日志设备名称为log_dev,对应物理地址为d:\sybase\log_dev.dat,虚拟设备号为6,大小为2M:diskinitname=log_dev,physname=d:\sybase\log_dev.dat,vdevno=6,size=10Mgo3,MASTER设备去掉缺省sp_diskdefaultmaster,defaultoffgo4,数据设备设置为缺省设备sp_diskdefaultdata_dev,defaultongo5,查看设备情况的两种方法sp_helpdevicego6,设备镜像需要先修改一个配置参数,允许磁盘镜像sp_configuredisablediskmirroring,0go重启SERVER(因为是静态变量)对设备log_dev做磁盘镜像(镜像到的设备对应的物理文件和创建设备时一样,必须是路径存在,文件不存在)diskmirrorname=log_dev,mirror=d:\sybase\log_dev.mirgo暂时取消镜像diskunmirrorname=log_dev[side=primary]go查看设备情况sp_helpdevicego恢复磁盘镜像diskremirrorname=log_devgo永久取消镜像(通过前面的镜像指令和该指令可以实现设备的转移)diskunmirrorname=log_dev,side=primary,mode=removego注意:在MASTERDB中执行相关操作第七单元创建数据库1,创建一个数据库,名称为my_db,数据部分放在data_dev上使用10M空间,日志部分放在log_dev上,使用10M空间(必须整个语句一起执行)createdatabasemy_dbondata_dev=10logonlog_dev=10go查看数据库的两种方法Sp_helpdbmy_dbgo等价于select*fromsysdatabaseswherename=my_dbgo查看数据库中的对象Usemy_dbgoSp_helpGo修改数据库选项(所有的十几个选项在教材中有列出,三步骤按顺序执行才可以生效,设置后可以通过查看数据库信息看到sp_helpdbmy_db)UsemastergoSp_dboptionmy_db,selectinto/bulkcopy/pllsort,trueGoUsemy_dbgoCheckpoint(作用是将cache中的脏页写入disk)Go比较不同页面大小及所使用的空间区别UsemodelSelect@@maxpagesizeSp_spaceused[sysobjects/sysprocedures]第八单元磁盘资源策略TEMPDB的操作增加两个新设备,将TEMPDB扩展到新设备diskinitname=tempdb_data,physname=e:\sybase\tempdb_data.dat,vdevno=8,size=2Mgodiskinitname=tempdb_log,physname=e:\sybase\tempdb_log.dat,vdevno=9,size=2Mgosp_helpdevicegoalterdatabasetempdbontempdb_data=2logontempdb_log=2sp_dropsegmentdefault,tempdb,mastersp_dropsegment“system”,tempdb,mastersp_dropsegmentlogsegment,tempdb,masterselect*frommaster..sysusageswheredbid=2创建一张表并查看是否分配到TEMPDB_DATA设备中在TEMPDB下建表createtabletest_table(iint)检查表,取得FIRSTVALUE;dbcctablealloc(test_table)检查表所在的设备selectd.namefrommaster..sysusagesu,master..sysdevicesdwhereu.dbid=2andFIRSTVALUEbetweenu.lstartand(u.lstart+u.size-1)andu.vdevno=d.vdevno第九单元自动扩展1,初始化环境1)执行数据库自动扩展脚本installdbextend,结果可以输出到文件,以便查看安装情况cd%SYBASE%\%SYBASE_ASE%\scripts\isql-Usa-P-iinstalldbextend-oc:\SybaseCourses\edb356\output.txt2)初始化设备,创建目标数据库diskinitname=auto_dat,physname=D:\sybase\data\autoxp.dat,size=1536godiskinitname=auto_log,physname=D:\sybase\data\autoxp.log,size=1536createdatabaseauto_dbonauto_dat=3logonauto_log=3go2,模拟数据库满的情况1)设置数据库选项,避免额外管理工作(注意数据库选项设置步骤)sp_dboptionauto_db,aborttranonlogfull,truesp_dboptionauto_db,selectinto,true2)查看资源初始情况sp_helpdbauto_dbsp_helpdeviceauto_dat3)模拟OLTP操作,使得default段充满(观察结果,提示已满);useauto_dbgoselect*intoblurbsfrompubs2..blurbswhere1=2goinsertintoblurbsselect*frompubs2..blurbsgo1104)再次查看资源情况(没有自动扩展)sp_helpdbauto_dbgo3,设置自动扩展策略1)清理前面实验结果,回复到基准情况truncatetableblurbsdumptranauto_dbwithtruncate_onlysp_helpdbauto_db2)在目标数据库下,设置自动扩展(包括数据库和设备,阈值)useauto_dbgosp_dbextend'set','database',auto_db,'default',
本文标题:sybase ase15系统管理简易实验指导手册
链接地址:https://www.777doc.com/doc-3540900 .html