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

    sybase数据库经验总结Word文档下载推荐.docx

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

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

    sybase数据库经验总结Word文档下载推荐.docx

    1、NT:通过 Sybase Central 通过 Control PanalControl Panal/Service/Sybase SQLServer - Start (启动SQL SERVER)Control Panal/Service/Sybase BCKServer - Start (启动BACK SERVER)Control Panal/Service/Sybase MONServer - Start (启动MONITOR SERVER) 二:关闭ASE Serverisql -Usa -Pshutdown SYB_BACKUPshutdownisql -Usa -P -SSYBASE

    2、_monsms_shutdown Stop (启动SQL SERVER) Stop (启动BACK SERVER) Stop (启动MONITOR SERVER) 3、如何查找数据库启动的失败原因:在实际环境中,数据库Server无法启动的原因很多,下面仅列出了几种常见的情况,供您参考。首先,应检查Server的日志文件。不同版本缺省的日志文件如下(其中为Sybase Server的名称:UNIX:11.0*: $SYBASE/install/errorlog 11.5* 或 11.9*: $SYBASE/install/.log 12.0*: $SYBASE_ASE/install/11.0

    3、* 11.5* 或 11.9*: $SYBASEinstallerrorlog $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是否已经启动( showserver, ps -u sybase 或NT service ) CAS

    4、E 2:dopen: open failed, permission denied检查master设备文件的所有者及权限 CASE 3:ninit: All master network listeners have failed. Shutting down检查network ip 及 port配置 ( netstat -a ) CASE 4:kernel:kscsinit: connectivity library error. Operation: cs_ctx_alloc().检查操作系统参数是否已经修改并重新启动操作系统 (参见安装手册) 若操作系统异常宕机,ASE未启动而$SYBA

    5、SE/usr/sybase/courtdb_dump.12stripe on /usr/sybase/courtdb_dump.23/usr/sybase/courtdb_dump.34这种方法还可以提高后备及恢复的速度,但注意恢复也必须用相应多的设备。例如:load database courtdb from 46、如何得到bcp文件:本文适应于isql 11.*, 可通过isql -v得到版本编辑一个文本文件select.sql,内容如下: set nocount on use courtdb go select bcp courtdb. + name + out .bcp -Usa -P

    6、 -c from sysobjects where type=U如果是unix, 执行: isql -Usa -P -b -i select.sql -o bcpout chmod +x bcpout如果是Windows, 执行: isql -Usa -P -b -i select.sql -o bcpout.bat 将select.sql中的out换为in, 重复以上步骤即可得到bcp in的命令文件虽然表上没有索引,服务器执行快速BCP,BCP往表里加载数据仍有可能使日志表溢出,这是因为BCP需要记录页面空间分配日志。如果表上没有索引,并且数据库选项“select into/bulk co

    7、py”被置成true, 服务器就不给新加载的记录记日志。另外,如果表上有索引和触发器,那么BCP是慢速的。不能,SQL Server 11不能与系统10的Backup Server一起工作,但系统11的 Backup Server可以和SQL Server 10兼容。另外,不同版本的Bakcup Server相互兼容,甚至可以在不同版本的Backup Server之间做远程备份。6、不能截断日志该怎么办:有两种情况,可能出现这个问题。一是应用系统给SQL Server发送了一个用户自定义事务,一直未提交,这个最早活跃事务阻碍系统截断日志。二是客户端向SQL Server发送了一个修改数量大的事

    8、务,清日志时,该事务还正在执行之中,此事务所涉及的日志只能等到事务结束后,才能被截掉。对于第一种情况,只要督促用户退出应用或者提交事务,系统管理员便可清掉日志。因为给SQL Server发送Dump transaction with no-log或者with truncate-only,它截掉事务日志的非活跃部分。所谓非活跃部分是指服务器检查点之间的所有已提交或回退的事务。而从最早的未提交的事务到最近的日志记录之间的事务日志记录被称为活跃的。从此可以看明,打开的事务能致使日志上涨,因为在最早活跃事务之后的日志不能被截除。对于第二种情况,道理也同上。只是在处理它时,需慎重从事。如果这个大事务已运

    9、行较长时间,应尽量想法扩大数据库日志空间,保证该事务正常结束。若该事务被强行回滚,SQL Server需要做大量的处理工作,往往是正向执行时间的几倍,系统恢复时间长,可能会影响正常使用的时间。当客户端退出注册或者突然死机,SQL Server应回滚客户端送来的,但未提交的事务。对于Unix和VMS客户端,其操作系统会通知SQL Server它的连接已丢失, SQL Server然后回退未提交的数据库事务。客户端,如果TCP IP Keepalive 被设置成允许状态,它定期地检查网络端口是否存活,一旦网络连接断开,SQL Server就被通知到,它便回退未提交事务。但是,如果Keepalive

    10、被关闭,SQL Server将等待客户端的联络。服务器线索便无期限地处于发送或者接收睡眠状态。那么,未提交事务直到下次重新启动服务器时,才能被回退。SQL Server提供用户T-SQL语言,来编写在服务器端运行的程序,主要是编写存贮过程和触发器。在T-SQL语言中,不提供直接调用外部函数的机制,其主要原因是如果用户外部函数出错或者失败,可能会导致SQL Server死机,数据库系统崩溃。这样SQL Server运行不稳定,系统安全性差。而对于PC在系统11之前的SQL Server各版中,每张表只能有65535个分配页面。现在, SQL Server 11就没有这种情况,只有表所在数据库大小

    11、的限制,而数据库大小只受硬盘资源的限制。实际上,表大小几乎没有限制。如何手动修改interfaces:在一些HP和SUN的机器上,interfaces文件中关于SERVER的信息是以16进制的形式存储的,必须要通过实用程序dsedit才能进行修改。 实际上,我们只要了解了这些16进制数据的格式,也可以直接通过vi来更改interfaces文件。 下面以e3000为例,介绍一下interfaces文件的结构和格式: 用vi打开/opt/sybase/interfaces,可以看到这些信息: E3000 master tli tcp /dev/tcp x00021a0a9e4d51f8000000

    12、0000000000 query tli tcp /dev/tcp x00021a0a9e4d51f80000000000000000 其中: /x0002 : 保留字,不必修改 1a01 : 16进制端口号,高位在左边,转换成10进制为:6666 9e4d51f8 : 16进制主机地址, 转换成10进制为: 9e - 158 4d - 77 51 - 81 f8 - 248 即为: 158.77.81.248 可以修改的信息其实主要就是主机地址和端口号,所以,如果需要,只要按照以上格式修改其中信息即可。需要修改interfaces文件;更改RUN_server_name文件名,并修改其内容,

    13、例如:-s(UNIX)、/SERVER(OpenVMS)后面所跟的参数(server 名称);更改配置文件名;更改errorlog文件名(如果需要);如果server名称加在了表sysservers中,需要更改srvname、srvnetname列,可使用sp_dropserver、sp_addserver存储过程来实现。在OpenVMS系统中还要修改RUN_server_name文件中DSLISTEN的逻辑名称,以及在使用startserver过程中/SERVER后面所跟的参数。然后,重启SQL/ASE Server。确认DSQUERY、DSLISTEN环境变量已经更改为所需内容。另外,如果

    14、SQL/ASE Server是被设置为远程服务器,还要修改与此server相关的系统表sysservers中的字段以及interfaces文件。理论上例如配置文件、RUN脚本、errorlog文件不需要指定server 名称(但是通常习惯指定server名称)。在RUN startup脚本中要指定server名称。您可以根据以下提纲完成此项任务:如果server名称加在了表sysservers中,用sp_dropserver删除。Shut down server 编辑 interfaces文件 更改RUN_server_name文件名,并修改其内容,-s(UNIX)、/SERVER(OpenV

    15、MS)后面所跟的参数(server 名称) 更改errorlog文件名(如果需要) 修改DSQUERY、DSLISTEN环境变量(如果需要) 更改配置文件名(server_name.cfg、server_name.bak、server_name.nnn),在SYBASE安装路径下 Start server 使用sp_addserver重新添加server(如果需要) 如果server是作为远程server使用的,还需要删除并重新添加。在nt上如何卸载sybase关闭 Adaptive Server. 将Adaptive Server在Windows NT Services中由自动改为手动 重新

    16、启动 Windows NT server 运运行regedt32修改注册表, 删除以下内容:HKEY_LOCAL_MACHINESOFTWARESYBASEServer_BS_HS_MS 到注册表的如下结构下:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment删除DSLISTEN, DSQUERY, SYBASE, 并修改 LIB, INCLUDE, PATH删除SYBASE有关目录 删除如下注册键值:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetService

    17、s SYBSQL_SYBXPS_XP SYBBCK_BS SYBMON_SYBHIS_HS 使用 Start | Control Panel | Settings | Services 确认SYBASE已经卸载 删除SYBASE Server所用数据库设备文件及SYBASE系统文件如何检查sybase数据库的一致性数据库一致性检查(dbcc)提供了一些命令用于检查数据库的逻辑和物理一致性。Dbcc主要有两个功能:使用checkstorage 或 checktable 及 checkdb 在页一级和行一级检查页链及数据指针。使用checkstorage, checkalloc, 或 checkv

    18、erify, tablealloc, 及indexalloc 检查页分配。在下列情况中需要使用 dbcc 命令:作为数据库日常维护工作的一部分, 数据库内部结构的完整性决定于sa 或dbo 定期地运行 dbcc 检查。在系统报错以后, 确定数据库是否有损坏。在备份数据库之前, 确保备份的完整性。如果怀疑数据库有损坏时, 例如, 使用某个表时报出表损坏的信息, 可以使用 dbcc 确定数据库中其他表是否也有损坏。下面是dbcc的简单用法:dbcc checktable (table_name)检查指定的表, 检查索引和数据页是否正确链接, 索引是否正确排序, 所有指针是否一致, 每页的数据信息是

    19、否合理, 页偏移是否合理。dbcc checkdb (database_name)对指定数据库的所有表做和checktable 一样的检查。dbcc checkalloc (database_name,fix|nofix)检查指定数据库, 是否所有页面被正确分配, 是否被分配的页面没被使用。当使用fix选项时,在检查数据库的同时会自动修复有问题的页面。(若数据库数据量很大,则该过程会持续很长时间。) dbcc tablealloc (table_name,fix|nofix)检查指定的表, 是否所有页面被正确分配, 是否被分配的页面没被使用。是 checkalloc 的缩小版本, 对指定的表做

    20、完整性检查。选项时,在检查数据表的同时会自动修复数据表中有问题的页面。关于上述命令的其它选项及详细使用方法和checkstorage, checkverify, indexalloc 的详细使用方法, 请参阅有关命令手册。举例1: Unix平台检查courtdb数据库的一致性单用户模式启动Server:$SYBASE/install startserver -f RUN_server_name -m vi dbcc_db.sqluse mastersp_dboption courtdb,single user,trueuse courtdbcheckpointdbcc checkdb(cour

    21、tdb)dbcc checkalloc(courtdb,fix)dbcc checkcatalog(courtdb),falsequitisql -Usa -Pxxxxxx -SSYBASE dbcc_db.out grep Msg dbcc_db.out 举例2: Unix平台检查courtdb数据库中titles表的一致性 vi dbcc_table.sqldbcc checktable(titles)dbcc tablealloc(titles) dbcc_table.sql dbcc_table.out grep Msg dbcc_table.out如何删除已经坏的数据库:当使用dro

    22、p database无法删除数据库时,使用本文所示方法可以删除。 (1)使用isql以sa注册SQL server (2)设置允许修改系统表allow updates,1 (3)把 要删除的用户数据库置为suspect状态begin tranupdate sysdatabases set status=256where name=courtdb如果得到(1 row affected),则commit否则rollback (4)重启server,并用isql以sa注册。 (5)删除数据库dbcc dbrepair(courtdb,dropdb) (6)恢复允许修改系统表,0(7)结束 如何终止数据库的恢复过程:当某一正常运行的大


    注意事项

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

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




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

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

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


    收起
    展开