选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。
在对象资源管理器窗口中展开服务器,然后选择数据库节点
右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。
执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,
在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。
在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。
在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。
切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。
切换到文件组页,在这里可以添加或删除文件组。
完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。
开发数据库服务器遇到这样的一个问题,使用了一段时间之的后,突然之间数据库就用不了了,现象是新连接连接不上,已经连接的执行sql时,报出tempdb日志满了,无法进行 *** 作的错误,而且控制台无法连接上服务器,所有 *** 作都无法正常进行。
经过上网查询,得知是tempdb日志满了,缺省情况下,tempdb数据库是放置在master设备上,容量为2M,而临时数据库是活动最为平凡的数据库常常被用来排序、创建临时表、重格式化等 *** 作,所以tempdb的优化应该受到特别的关注。安装Sybase的时候就应该把tempdb的空间扩大,并且最好新建一个表空间给它专门用。
正常的时候可以用sp_helpdb tempdb命令查看tempdb,可以看到tempdb占用空间的情况。
如果日志满了,可以执行dump tran tempdb with truncate_only或者dump tran tempdb with no_log来清除日志,但是现在根本无法执行该语句,因为tempdb已经满了,根本没有空间来执行该语句(如果出现Sybase的服务也无法启动的情况就需要把jsj重启,然后再去启动Sybase的服务),这该怎么办,好像进入了一个死循环里,日志满了要清除,但因为满了又无法清除,看来只能先扩容了,现在已经没有一个空闲的表空间了,控制台根本无法连接上数据库,只能用语句来新建一个表空间,下面是新建表空间的语句:
执行disk init命令必须先执行use master命令。
disk init
name="tempdblog",
physname="D:/Sybase/tempdblog.dat",
vdevno=11,
size= 409600
go
新建好表空间后,将该空间分配给tempdb存放日志用如下命令:
alter database tempdb log on tempdblog=800
注执行上面的语句之前执行sp_helpdb tempdb命令发现db_size为12MB,执行完上面的语句后db_size变为812MB。alter database tempdb on tempdbdata=1024dump tran tempdb with truncate_only
或者 dump tran tempdb with no_log
如果不想占用master的空间,可以执行如下语句将master上为tempdb的空间删除:
sp_dropsegment "default",tempdb,master
sp_dropsegment logsegment,tempdb,master 还可以将临时数据库与高速缓冲进行绑定
tempdb数据库是活动最为平凡的数据库,常常被用来排序、创建临时表、重格式化等 *** 作,它会频繁地使用数据缓存,所以应为临时数据库创建高速缓存,从而可以使其常驻内存并有助于分散I/O,根据服务器的实际情况,我们为tempdb数据库创建100M的高速缓存,实现方法如下:
创建命名高速缓存
sp_cacheconfig “tempdb_cache”,”100m”,”mixed”
go
2、重新启动server
3、捆绑临时数据库到tempdb_cache高速缓存
sp_bindcache “tempdb_cache”, tempdb
go
先建好数据库,然后还原,既可用sybase Central图形界面还原,也可以用load语句还原\x0d\\x0d\1,,用语句还原:\x0d\使用sybase advantage或其它工具执行下列语句\x0d\load datebase 数据库名 from '备份路径/备份文件名'\x0d\例如 load datebase test from 'E:\backup\testdmp'\x0d\还原完成后还必须执行online *** 作,数据库才能正常访问,语句是:\x0d\online datebase 数据库名\x0d\\x0d\2,用sybase Central图形界面还原\x0d\在Central中,展开相应的数据库服务结点——Databases——找到按照第二步建立的数据库,右击该数据库选择Restore,选择恢复的数据库,选择还原整个数据库,选择恢复数据库所示用的设备,在d出的Select Dump Devices窗口中选择Explicit dump device,在Physical Path中输入你的备份文件的存放路径,点击OK就可以了。
Sybase *** 作型BI数据管理与数据集成
数据管理服务组件
Sybase可提供 *** 作型BI数据管理与数据集成 它不仅开发了管理BI信息的产品 还开发了数据库设计产品 Sybase IQ与Sybase PowerDesigner则是其中两个关键的产品
Sybase IQ
Sybase *** 作型BI解决方案的基于是Sybase IQ关系型数据库系统 该产品于 年从Expressway收购而得 从那时起 它就稳步赢得客户的青睐 对高性能的BI信息管理能力的需求使得该产品更加引人关注 今天 全球使用Sybase IQ的客户超过 家
Sybase IQ与传统的关系型数据库最关键的不同之处就是 它是专门为高性能的分析型进程设计的 该性能通过存储数据的方式——列存储 而不是传统关系型数据库中的行存储而获得
Sybase IQ列存储模型提高了性能 因为查询中检索的只是列 从而减少了系统I/O 通过为每一个列的访问分配线程 允许进行并行的查询 而进一步提高了性能 这对涉及到多个列的复杂查询尤其有利 列存储模型的另一个好处就是它允许极高效率的数据压缩 例如 西班牙Telefonica管理著 TB的原数据 它们存储到Sybase IQ中 只有 TB 同时 他们发现 查询的运行速度比传统的解决方案能快到 倍
从BI应用外部来看 Sybase IQ数据库跟其他的关系型数据库并没什么两样 该产品支持标准的SQL 提供各种功能如存储过程 函数等 应用接口支持ODBC JDBC OLEDB Web 服务器 运行环境包括Linux Windows Unix等 Sybase IQ数据库的非结构化数据选项支持存储大型二进制对象 比如文本与多媒体数据等
另外 Sybase还提供了一个可选的Sybase IQ Multiplexing功能 允许一个单一的Sybase IQ数据库被多个计算机节点共享 这进一步提高了大型数据库与工作负载的性能与可扩展性 服务器 处理器 硬盘可以按照需要加入到该配置中 该解决方案支持传统供应商如HP IBM Sun等公司提供的硬件与 *** 作系统软件
Sybase PowerDesigner
Sybase PowerDesigner是一个行业领先的企业模型工具 他将商业分析与数据库设计加入到传统的软件生命周期 它联合使用了大量的建模机制 包括业务进程建模 数据建模 基于对象的UML建模 以及XML建模 它支持主要的行业开发环境如JAVA Eclipse Microsoft NET 而且支持超过 个关系型数据库产品包括Sybase IQ IBM DB Oracle Microsoft SQL Server等
PowerDesigner提供了一个元数据管理功能 支持需求管理 影响分析 文档 数据映射 SOA驱动的项目的综合管理 基于角色的安全等等 它通过团队协作 以及将商业需求同商业与数据模型进行联结和同步的功能强化了商业与IT的结合
数据集成服务组件
Sybase支持数据集成机制中的数据联合和数据传播方式 即Sybase Avaki EII支持数据联合 Sybase Replication Server支持数据传播 而数据合并与ETL则由Sybase第三方合作伙伴如Business Objects IBM Ascential与Informatica提供支持
Sybase Avaki EII
Sybase Avaki EII是Sybase公司于 年 月通过收购Avaki公司而获得 就象其他EII产品 Sybase Avaki EII提供了一个分散数据的虚拟商业视图 对于BI应用 使用一个虚拟视图 分散的数据看起来是存储在一个单一的SQL关系型表中 当应用基于该视图提交一个SQL语句时 EII服务器访问与 *** 作适当的数据源 组合成一个查询结果集 将结果集返回到应用 EII Server将SQL 进程智能地分配到源系统中 以减少需要从给定的源系统中检索的数据量
Avaki EII支持的数据源包括纯文本文件(包括XML NFS等) 关系型数据库 商业应用(例如JCA Web服务器 或由iWay Sofare等公司提供的第三方连接器)
该产品包含了有别于其他竞争对手的特征
· 服务视图 随时可用 它包含支持更深入的数据转换与分析的嵌入式程序逻辑 除了Sybase 提供的服务视图之外 开发人员可以使用JavaScript编写他们自己的视图 服务视图与SQL视图使用基于Eclips的Avaki Studio开发工具进行定义与管理
· Avaki EII集成框架允许服务视图与外部应用如数据质量与ETL工具 定制的代码等等进行交互
· 一个集成的缓冲工具允许结果提前预存(基于管理员定义的参数) 以提升查询性能
· Sybase Avaki EII提供了一个有价值的EII功能 可以直接被BI报表与分析型应用使用 或者与Sybase IQ数据库配合使用时由Sybase IQ应用使用
Sybase Replication Server
Sybase Replication Server支持数据变化从源系统到目标系统的数据传播 在Sybase *** 作型BI环境中 目标系统将会是Sybase IQ信息管理环境 其他目标系统包括那些Sybase RepConnect与EnterpriseConnect支持的系统 RepConnect 允许数据变化传播到消息产品(IBM Websphere JMS TIBCO) 而EnterConnect支持第三方数据库系统如IBM DB Microsoft SQL Server Oracle与ODBC
Replication Server支持的数据源包括IBM DB IBM IMS与VSAM Microsoft SQL Server Oracle Sybase ASE以及SQL Anywhere 复制代理(Replication Agent)从这些源数据库日志文件中捕获数据变化 这种数据复制的异步方式降低了复制代理对 *** 作型BTx应用的性能影响 这些数据变化可以被传播到 Sybase IQ低延迟数据存储中以备由 *** 作型BI应用进行 *** 作
Sybase *** 作型BI解决方案提供了一个适时数据集成环境 它将数据变化压缩 传送到由Sybase IQ管理的低延迟的存储中 第三方 *** 作型报表和绩效管理应用可以使用Sybase IQ提供的高性能的查询能力以生成 *** 作型图形显示并据此执行自动化决策 当需要当前信息时 BI应用可以使用Sybase Avaki EII服务访问分散的 *** 作型数据
*** 作型BI案例研究
西班牙Telefonica和澳大利亚电信供应商Telstra是两个已经成功使用Sybase IQ的客户 他们清楚地显示了 *** 作型BI如何使企业更加灵活与更加智能
西班牙Telefonica 万客户端的信息 来自于 个各自独立的分散的 *** 作型系统 Telefonica开发了统一信息系统作为其 *** 作型数据存储(ODS)概念的一部分 该系统的目标是为Telefonic众多 *** 作型系统的数据管理建立一个单一的 集成的 通用的数据存储 企业内的所有用户都通过访问这个单一的数据库存储来处理 *** 作型信息 而不论这些信息最初来源于哪个 *** 作型系统
为部署ODS项目 Telefonica使用Sybase IQ与Sybase Replication Server Replication Server用于从运行在MVS之上的IBM DB 和运行在UNIX平台的Oracle中捕获在线更新并传送到Sybase IQ ODS中 每隔 分钟 从 *** 作型系统将更新传送到ODS中
为确保项目的顺利进行 还引入了一个先导测试 该测试基于Sybase与Sun共同提供的数据仓库参考设计 花费四周的时间完成 该模型存储了比其他市场上的数据库多出 到 倍的存储容量 同时减少了在硬件 支持 管理与维护上的成本 Telefonica系统工程经理Pedro Romera说 至于响应速度 该平台显示出超出其他系统 多倍的性能优势
另外 该项目的革新之处在于所有的Telefonica *** 作型系统将向ODS提供数据 这意味着Sybase IQ将管理大约 TB的压缩数据(相当于 TB的真实信息) 为维护大量数据下的高效性 Sybase IQ Multiplex功能被加以使用
Telstra为澳大利亚提供广泛的电信与信息服务 包括固定电话线路 两个移动电话网络以及Internet服务 Telstra是 年悉尼奥运会独家电信供应商
Telstra需要一种技术 可以提供接近实时的有关通话事务的信息 以便调整其移动蜂窝管理系统从而满足需求 我们需要在奥运会期间运行一个无失误的 无堵塞的移动电话网络 Telstra区域网络经理 Anthony Goonan说
Telstra所要面对的挑战 主要是移动服务 它需要提供无堵塞的网络访问 对我们而言 存在大量的未知情况——究竟有多少人会来到悉尼他们对移动电话的使用量以及由国际无线通讯以及印刷媒体所产生的话务量是多少呢 Goonan说 我们需要实时观察网络的性能以满足所有这些需求
在网络设计时 Telstra部署了一种可以将容量从网络的某部分转移到另外部分的功能 这取决于客户在哪里发出呼叫 当我们为此搜寻解决方案时 我们发现了Compudigm的SeePower 它由Sybase IQ提供技术基础 正是我们所需要的解决方案 Goonan说
在奥林匹克公园 Telstra部署了超过 个移动电话蜂窝系统 大约每 平方英里一个 我们需要我们的工程师同时观察所有这些蜂窝系统的性能 Goonan说 该应用具有这种功能 它能将整个奥林匹克的网络运行情况显示到一个屏幕上 并接近实时地辨识热点区域 这使我们可以调整网络以满足我们客户的需求
Sybase IQ从遍及悉尼奥林匹克公园的 多个蜂窝系统上收集大量的数据 这是我们第一次在蜂窝移动网络运行过程中拥有这种综合的强大功能 Goonan 说 Sybase IQ实时地将数据发送到seePower应用 它为我们的工程师提供了管理网络的信息 从而为我们的客户提供他们所需的服务
lishixinzhi/Article/program/Sybase/201311/21916
解析Sybase服务器的基本过程
日期:2007-06-21 ChinaUnixnet
--------------------------------------------------------------------------------
1建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接;
2客户端通过网络发送SQL语句给服务器,用来查询或 *** 作服务器中的数据或数据库对象;
3服务器接收到SQL语句后,对其进行语法分析、优化和编译后执行;
4如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户;
5客户端对收到的结果作相应的处理。
在客户/服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进程、多线程引擎结构。
多进程结构即多个可执行程序同时运行。每当用户登录到数据库系统时实际上都启动了数据库引擎的一个独立实例。存在起协调作用的进程协调进行之间的通讯以保证当多用户访问相同数据时数据的完整性。多进程数据库引擎一般用在大型机数据库上。
单进程多线程数据库引擎在原理上和多进程数据库引擎类似,不同的是多线程数据库引擎自己负责调度各应用程序占用CPU的时间,而不依赖于 *** 作系统。这样,多线程数据库引擎自我保护的能力更强。
Oracle Server是一个真正的多进程数据库引擎,Sybase数据库管理系统采用的是单进程多线程的引擎结构。
开放性: \x0d\\x0d\SQL Server \x0d\只能在windows上运行,没有丝毫的开放性, *** 作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据。 \x0d\\x0d\Oracle \x0d\能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 \x0d\\x0d\Sybase ASE \x0d\能在所有主流平台上运行(包括 windows)。 但由于早期Sybase与OS集成度不高,因此VERSION 1192以下版本需要较多OS和 DB级补丁。在多平台的混合环境中,会有一定问题。 \x0d\\x0d\DB2 \x0d\能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。 \x0d\\x0d\可伸缩性,并行性 \x0d\\x0d\SQL Server \x0d\并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。 \x0d\\x0d\Oracle \x0d\并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。 \x0d\\x0d\Sybase ASE \x0d\虽然有DB SWITCH来支持其并行服务器,但由于DB SWITCH在技术层面还未成熟,且只支持版本125以上的ASE SERVER,因为DB SWITCH技术需要一台服务器充当SWITCH\x0d\\x0d\DB2 \x0d\具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点\x0d\\x0d\安全性 \x0d\SQL Server \x0d\没有获得任何安全证书。\x0d\ \x0d\Oracle Server \x0d\获得最高认证级别的ISO标准认证。 \x0d\\x0d\Sybase ASE \x0d\获得最高认证级别的ISO标准认证。 \x0d\\x0d\DB2 \x0d\获得最高认证级别的ISO标准认证。 \x0d\\x0d\性能 \x0d\SQL Server \x0d\多用户时性能不佳 \x0d\\x0d\Oracle \x0d\性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。 \x0d\\x0d\Sybase ASE \x0d\性能接近于 SQL Server。但在UNIX平台下的并发性要优与 SQL Server。 \x0d\\x0d\DB2 \x0d\性能较高适用于数据仓库和在线事物处理。 \x0d\\x0d\客户端支持及应用模式 \x0d\SQL Server \x0d\C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接 \x0d\\x0d\Oracle \x0d\多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。 \x0d\\x0d\Sybase ASE \x0d\C/S结构,可以用ODBC,Jconnect,Ct-library等网络客户连接。 \x0d\\x0d\DB2 \x0d\跨平台,多层结构,支持ODBC,JDBC等客户 \x0d\ *** 作简便 \x0d\\x0d\SQL Server \x0d\ *** 作简单,但只有图形界面。\x0d\ \x0d\Oracle \x0d\较复杂,同时提供GUI和命令行,在windowsNT和unix下 *** 作相同 \x0d\\x0d\Sybase ASE \x0d\较复杂,同时提供GUI和命令行。但GUI较差,常常无法及时状态,建议使用命令行。 \x0d\\x0d\DB2 \x0d\ *** 作简单,同时提供GUI和命令行,在windowsNT和unix下 *** 作相同 \x0d\\x0d\使用风险 \x0d\SQL Server \x0d\完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼 \x0d\\x0d\Oracle \x0d\长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 \x0d\\x0d\Sybase ASE \x0d\向下兼容, 但是ct-library 程序不益移植。 \x0d\\x0d\DB2 \x0d\在巨型企业得到广泛的应用,向下兼容性好。风险小。 \x0d\经过上述比较,我们不难发现,DB2是最好的数据库。
以上就是关于如何查看sybase数据库运行情况全部的内容,包括:如何查看sybase数据库运行情况、如何处理Sybase临时表空间tempdb已满的问题、sybase 数据库如何还原等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)