Sybase助风云三号气象卫星腾飞
项目组经过审慎调研,反复比较,最终选择Sybase 企业级数据库Adaptive Enterprise Server 15作为整个应用的数据管理平台。为保证整个系统7x24小时连续运转,还应用了 ASE HA高可用性方案。 阅读全文Left join优化规则的研究
对于left join的优化,是应用开发人员、数据库内核开发人员关注的问题之一。我当初对left join进行分析归纳,后来阅读mysql时发现sql_select.cpp文件中的simplify_joins()函数的实现方法也是这样的,大家可以参考该函数。 阅读全文深入理解数据库并发控制原理
事务之间的相互影响可能导致数据库状态的不一致,即使各个事务能保持状态的正确性,而且也没有任何故障发生。因此,不同事务中各个步骤的执行顺序必须以某种方式进行规范。控制这些步骤的功能由DBMS的调度器部件完成,而保证并发执行的事务能保持一致性的整个过程称为并发控制。 阅读全文深入理解数据库日志系统原理
事务管理管理器控制查询处理器的执行、控制日志系统以及缓冲区。日志在缓冲区生成,日志管理器在一定的时候控制缓冲区的刷盘操作。当系统崩溃的时候,恢复管理器就被激活,检查日志并在必要时利用日志恢复数据。 阅读全文如何使用枚举的组合值
有时我们需要将枚举定义为1,2,4,8.......的值,这样当传入一个3,那么就是表示1,2的组合,如果传入7,那就表示1,2,4的组合。要实现这种功能我们需要用到FlagsAttribute。 阅读全文数据库规范化基础
了解规范化的原理,并把这些原理应用到日常数据库设计任务中并非那么复杂,而且规范化能显著提升数据库管理系统的性能。本文将为大家介绍规范化的概念,并分别对最常用的几种范式进行详细说明…… 阅读全文2007年百度招聘在线笔试真题解答
本真题是百度2007校园招聘-ECOM-商务软件笔试题(二)在线解答试题,应聘的岗位为百度核心技术岗位,试题难度较大,IT专家网特请专家做了详细解答。据说,应聘此岗位的笔试试卷只有固定的几套,百度从试题库中随机抓取的某一套就将是你难以跨越的一大门槛。本套真题答案来之不易,严禁转载! 阅读全文动态设置并加密App.Config中数据库连接字符串
App.config中的数据库连接字符串,是在Settings.settings同步过来的。后者在设计时支持数据集DataSet的设计,但运行时不能更改,可以更改App.config的连接字符串,但无法加密、解密。造成的结果是数据库连接字符串,要么固定不变,要么以明文显示,极不安全…… 阅读全文一条语句简单解决“每个Y的最新X”的SQL经典问题
“每个Y的最新X”是一个经典的SQL问题,工作中经常碰到。当然不是“按Y分组求最新的X值”那么简单,要求最新X的那条记录或主键ID。用一条SQL语句可以简单的解决此问题…… 阅读全文非阻塞算法思想在数据库开发中的应用
有人说,非阻塞算法这种技术底层框架提供,不需要了解,其实不然,CAS思想可以应用任何地方,包括数据结构、服务接口、数据库应用等等。我这篇文章要讲的内容就是在关系数据库应用中使用CAS思想…… 阅读全文教你使用图形化管理工具Sybase Central
这里主要介绍windows平台的java版的Sybase Central和windows版的Sybase Central。Sybase Central是一个用于管理数据库及相关产品的简单易用的图形化管理工具…… 阅读全文三种操作数据库的途径
本文详细介绍了三种操作数据库的途径,分别是第一种,直接写硬SQL代码,不要参数,第二种,直接写硬代码,要参数,第三种,调用存储过程…… 阅读全文Sybase数据库死锁对策
死锁的发生对系统的性能和吞吐量都有重要影响,经检测发现,管理信息系统的死锁主要是因为两个或多个线程(登录)抢占同一表数据资源。引起长时间抢占同一资源不是因为我们需要处理的事务太复杂,时间太长,而往往是因为我们在前端应用程序对数据库作操作时忘了提交。本文介绍一种处理解决这种死锁的方法…… 阅读全文RedHat Sybase联合开发数据库虚拟设备
Sybase和Red Hat宣布了今年晚些时候发布Sybase适应性服务器企业(ASE)虚拟设备的计划。该产品将以集成了虚拟化技术的Red Hat Enterprise Linux 5(RHEL 5)为基础。这个合作标志着一个企业数据库管理公司首次宣布推出采用RHEL 5软件的数据库设备计划。 阅读全文WebCast实录:企业级建模工具-PD12.5
PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,并支持最新的RDBMS引擎以及数据库中的WebServices和XML等功能。 4月10日下午15:00,Sybase PowerDesigner首席架构师王晓昀先生做客IT专家网…… 阅读全文SybaseWorkSpace调试存储过程和触发器
SYBASE公司研发的WorkSpace产品提供了对数据库开发的强大支持,其简易的操作界面与丰富的功能可以帮助开发人员迅速进行数据库开发。其中,数据库调试工具是它非常有特色的一个功能,本文以具体实例来介绍如何用WorkSpace调试存储过程和触发器 阅读全文PowerBuilder应用程序中的OLE编程技术
OLE技术允许应用程序间共享数据和程序功能,在PB中用编程的方法操作OLE对象有四个基本步骤,文章通过三个实例,讲述了操作Word、Excel、BusinessObjects三种文档对象的具体实践。最后讨论了一些跟OLE编程紧密相关的一些实际问题。 阅读全文DataWindow.NET 扩展PB使用空间
PowerBuilder是专门为开发数据密集型应用而研发的,它的优势主要体现在其DataWindow对象操控数据库的强大功能上 阅读全文巧妙设置Sybase用户权限来处理进程
在使用Sybase数据库的过程中,我们经常会遇到Sybase数据库系统上锁的情况,而多数情况下,用户必须通过超级用户身份登录系统,以处理该进程。通常为了保障Sybase数据库系统的安全性,超级用户口令往往掌握在数据库管理员的手中。 阅读全文案例学习:如何让你的SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从这三个方面分别进行总结: 阅读全文SYBASE SQL Server内存分配
我们知道,在isql中,可以用sp_configure"memory"去看SQLServer目前使用的内存 ,这个数字单位为page,每一page为2k。当memory的值被修改后,重新启动SQL Server时,新的值才能生效当然,SQL Server内存与机器内存有一定的比例关系, Server的内存太小,会影响Server性能,甚至无法启动,内存太大,SQL Server也不能启动所以,了解SQL Server内存是如何分配的,对于正确地调整SQL Server内存的数值,保证Server最有效地运行会有很大的帮助。
一、内存使用:
操作系统及其他运行程序所占内存
SOL Server执行代码所占内存
Kernl&Server 结构所占内存。
如:user connections,devices,open databases,open objects,locks,network packet buffers,extent i/o buffers等
Procedure cache
Data Cache
二、内存分配举例:(以 SQL SERVER 10.01 版本为参考)
由上表可知,机器内存中去掉操作系统及其他程序所需的内存,剩下的内存就可以分配给SQL Server。
假设SQL Server内存值为5120 page,即5120 *2k=10MB SQL Server。执行代码所占内存:对于不同平台,不同版本SQL Server执行代码大小不同,但对某种固定的平台及版本大小是固定的。大约在2.5MB~3.0MB。用dbcc memusage可以观察到执行代码 的大小。我们假设为2.72MB。则剩下内存(10.0 -2.72)=7.28MB。此外,静态SQL Server额外还需要一些保留内存(此值不因用户修改configure参数值而改变),大概在1.20~2.25MB。此例中我们假设为1.31MB。下一步,SQL Server分配用户定义的configure参数所需的内存,如下表:
阅读全文
