1、Adaptive Server Enterprise 15.0 系统概述,模块目标,Adaptive Sever 系统管理员负责创建与维护 Adaptive Sever。本单元描述 Adaptive Sever 15 是如何工作的完成本模块,应该能够: 了解Adaptive Sever的客户端和组件 了解ASE内数据库和系统表的功能 了解SA的职责,2,Adaptive Server Enterprise 15.0 概述,MODULE MAP,Adaptive Server 数据库,系统管理员的职责,isql,Interactive SQL,3,Adaptive Server Enterpri
2、se 15.0,Adaptive Server Enterprise (ASE) 15.0是能够让用户创建、管理和使用数据的一套客户/服务器应用 ASE SERVER组件是一个建立于分布式处理模型的多用户的关系数据库系统 ASE 是一个功能全面,符合ANSI标准的关系型数据库 支持海量数据与上百成千的多用户并发 它是一个C/S架构的应用,4,客户端/服务端,Adaptive Server Enterprise 15.0是一套C/S应用 客户端包括客户端文本编辑器、客户端实用工具和其它实用程序.如sybase central,isql,bcp 等等 服务端组主要就由ASE Server 组成,5
3、,连接到Server,如果连到服务器,需要 一个有效的登录名(login) 一个有效的密码 一个连接我们称之为”会话(session)” 缺省数据库: 第一次连接到服务器,登录的数据库的位置 由登录名定义 由SA设置,6,Adaptive Server Enterprise 15.0以前版本,Adaptive Server Enterprise 以前的版本包括: Adaptive Server Enterprise 11.5 (released: September, 1997) Adaptive Server Enterprise 11.9.2 (released: October, 199
4、8) Adaptive Server Enterprise 12.0 (released: December, 1999) Adaptive Server Enterprise 12.5 (released: June, 2001) Adaptive Server Enterprise 15.0 (released: September, 2005),7,Architectural Overview,8,ASE15的几个主要技术参数,支持2,147,483,648 (231)个设备每个设备最大4TB单个数据库最大32TB每个ASE服务器支持EB级数据,9,ASE15支持语义分区,基于语义的数据
5、分区 范围分区 数据按照关键字段的值来分布 哈希分区 数据按照关键字段的哈希值来分布 列表分区 数据按照关键字段的列表值(可以多达250个值)来分布 非语义分区 轮循分区 数据按轮循方式分布 索引分区 全局索引索引数据范围为全表所有分区 本地索引索引数据范围为一个分区,10,ASE15三种查询优化策略,三种SQL优化策略: allrows_oltp 使用于较为单纯的OLTP应用, Adaptive Server 尽快返回第一条结果。 allrows_dss 优化器使用有限的几个优化标准来选取好的查询计划 allrows_mix 优化器使用所有可能的优化技术获得最佳查询计划,这是缺省查询策略,特
6、别适用于混合负载环境。 设置语法: 服务器级 sp_configure “optimization goal“, 0, “ allrows_oltp “ 会话级 set plan optgoal allrows_oltp 查询级 select * from A order by A.a plan “(use optgoal allrows_dss )“,11,ASE15的其他重要改进,支持Share Disk集群 支持基于函数的索引 计算列 SQL UDF (用户自定义函数) Instead-of Triggers 系统表改为行级锁 加密列,12,Adaptive Server Enterpr
7、ise 15.0 概述,MODULE MAP,Adaptive Server 数据库,系统管理员的职责,isql,Interactive SQL,13,Adaptive Server 数据库,Adaptive Server 包括多种类型数据库: 必需数据库 “附加功能”数据库 例子数据库 应用数据库,14,必需数据库,master 数据库包含系统表,这些系统表中存储的数据被用来管理 model 数据库模板,用于创建新的数据库 sybsystemprocs 数据库中的表存放系统存贮过程 sybsystemdb 数据库中的数据是关于分布式事务管理功能的 tempdb 数据库包含临时表,15,“附加
8、功能“ 数据库,sybsyntax 包含 SQL 关键词的语法帮助 安装 sybsyntax 后,用户可以使用sp_syntax获得语法帮助 dbccdb 包含从 dbcc checkstorage 的输入和输出。 安装 dbccdb 数据库让系统管理员能够使用并行处理命令检查数据库的一致性 sybsecurity数据库包含审计信息。 安装 sybsecurity 数据库后, 能够允许系统管理员审计用户的操作,16,例子和应用数据库,pubs2 和 pubs3 是例子数据库,它们是关于一个虚构的图书销售公司 装 pubs2 或 pubs3 数据库,能够让用户在安全和可预见环境中练习 Trans
9、act-SQL 命令 应用数据库是用户在生产和开发环境下定义的数据库,17,系统表,一张系统表是由服务器创建和维护的,它存储服务器信息或一个数据库信息。 系统表名通常使用字符串 “sys” 或”spt_”开头。 例子:sysobjects, sysusers,18,master数据库中的系统表,有些系统表只存在于 master 数据库中 他们存储了服务器级别的信息 例如: sysdatabases, syslogins, syscurconfigs,19,每一个数据库中系统表,有些系统表在每个数据库中都存在 他们存储数据库级别的信息 例: sysobjects, sysusers, sysco
10、lumns,20,Adaptive Server Enterprise 15.0,MODULE MAP,Adaptive Server Databases,ISQL,系统管理员的职责,Interactive SQL,21,客户端功能,ASE15中有两个可用的客户端 isql (所有的版本) Interactive SQL (15.0 及以后) 使用客户端应用,需要掌握: 如何启动客户端和连接到服务器 执行命令和批处理 如何在数据库之间切换 编辑命令 创建及执行脚本,22,isql 客户端,Isql是一个命令行程序,在 UNIX 平台与 Windows NT平台上都有 语法: isql -U u
11、sername -P password -S server -i input_file-o output_file -E editor -w column_width e,%isql -U username Password: ,23,在isql 中执行命令,isql 将输入命令按行号逐一列出 命令可以写在一行或多行 执行命令时,需另起一行,并输入 go . 在go 前不能有空格 如果想让命令执行多次,可以输入 go number,%isql -U username Password: 1select db_name( ) 2go - pubs2 (1 row affected),24,在is
12、ql 中执行批处理,批处理是多条T-SQL语句组成一组语句,在客户端统一提交,并统一执行 例:select * from titles select * from authors goIsql 批处理用go结束,25,使用isql在切换数据库,对于一个session,同一时刻只能位于一个数据库中: 当前数据库 显示当前数据库可以使用命令 1 select db_name( ) 2 go 切换到另一数据库,使用命令 1 use database_name 2 go,1select db_name() 2go - pubs2 (1 row affected) 1use tempdb 2go,26,
13、在isql 中编辑命令,在isql 中编辑命令,使用类似于vi的文本编辑器 使用编辑器,需要在isql 中输入如下命令: vi ,使用vi编辑器 edit, 使用缺省编辑器 在启动isql时,可以指定缺省编辑器以外的编辑器.-E 在linux/unix下缺省编辑器为vi,windows下为edit 如果在isql中输入的命令有误,并且想重新开始输入可以另起一行,并输入reset 命令 查询缓冲器被清除 命令行序列号重回到1,27,在isql中使用脚本,脚本中含有T-SQL代码 在isql 中创建一个脚本 启动你选择的编辑器 代码中必须包含 go 做为终结符 保存文件 在isql 中执行脚本文件
14、1 !isql -Uuser_name -Ppassword -Sserver -iscript_name 在isql (“1”)提示符后输入 输入!(两个感叹号)允许在isql 里执行一个外部操作系统命令 如果脚本文件不在你的当前工作目录,需要指出文件的全路径,28,Adaptive Server Enterprise 15.0 概述,MODULE MAP,Adaptive Server 数据库,isql,Interactive SQL,Database System Procedures,29,Interactive SQL,集成在Sybase Central Plug-ln 中 使用SQ
15、L菜单连接/断开服务器,30,在交互式SQL中执行命令,Interactive sql列输入的命令行 命令可以在一行或多行列出 命令不需要使用go 关健字结束 执行命令:在菜单窗口上选择 QueryExecute Query,31,在Interactive SQL使用批处理,Interactive SQL 在一组SQL语句中自动增加一个批处埋的结束行 对于Interactive SQL中的一个单一批处理不需要使用go 做为终结符 当在Interactive SQL中执行多个批处理,每一个批处理(除了最后一个批处理),必须以go 做为终结符,32,Interactive SQL在不同数据库切换,
16、在数据库下接列表框中显示当前服务器的所有数据库 切换到不同的数据库可以点击下接列表框:,33,在Interactive SQL 中编辑命令,可以直接在SQL窗口编辑命令在SQL语句中可以使用快捷健,34,在Interactive SQL中使用脚本,在Interactive SQL创建脚本 在查询面板输入Transact-SQL代码 如果代码中包含多批量处理,必须在多批处理中输入 go 终结符 通过 FileSave 菜单保存文件 在Interactive SQL中执行脚本 通过选择 FileOpen 菜单 打开任何脚本文件 正常执行 可以选择使用File-Run菜单执行,35,Adaptive
17、 Server Enterprise 15.0,MODULE MAP,Adaptive Server Databases,isql,Interactive SQL,Database System Procedures,36,系统存贮过程,系统表中的信息通常要通过系统存贮过程来查看或修改。 系统存贮过程名字用 “sp_“ 开头。 例子: sp_help, sp_adduser 当执行一个系统存贮过程时, Adaptive Sever 会在以下几个地方寻找该系统存贮过程。 首先在当前数据库中查找; 如果不在,它查找 sybsystemprocs 数据库; 如果还不在, 它查找 master 数据库
18、; 如果仍然不在, 它返回一个错误消息。 对于非系统存贮过程,只在当前数据库中查找,37,数据库系统存储过程,sp_help 显示当前数据库所有对象 sp_helpdb 显示服务器中所有的数据库 sp_helpdb database_name 显示指定数据库的相关信息,38,批处理和系统存储过程,如果执行系统存储过程不在批处理的第一行,则需要使用exec 来执行 Examples:sp_helpgoselect db_name()exec sp_helpgo 单独执行系统存储过程也可以使用exec. Example:exec sp_helpgo,39,ASE15.0系统管理员的资源,Adapt
19、ive Server Enterprise 15.0 全面的文档 在安装CD中 同样的文档在网上如下位置可以找到 http:/ http:/ 文档可分为两种方式: 在线文档可以直接使用web浏览页 PDF格式 使用Adobe Reader,40,总结,Adaptive Server Enterprise (ASE) 15.0是一套客户/服务器应用,它能够让用户创建、管理和使用数据 客户端包括客户端文本编辑器、客户端实用工具和其它实用程序.如sybase central,isql,bcp 等等 服务端主要就由ASE Server 组成Adaptive 服务器管理多种类型数据库 系统必需数据库 “
20、附加功能”数据库 例子数据库 用户数据库,41,Adaptive Server Enterprise 15.0 安装与配置,模块目标,管理一个服务器的第一步是安装该服务器。本单元讨论安装服务器前的准备工作和服务器的安装过程.完成本单元学习后, 应当能够: 准备好系统以供装载 ASE 软件; 安装服务器; 了解服务器相关的目录结构; 启动和停止服务器,43,预安装任务:下载Adaptive Server Enterprise软件,阅读安装Adaptive Server企业版和Adaptive Server 企业版发行公告 其中包含了与平台相关的预安装信息 设置与检验操作系统参数 设置与检验网络参
21、数 创建名为sybase的操作系统用户登录或帐户 检查SYBASE目录环境变量是否已正确设置 从介质上将ASE软件下载到磁盘,44,预安装决策:安装Adaptive Server(一),逻辑页的大小 操作系统及ASE要可以使用的内存大小 确定设备和磁盘分区名的位置和大小 确定主设备master的大小和位置 确定系统过程(sybsystemprocs数据库)设备的大小和位置 确定用于interfaces或sql.ini文件的服务器名 确定用于interfaces文件的服务器端口号(如果不使用LDAP) 确定用于系统错误消息的服务器缺省语言,45,预安装决策:安装Adaptive Server(二
22、),确定用于数据存储的字符集和排序方式 确定其它服务器语言(用于国际化) 确定采用原始设备还是文件系统(UNIX) 确定采用FAT还是Windows 文件系统(NTFS),46,启动和停止服务器,安装Adaptive Server服务器,ASE 的目录结构,装载Adaptive Server软件,MODULE MAP,47,安装概述,创建一个Adaptive Server,需要如下步聚 1. 准备好系统并下载安装软件包 如果需要,创建一个安装帐号 确认你的操作系统和磁盘空间能够满足安装的的最低需求 安装ASE15.0产品 从光驱或磁盘安装到指定目录 创建Adaptiver Server(ASE
23、)数据库服务器 配置ASE数据库服务器,48,创建安装帐户,UNIX: 需创建一个Sybase帐户,在整个安装的过程中都使用这个帐户 sybase帐户在安装过程中会创建自己的目录与文件,这样可简化安全、磁盘资源分配和备份管理 Windows: 应使用administrator帐号安装软件,49,ASE 安装软件,从SPDC(Sybase Product Download Center)网站上下载ASE 15.0安装软件载包: https:/ 下载相对应主机和操作系统版本的ASE软件包, 例如: ase1501linx86_32.tgz ase1503_aix64.tgz ase1254win3
24、2.zip 解压软件包: tar xvf ase1501linx86_32.tgz 或 Winzip工具 执行安装程序setup,50,Suite Installer,Studio Installer是基于 Java 的 GUI 界面实用程序,用于卸载ASE15.0组件 不同的平台中有相同的界面 需要安装窗口软件包来使用 GUI 图形界面(如X Windows); 不需要任何 Java 软件与工具(如 JDK)来执行安装 安装步骤: 从用户对话框中获取信息 如果需要,创建 ASE安装“目录” 把所选择的组件卸载到目标目录中 可选择性地, 可以配置一些实用程序,51,ASE 15.0 要求,运行
25、 ASE 15.0的操作系统要求: Solaris 2.8 - 32 & 64 bit HP/UX 11.11 - 32 & 64 bit IBM AIX 5.2 - 32 & 64 bit Win 2000 sp4 32 bit Linux Redhat EL3.0 32 bit Itanium HP/UX 11.23 32 & 64 bit Linux pSeries RHEL 3.0 32 & 64 bit 所需最小空间 服务端安全安装: 400-800 MB, 取决于不同的平台 安户端安装: 取决于选择不同的组件,52,授权证书,当前有四个版本 开发版:Development Edit
26、ion (DE) some options included 小企业版:Small Business Edition (SBE) limited options available 企业版:Enterprise Edition (EE) full list of options available 快速版:Express Edition- freedom Only Linux 所有的版本都包括: XML 管理 (Java and XML) 目录服务 (LDAP) 内容管理 (XFS) Web Services,53,ASE 几种版本的资源使用限制,授权证书,以下选项需要单独购买 客户收到与购买
27、产品相关的授权证书 授权证书中有客户选择购买的特性密钥其中的一些包括有 高可用性 High availability 分布式管理 Distributed transaction management 高级审计管理 Advanced Security Management 消息 Messaging 增强文件查找 Enhanced Full Text Search 加密列 Native Encryption 分区 Partitions SQL Expert,55,安装软件 Windows 版本,56,下载软件 选择同意授权,57,下载软件 选择安装目录,58,下载软件 安装类型,59,下载软件 信
28、息提示,60,启动和停止服务器,安装Adaptive Server服务器,ASE 的目录结构,装载Adaptive Server软件,MODULE MAP,61,ASE 15.0 安装需要,安装一个 Adaptive Sever , 必须有系统数据库所必需的最少硬盘空间 master 6 MB model 4 MB tempdb 4 MB sybsystemprocs 120 MB sybsystemdb 4 MB 一个数据库设备是存放数据库的一个物理资源 在安装的时候创建三个设备 master 设备,用于存储一些系统数据库 Sysprocesdev设备,用来存储sybsystemprocs数
29、据库 Systemdbdev设备, 用来存储sybsystemdb 数据库,62,Adaptive Server 15.0 安装时的缺省值,63,字符集和排序,Adaptive Server使用一个缺省字符集与一个字符集排序 缺省字符集依赖于平台 字符集设置支持 US 英文及包含带有口音的大多数欧洲语言 缺省排序是binary 在安装过程中,可指定非缺省字符集与排序 安装后,仍可改变字符集与排序 由于这些改变需要操作现有数据, 除非特别需要,不建议这种字符集改变 执行存贮过程 sp_helpsort 查看当前字符集与排序,64,安装工具,每一个平台都有一个工具用来安装服务器。 在 UNIX 平
30、台上, 它是 srvbuild, 在 Windows 平台上, 它是 Server Config Studio Installer installation安装结束时, 系统激活该安装工具 可在此时安装一个服务器,也可以在以后时间安装 可在任何时候启动服务器安装进程 UNIX 进入到$SYBASE/$SYBASE_ASE/bin directory 在操作系统提示符下输入命令srvbuild Windows 选择 Start-Programs-Sybase-Server Config,65,安装 ASE Windows 版本,66,安装 ASE 自行选择,67,安装 ASE 自定义值,68,安
31、装 ASE 确认输入值,69,安装 ASE 输出安装报告,70,安装 ASE 结束,71,资源文件,当不使用 GUI 图形界面安装服务器时,资源文件是一个可以通过批处理的方式创建服务器的信息文件 在资源文件中,指定了服务器的属性 在UNIX平台上,使用srvbuildres 工具用资源文件创建服务器 语法: srvbuildres -r -rfile_name 例: cd $SYBASE/$SYBASE_ASE/init/sample_resource_files srvbuildres rsrvbuild.adaptive_server.rs 在Windows平台上, 利用 sybatch
32、工具使用资源文件创建服务器 语法 sybatch -rfile_name 例子:cd %SYBASE%SYBASE_ASE%sampleserversybatch -rsybatch_sample.res,72,资源文件的例子,在 Unix 你可以在如下路径找到资源文件$SYBASE/$SYBASE_ASE/init/sample_resource_files/srvbuild_adaptive_server.rs在 Windows 下,你可以在如下路径找到资源文件%SYBASE%SYBASE_ASE%sampleserversybatch_ase.res,73,启动和停止服务器,安装Adap
33、tive Server服务器,ASE 的目录结构,装载Adaptive Server软件,MODULE MAP,74,目录结构: ASE 15.0,最高层目录 每个功能组件都对应一个子目标, 其中包括: 该组件的可执行程序 该组件的安装及配置工具 该组件所需的其它相关文件 子目录的命名规则是包含组件标识与软件版本 例: ASE-15_0/ (ASE 服务器文件位置) OCS-15_0/ (Open Client/Open Server 文件位置) jConnect-6_0/ (jConnect 6.0文件位置),75,ASE 15.0 目录结构概览,76,重要的 ASE-15_0 子目录,AS
34、E-15_0 bin 所有执行文件 如: dataserver(sqlsrvr),historserver(histsrvr),srvbuilder(sybatch). init ASE 安装日志 资源文件 install 安装程序,RUNSERVER文件和错误日志 scripts 可选数据库的安装脚本 如: installpubs2.installmaster OCS-15_0 bin 大多客户端实用工具 例: isql,dsedit,bcp,77,环境变量,$SYBASE (由管理员设定) 指定最上层 Sybase 产品目录名 $SYBASE_ASE (系统设定为 ASE-15_x) 指定
35、 Adaptive Server 要安装的子目录 $DSLISTEN (由管理员设定) 在系统启动时不指定RUN_SERVER s 后的文件时,使用的服务器名称 $DSQUERY (由管理员设定) 当一个运行的实用程序没有指定服务器名时,它指定要连接的服务器名字 $JAVA_HOME (由管理员设定) 指定 Java 开发环境包 (JDK) 所在的位置 只有在使用 java 客户端(jisql) 客户端时才需要,78,启动和停止服务器,安装Adaptive Server服务器,ASE 的目录结构,装载Adaptive Server软件,MODULE MAP,79,启动和停止服务器,系统管理员需
36、要定期做: 启动服务器 确认服务器正在运行 停止服务器 使用哪种方式取决于不同的平台: Unix 方式 Windows 方式,80,UNIX: RUNSERVER文件,RUNSERVER文件是一个用来启动服务器的 UNIX 文件 它存储在$SYBASE/ASE-15_0/install directory 其中包含dataserver命令,用来启动服务器 它包含如下信息: 服务器名称 master 设备位置 errorlog 文件位置 configuration 配置文件位置 用来分配服务器内存 interfaces 文件位置 用于客户端建立连接 可通过修改 RUNSERVER 文件来改变服务
37、器启动的行为,81,例:UNIX RUNSERVER文件,#!/bin/sh # # ASE page size (KB): 2K # Master device path: /home/sybase/ASE-12_5/devices/2Kmaster.dat # Error log path: /home/sybase/ASE-15_0/install/SYBASE150_2K.log # Config file path: /home/sybase/ASE-15_0/SYBBASE_2K.cfg # Directory for shared memory files: /home/syba
38、se/ASE-12_5 # Adaptive Server name: SYBASE150_2K # /home/sybase/ASE-15_0/bin/dataserver -d/home/sybase/ASE-15_0/devices/2Kmaster.dat -e/home/sybase/ASE-15_0/install/SYBASE150_2K.log -c/home/sybase/ASE-15_0/SYBASE150_2K.cfg -M/home/sybase/ASE-15_0 -sSYBASE150_2K ,82,启动UNIX 服务,简单语法:startserver -f runs
39、erver_file 例:prompt% cd $SYBASE/$SYBASE_ASE/installprompt% startserver -f RUN_SYBASE 在操作系统提示符下执行该命令 该命令会启动RUNSERVER文件指定的服务器 如果没有指定文件名,该服务器搜寻名为“RUN_SYBASE”的文件,83,确认 UNIX Server 正在运行,语法:showserver 例:prompt% showserverF S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD 0 S syb204 2202 2201 0 75
40、0 - 23985 - Aug18 ? 00:50:19 /home/usr/u/syb204/ase150/ASE-15_0/bin/dataserver -sSYB204_2K -d/home/usr/u/syb204/ASE-12_5/devices/2Kmaster.dat -e/home/usr/u/syb204/ase150/ASE-15_0/install/SYB204_2K.log -c/home/usr/u/syb204/ase150/ASE-15_0/SYB204_2K.cfg -M/home/usr/u/syb20 0 S syb203 17269 17268 0 75
41、0 - 14431 - 09:29 ? 00:00:00 /home/usr/u/syb203/ase150/ASE-15_0/bin/backupserver -SSYB203_2K_BS -e/home/usr/u/syb203/ase150/ASE-15_0/install/SYB203_2K_BS.log -N25 -C20 -M/home/usr/u/syb203/ase150/ASE-15_0/bin/sybmultbuf在操作系统提示符下执行该命令。 列出本机上所有正在运行的服务器。 如果没有服务器在运行, 只显示头信息。,84,停止UNIX服务器,语法:shutdown ser
42、ver_name with wait | nowait 例:1 shutdown2 go-Server SHUTDOWN by request.The SQL Server is terminating this process. 在Sybase 客户端执行该命令 只有当要关闭的服务器不是 Adaptive Server (例如BackupServer)时,才需要指定server_name 。 nowait命令立即关闭服务器,即使有语句正在运行(这不是缺省) wait命令在执行 shutdown 前等待正在进行的事务完成,85,启动 Windows服务,86,在 Windows中管理服务,在W
43、indows下通过如下方式查看服务器是否运行 在命令提示符下执行netstat 进行到任务管理器,点击进程页查看sqlserver.exe 停止服务器 在”服务”面板,选择服务的停止按钮 可以使用Sybase Central 或检查”服务”面板的状态列确认是否停止 使用shutdown命令,87,接口文件,接口文件是一个“地址簿”,它列出每一个已知服务器的名字和地址。 服务器和客户端依靠接口文件建立连接。 当启动一个 Adaptive Sever 时: 它决定所要使用的服务器名。 它在接口文件中查找上面服务器名项。 它使用接口文件中端口号与网络协议信息来监听客户连接。 当客户端应用连接一个给定
44、名的服务器时,该客户端: 在接口文件中查找服务器名。 使用给定的地址连接服务器。,88,接口文件位置与格式,接口文件的名字与位置因操作系统的不同而不同。 UNIX缺省值:interfaces 在 $SYBASE_ASE目录。 NT缺省值:sql.ini 在 sybase/ASE-12_0/ini目录。接口文件:是一个普通的文本文件,根据平台不同可能有几种不同的格式。但是所有格式的接口文件都包含如下信息: 服务器名; master 项,用于服务器启动; query 输入, 客户端建立连接时使用。,89,创建一个接口文件,安装程序创建一个缺省 interfaces 文件。 编辑该文件是安装过程的一
45、部分。 缺省文件的详细信息。 它有下面服务器项: Adaptive Server Backup Server Monitor Server XP Server 它有 master 和 query 项。 在 NT 上,对安装的所有服务器它使用 Named Pipes 和Windows Socket 驱动。 新安装一个服务器时,配置文件自动加上并确认。,90,编辑一个接口文件,为了编辑一个 interfaces 文件,使用目录服务编辑器实用程序,通常称为 dsedit。,91,使用sybping 确认服务器连接,NT 版的 dsedit 包含 sybping 实用程序,它不需要与服务器建立连接就可
46、确认一个客户端与服务器的连接。 使用sybping: 1.启动dsedit 2.选择Server Object-Ping Server 3.退出dsedit,92,维护接口文件,文件 interfaces 的拷贝必须能够被网络上的每台机器访问。,93,Review of ASE 15.0 Environment,94,总结,Studio Installer是一个基于 Java 的 GUI 程序,用它安装ASE 软件到系统上. 安装一个服务器, 需要运行 srvbuild 实用程序(UNIX) 或 Server Config 实用程序(Windows) 一个资源文件是在没有 GUI 图形环境下,
47、用来安装服务器的文件 在 ASE 15.x 目录结构中,有一个顶层目录,每一个组件都分配一个子目录. RUNSERVER文件包含启动服务器的信息. 启动服务器,确认服务器运行或停止服务器,可以使用命令行或”服务”面板,95,命令和参数总结,sp_helpsort 显示服务器字符集和排序方式 startserver 启动服务器 showserver 显示当前计算机上运行的ASE服务器 shutdown 停止服务器,96,实验,确定相关文件的位置 sql.ini RUNSERVER errorlog 服务器配置文件什么方法能够确定ASE服务器正在运行?如何能够启动和停止ASE服务器?,97,提问,98,