欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    sybase日常操作和维护.docx

    • 资源ID:9108010       资源大小:23.96KB        全文页数:22页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    sybase日常操作和维护.docx

    1、sybase日常操作和维护中国现代化支付系统SYBASE日常操作和维护深圳金融电子结算中心二二年五月 1.sql server基本框架sql server由系统数据库、用户数据库、数据库设备和一些辅助文件组成。1.1.系统数据库sql server是个多数据库结构的数据库管理系统。分为系统数据库和用户数据库。系统数据库是在安装时自动创建的。(1)master数据库master数据库全面控制和管理用户数据库及sql server上的一切操作。Master数据库主要包含以下纪录:用户账号。正在处理的进程。环境变量的配置。系统出错信息。每个数据库的存储分配。活动锁。联机的 sqlserver引擎。(

    2、2)temp数据库它为临时表和其他临时工作空间提供一个存储区域。是公用的。1、当对大表进行order by 或group by操作时2、当建立过多的临时表时。(3)model 数据库它为新建的用户数据库提供一个原型。(4)sybsystemproc数据库 存储系统存储过程。其他系统数据库:审计数据库(sybsecurity)、样本数据库(pubs2)、句法数据库(sybsyntax)查看当前数据库服务器中的用户数据库和系统数据库的信息的命令如下:$isql Usa P1sp_helpdb2go 要查看某一个数据库的信息,用下面命令 $isql Usa P1sp_helpdb dbname2go

    3、1.2.interfaces文件interfaces位于$sybase目录下,接口文件就象一个地址本,其中列出每个已知的服务器的名称及网络地址和端口号。结构如下:server_name service_type protocol network machine protservice_type 该登记项的服务类型query 供客户去找 sql server 的端口master 供sql server 确定用来监听客户连接请求的端口。Sort 网络端口号(1025-65535)例:Sybase Query tcp 168.33.56.171 5000 Master tcp 168.33.56.1

    4、71 5000 Interfaces文件的作用:1、在客户端的interfaces文件中列出可被连接的各个server的网络地址。2、在server端,每个server用于同其它server的连接。用户可以更改此文件,来改变数据库服务器的地址。1.3.SYBASE.cfgSYBASE.cfg文件存在于$sybase目录下,用于存放sqlserver的系统参数信息。数据库在启动时,读取该文件。用户可以通过直接修改该文件中的参数的值,来改变数据库的系统参数,必须注意,修改了此文件中的参数以后,只有数据库重新启动以后才生效。1.4.数据库设备数据库设备是指逻辑磁盘上的一组连续磁盘空间。用来存放数据库

    5、的数据和日志数据。存放数据库和事务日志。数据库设备最好建在原始分区上,也可以创建在文件系统上。只有系统管理员有权建立数据库设备查看数据库设备的命令如下:$isql Usa P1 sp_helpdevice2 godevice_name physical_name descriptionhisdatadb /home/sybase/mbfe/hisdatadb special, physical disk, 1000.00 MBhisdblog /home/sybase/mbfe/hisdblog special, physical disk, 400.00 MBhisindexdb /home

    6、/sybase/mbfe/hisindexdb special, physical disk, 200.00 MBmaster d_master special, default disk, physical disk, 70.00 MBsysprocsdev /home/sybase/systemprocs special, physical disk, 100.00 MBsystemdbdev /home/sybase/systemdb special, physical disk, 5.00 MB tempdb /home/sybase/tempdb special, physical

    7、disk, 20.00 MB wkdatadb /home/sybase/mbfe/wkdatadb special, physical disk, 200.00 MB wkdblog /home/sybase/mbfe/wkdblog special, physical disk, 100.00 MB wkindexdb /home/sybase/mbfe/wkindexdb special, physical disk, 100.00 MB要查看某一个数据库设备信息用下面命令:$isql Usa P1 sp_helpdevice device_name2 go每天在业务开始之前,如果数据库

    8、是关闭的,要启动数据库。数据库的启动过程如下:1、以SYBASE用户登陆操作系统。2、进入install目录。(1)如果是unixware 操作系统,执行 $cd $SYBASE/install(2)如果是aix操作系统,执行 $cd $SYBASE/ASE-12_0/install3、启动数据库服务器,执行下面命令$ startserver4、如果是启动备份服务库,执行下面命令$startserver f RUN_SYB_BACKUP1.5.常见问题及解决方法修改主机的IP地址后,如何根该interfaces文件?安装SYBASE Adapive Server的机器IP地址改变后, 应修改

    9、interfaces 文件及有关的设置。如果 interfaces 文件中使用的是机器名而不是 IP 地址, 则不需要变动。 但如果客户端联接服务器使用的是服务器的 IP 地址而不是机器名,那么客户端需修改联接服务器的 IP 地址.。如果 interfaces 文件中使用的是 IP 地址, 那么需要修改 interfaces 文件中和地址有关的部分, 可使用dscp 或 dsedit 进行修改。 如果客户端联结服务器使用的是服务器的地址而不是机器名,那么客户端也需修改。2.数据库启动/关闭2.1.查看数据库状态以sybase用户登录到操作系统,用命令showserver查看数据库是否启动。$s

    10、howserverUSER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMANDsybase 24000 0.1 2.0 13924 10856 - A Jun 13 4:46 /sybase/ASE-12_0/bin/dataserver -d/sybase/data/master.dat -e/sybase/ASE-12_0/install/SYBASE.log -M/sybase sSYBASE输入showserver命令后如果出现上面信息,证明数据库已经启动。2.2.数据库启动以下是数据库启动的步骤:1sybase用户登录操作系统如果是uni

    11、xware操作系统2$SYBASE/install目录如果是aix操作系统2$SYBASE/ASE-12_0启动数据库服务器: 3startserver启动备份服务器:4 startserver f RUN_SYB_BACKUP注意:一般情况,备份服务器是不用启动的,只有需要备份的时候才启动备份服务器。2.3.数据库关闭在一般情况下,数据库并不是每天都关闭,最好每天都不关闭,在特殊情况下才关闭。数据库关闭过程如下:1、以SYBASE用户登陆操作系统。2、以数据库管理员(超级用户SA)登陆数据库。$ isql Usa P3、关闭备份服务器1shutdown SYB_BACKUP2go4、关闭数据

    12、库服务器1shutdown2go2.4.出错日志也许在数据库启动时,由于各种原因,数据库不能正常启动,数据库会把引起数据库错误的信息方到SYBASE.log文件中,这个文件在$SYBASE/install目录下。2.5.常见问题及解决方法在实际环境中,数据库Server无法启动的原因很多,本文仅列出了几种常见的情况,供您参考。首先,应检查Server的日志文件。不同版本缺省的日志文件如下(其中为Sybase Server的名称:UNIX:11.0*: $SYBASE/install/errorlog 11.5* 或 11.9*: $SYBASE/install/.log 12.0*: $SYB

    13、ASE_ASE/install/.log NT:11.0* 11.5* 或 11.9*: $SYBASEinstallerrorlog 12.0*: $SYBASEASE-12_0installerrorlog CASE 1:basis_dlock: file /sybase/master.dat already in use by a SQL Serverkernel kdconfig: unable to read primary master devicekernel kiconfig: read of config block failed检查server是否已经启动( showser

    14、ver, ps -u sybase 或NT service ) CASE 2:dopen: open /sybase/master.dat failed, permission deniedkernel kdconfig: unable to read primary master devicekernel kiconfig: read of config block failed检查master设备文件的所有者及权限 CASE 3:ninit: All master network listeners have failed. Shutting down检查network ip 及 port

    15、配置 ( netstat -a ) CASE 4:kernel:kscsinit: connectivity library error. Operation: cs_ctx_alloc().o检查操作系统参数是否已经修改并重新启动操作系统 (参见安装手册) 若操作系统异常宕机,ASE未启动而$SYBASE/.krg已经存在, 删除该文件CASE5现象:Error 926 Severity Level 14 Error Message Text Database xx cannot be opened - it has been marked SUSPECT by recover Explan

    16、ation 解决方法:(1) 当你使用Transact_SQL命令操作这个数据库的数据时, 出现这个信息, 这是一个严重的错误, 如果你要使用这个数据库的数据, 必须改正这个错误. (2) 启动Backup Server, 后备master数据库1dump database master to /usr/sybase/master.dup2go (3) 用isql登录到SQL Server, 须用sa帐号 (本文以pubs2数据库为例)1sp_configure allow updates, 1 2go 1begin tran 2go 1use master2go1update sysdata

    17、bases 2set status = -32768 3Where name=pubs2 4go如果得到(1 row affected),则1commit2go否则1rollback2go(4)重新启动SQL Server. 注:SQL Server重新启动之后,当发现数据库本身存在不可恢复的问题时,如数据页损坏等,且没有完好的数据库备份,一定要用bcp.out备份用户数据库数据。此时,以下步骤省略,并按照“如何删除坏的用户数据库”文章删除此数据库。之后重建此数据库,恢复备份。dbcc dbrepair ( database_name, dropdb )否则,按以下步骤继续操作:用sa帐号注册

    18、到SQL Server. 1begin tran 2go 1use master2go1update sysdatabases 2set status=0 3Where name=pubs2 4go 如果得到(1 row affected),则1commit2go否则1rollback2go1sp_configure allow updates ,02go (5)重新启动SQL Server. 3.用户数据库管理用户数据库是用户创建的,用来存放用户数据的数据库。用户数据库的创建分为两部分,一部分是用来存放数据,一部分是用来存放事务日志。为了提高数据库的速度,最好将数据库的数据部分和日志部分分开

    19、存储,即存放在不同的数据库设备上,这样也可以单独备份事务日志。3.1.数据库选项sp_dboption dbname,option_name,ture falseabort tran on log full 该选项决定当指定数据库日志段最后机会阀值越出时,对正在运行的事务的处理方法。缺省值为 false,即事务被暂停直到空间空余出来时再恢复。为ture时,日志存储空间空余出来前,所有需要写入日志的事务都将停止。allow nulls by default:置为ture,将列的缺省状态从not null置为null,这与ANSI标准一致。dbo use only:置为true时,只有数据库属主可

    20、以使用此库。ddl in tran:置为ture时,用户可以在事务中使用某些数据定义的命令。如:create table。注意:临时库的ddl in tran 必须为false状态。no chkpt on recovery:决定在sql server启动时对数据库进行恢复后是否加入一个checkpoint记录。置为true时,checkpoint记录不被加入。no free space acctg:置为ture时,抑制剩余空间记帐及非日志段阀值活动的执行。由于不再计算此时段的剩余空间,所以将加速恢复时间。read only:置为true时,用户可以从数据库中检索数据,但不能修改数据。selec

    21、t into/bulkcopy:置为ture时,可以执行select into生成永久表;或用bcp批量拷贝库例程,或高速批拷贝到没有索引或触发器的表。single user:设置为true时,每次只能有一个用户访问该数据库。查看数据库当前的具有的数据库选向的命令是sp_dboption:举例:isql Usa P1use MBFEWKDB2go1sp_dboption2godatabase_options - abort tran on log full allow nulls by default auto identity dbo use only ddl in tran identit

    22、y in nonunique index no chkpt on recovery no free space acctg read only select into/bulkcopy/pllsort single user trunc log on chkpt trunc. log on chkpt. unique auto_identity index 3.2.查看数据库信息查看数据库信息的命令是sp_helpdb。举例:isql Usa P1sp_helpdb2goname db_size owner dbid created status - - - - - - MBFEHISDB 1

    23、600.0 MB sa 7 Apr 08, 2002 select into/bulkcopy/pllsort, trunc log on chkpt MBFEWKDB 400.0 MB sa 6 Apr 08, 2002 select into/bulkcopy/pllsort, trunc log on chkpt master 28.0 MB sa 1 Jan 01, 1900 no options set model 2.0 MB sa 3 Jan 01, 1900 no options set sybsystemdb 5.0 MB sa 5 Apr 05, 2002 no optio

    24、ns set sybsystemprocs 100.0 MB sa 4 Apr 05, 2002 no options set tempdb 22.0 MB sa 2 Jun 14, 2002 select into/bulkcopy/pllsort 查看某一数据库的信息命令是:sp_helpdb db_nameisql Usa P1sp_helpdb MBFEWKDB2goname db_size owner dbid created status - - - - - - MBFEWKDB 400.0 MB sa 6 Apr 08, 2002 select into/bulkcopy/pll

    25、sort, trunc log on chkpt device_fragments size usage free kbytes - - - - wkdatadb 200.0 MB data only 186608 wkdblog 100.0 MB log only 102368 wkindexdb 100.0 MB data only 1016163.3.常见问题及解决方法由于用户没有为用户数据库设置“trunc log on chkpt”选项,如果用户没有及时备份事务日志,当日志满时,用户事务不能正常执行,处于等待状态,这是任何操作都不能进行,像死机了一样。此时连进行日志备份都不能进行。解

    26、决这个问题的办法如下:执行命令: dump tran database_name with turncate_only这条命令的意思就是清空事务日志,其他事务就可以正常运行了。执行上面命令以后,由于事务日志被请空,为了保证数据的安全性,日志清空后要做完全备份数据库。数据库的备份方法见第5章。4.用户管理4.1.增加/删除用户Sql server 存在两个层次的认证:一个用户首先必须分配一个sql server 注册帐户。在该用户要求访问的数据库中必须有该用户的标识。增加帐户:语法:sp_addlogin login_name,passed,defaultdb,deflanguage,fulln

    27、ame例如:sp_addlogin chentao,passord,Sybase修改帐户:sp_modifylogin login_name,option,value通过此命令可修改帐户访问的缺省数据库、缺省语言及该帐户的全名等选项。删除帐户:语法:droplogin login_name修改口令:sp_password old_passwd,new_passwd,login_name增加用户sp_adduser login_name,name_in_db,grpname别名:别名是多个sqlserver帐户共享的数据库用户名,多个帐户以同一个数据库用户的身份来访问数据库,并具有与该数据库用户

    28、同等的权限。语法:addalias login_name,name_in_db别名信息记录在sysalternates系统表中。锁定/解锁用户:sp_locklogin login_name,”lock|unlick”4.2.查看用户信息查看用户信息的命令是sp_helpuser举例:isql Usa P1use MBFEWKDB2go1sp_helpuser2goUsers_name ID_in_db Group_name Login_name - - - - appuser 6 public appuser ccpcuser 3 mbfe ccpcuser dbo 1 public sa

    29、mbuser 4 mbfe mbuser pbuser 5 mbfe pbuser 4.3.常见问题及解决方法自增加了用户以后,每个用户就有密码,如果想更改密码为空,步骤如下:1.使用sa登录Server:isql -Usa -Psa_password -Sserver_name 2.记录当前版本号(以当前版本号12000为例): sp_configure upgrade version go 3.修改当前值为492: sp_configure upgrade version,492 go 4.将某用户口令设置为NULL(以sa为例,当前口令为123456): sp_password 123456,NULL,sa go 5.重新设置当前版本号: sp_configure upgrade version,12000 go 5.数据


    注意事项

    本文(sybase日常操作和维护.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开