2.SYBASE操作——系统表与过程
- Master数据库
- 系统表
Master数据库包含系统表,系统表跟踪SAP ASE的信息。系统表也叫做数据字典或系统目录。在SAP ASE创建的时候创建,名字都是使用sys开始,不能在用户数据库中创建和系统表相同名字的表。
查询系统系统表:
1> select * from sysobjects where type="TR"
2> go
-
- 系统过程
SAP ASE提供系统过程,提供访问系统表的快捷方式。都是以sp_开头的,存在于sybsystemprocs数据库中。如下:
sp_commonkey |
sp_helpremotelogin |
sp_configure |
sp_help_resource_limit |
sp_countmedatada |
sp_helprotect |
sp_dboption |
sp_helpsegment |
sp_estspace |
sp_helpserver |
sp_help |
sp_helpsort |
sp_helpartition |
sp_helptext |
sp_helpcache |
sp_helpthreshold |
sp_helpconfig |
sp_helpuser |
sp_helpconstraint |
sp_lock |
sp_helpdb |
sp_monitor |
sp_helpdevice |
sp_monitorconfig |
sp_helpgroup |
sp_showcontrolinfo |
sp_helpindex |
sp_showexeclass |
sp_helpjava |
sp_showplan |
-
- 系统表修改
不需要直接去修改系统表。要修改系统表,需要通过sp_configure来使能修改系统表。一些系统表是不能被用户修改的,以为内被系统进程动态建立。
系统过程执行成功都会显示如下:
return status = 0
- 外部系统过程
扩展存储过程可以在SAP ASE中调用外部语言的函数。都是以xp_名字开头。
- Sybase报错日志
每次数据库启动,SAP ASE会写错误日志,位于
$SYBASE/$SYBAE_ASE/install/server_name.log中
如果是windows就是名字为errorlog
- 连接到数据库
网络服务信息存储在interfaces文件中。
列出了名字和服务的地址。叫做interfaces,interface或sql.ini取决于操作系统。
-
- 目录服务
目录服务管理创建、修改和网络服务获取信息。由平台或第三方提供,独立于SAP ASE安装。
$SYBASE/$SYBASE_OCS/config/libtcl.cfg文件用于被服务器和客户端使用,哪些目录服务使用了,目录服务驱动的位置。
-
- LDAP作为目录服务
LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。
LDAP服务可以安装在不同的平台。