数据库技术双月刊
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
配置登录相关的登录触发器
登录相关的登录触发器是 ASE 登录的一个属性(你可以查看表 master..syslogins 的列 procid)。创建登录时ASE 并不会 自动创建登录触发器。你可以使用 sp_modifylogin 系统存贮过程来建立登录触发器。有关 sp_modifylogin 的使用方法,可参 考手册《Reference Manual:Procedures》。下面的例子将存贮过程 esp_user_login 配置为名为 test 的登录的登录触发器: sp_modifylogin test, ‘login script’, esp_user_login 需要注意的是: 必须在登录的默认数据库中执行此命令; 指定的存贮过程必须存在于登录的默认数据库中, 登录必须拥有指定存储过程的执行权限。 当指定的存储过程被配置为登录触发器后,该存储过程就不能被删除。如果需要删除此存贮过程,则应先删除使用该存贮 过程的登录触发器,如下: sp_modifylogin test, ‘login script’, null
DB TECH Bimonthly
业内动态
1
Sybase 荣膺“中国信息化构建绿色信息环境特殊贡献奖” Sybase IQ 喜获“中国行业用户首选商业智能产品与解决方案”殊荣
12月18日,全球最大的专注于信息管理和信息移动技术的企业级软件公司Sybase宣布,在由中国电子信息产业发展研究 院和中国信息化推进联盟(CFIP)联合主办的“2007中国IT用户年会”上,Sybase以压倒性的优势力挫群雄,一举夺得了大 会首次设立也是惟一的“07年中国信息化构建绿色信息环境特殊贡献奖”。在绿色环保的大趋势下,节约成本、资源、能耗的 呼声四起,而激烈的竞争和激增的数据让企业更加关注性能和绩效的提升。Sybase IQ商务智能解决方案带来的绿色BI革命, 以其领先的科技和颠覆性的效果,成为企业CIO自由驾驭激速信息时代的利器,赋予了信息化行业持续发展的生命力。 此次“2007中国IT用户年会”是由中国电子信息产业发展研究院和中国信息化推进联盟(CFIP)联合主办,赛迪顾问股 份有限公司和中国计算机用户杂志社承办,本届年会以“推进和谐发展,提升应用价值”为主题,评选出构建绿色信息环境、 软件正版化等特殊贡献奖则是本届年会的重头戏。“07年中国信息化构建绿色信息环境特殊贡献奖”,是在赛迪顾问资深专 家历时数月,通过问卷调查、深度访谈等形式的满意度调查和研究基础上产生的。Sybase IQ提倡以更低的成本和资源获取更 高的性能和绩效,保证企业生态的可持续发展,在众多参评者中脱颖而出,荣膺“07年中国信息化构建绿色信息环境特殊贡献 奖”,可谓实至名归。 在今年6月5日第36届“世界环保日”期间,Sybase秉承绿色环保的理念,率先在业界倡导并推出了“绿色数据库”这一 全新理念,而实现“绿色数据库”理念的Sybase明星产品就是Sybase IQ。这是软件行业内第一次提出绿色概念,不仅彰显了 Sybase以领先科技为企业营造健康成长环境的理念,还体现了革命性创新产品Sybase IQ低成本和高性能的卓越本质。 作为一款专为数据仓库等分析型应用而设计的关系型数据库,SybaseIQ以其众多革命性的创新技术:列式存储、专利的 索引技术、Multiplex架构等等,满足面向Web的数据仓库的所有需求如海量数据、快速响应、大量用户并发、易学易用且维 护简单等等。Sybase能够轻松处理由数据膨胀带来的复杂查询和并发查询等最具挑战性的难题,并帮助企业缩短大约100倍 查询时间。同时Sybase IQ的数据压缩技术,可以将数据压缩30%-70%,从而大大减少了硬件及能源的成本开支。而且, Sybase IQ的并行架构能够将系统扩充到数百个节点而不需要对应用或DBA控制程序做任何的修改,并且不需中断系统的运 行。 此外,在由中国电子信息产业发展研究院联合中国信息化推进联盟、赛迪顾问股份有限公司、中国信息化推进联盟BI专委 会于2007年12月6日在北京举办的、以“运筹帷幄之中,决胜千里之外”为主题的“2007(第三届)中国商业智能应用年会” 上, Sybase IQ被授予“2006-2007年中国行业用户首选商业智能产品与解决方案”大奖,也正是因为Sybase IQ拥有多项业 界领先的创新特性。 得知Sybase获得“07年中国信息化构建绿色信息环境特殊贡献奖”等大奖时,Sybase亚太区副总裁兼大中华区总代理邹 作基先生表示,“绿色数据库Sybase IQ是对传统商业智能软件的挑战,它引领了未来关系型数据库的发展方向,其低成本、 高效能的绿色效应必将促进企业健康持久成长,营造和谐持续发展的绿色信息环境。Sybase将一如既往地帮助企业建立值得 信赖的数据基础架构,构建高性能、低成本的绿色信息环境,让企业应用不再受时空的限制,尽显竞争优势。” 在最近一项原始数据达到1PB(petabyte,1PB=1024TB)世界纪录的独立基 准报告中,Sybase IQ 实现了高达85 %的数据压缩比性能,能够帮助企业减少数 据仓库使用中90%的CO2排放量,从而创造了“绿色”数据环境。目前全球有包括 200多家大型金融机构在内的将近1000家知名企业都在使用Sybase IQ,其中包括: Metropolitan Health Group、Superpharm、Alvion Technologies、Pick 'n Pay、S&H Solutions、中国电信等。
摘要
Sybase® IQ for IBM System p™ 是一个专为满足企业级数据仓库、报表、分析以及聚合数据分析的高标准需求而优化的解 决方案。Sybase IQ for IBM System p解决方案为查询密集型应用提供了高度改进的可扩展性与全面提升的性能。 该报告概述了最近Sybase IQ基于4核与8核的基准测试,对比了最新的IBM POWER6 与 IBM POWER5+ 处理器技术。基 准测试基于一个标准的对查询与数据加载的测试,利用Sybase Risk Analytics平台以及我们资本市场的客户典型。在测试中, 查询既包括实时的市场数据(交易与报价)也包括大量的历史财务数据。 早期于2005年11月使用同样的方法学进行了同样的基准测试,与同等配置的AMD Opteron系统相比,清晰的显示了该解 决方案的行业领导地位(详细文档请参看www.sybase.com/ibm)。最近的对Sybase IQ与 POWER6处理器技术的评估进一步 显示出其行业领导地位: Sybase IQ在50个并发用户的混合查询负载下,基于IBM POWER6处理器技术,比基于POWER5+处理器技术 快58%。 在8核配置下,Sybase IQ比4核配置快131%,当并发用户数量增加,相对的性能随之增加。这种超级的可扩展能力部分 源于Sybase IQ独一无二的充分利用缓存内存与处理器资源的能力。 并行多线索SMT(Simultaneous multithreading )是IBM AIX V5.3缺省提供的功能。Sybase IQ在此技术之上的性能比不 使用该技术 有了82%的显著提高。
2
置。
DB TECH Bimonthly
聚 焦
ASE 12.5.4 引入了一种新的登录触发器—全局登录触发器,其工作方式与登录相关的登录触发器相同,但只需配置一 次,且作用于包括 sa 在内的所有登录名。全局登录触发器原可与登录相关的登录触发器协同工作,前者的优先级较高,即 ASE 首先执行全局登录触发器,然后执行登录相关的登录触发器。 需要注意的是,ASE 15.0/15.0.1 并不支持全局登录触发器,这个特性是在 15.0.2 中合并进 ASE 15 系列的。
基准测试集与方法学
Sybase 与IBM所使用的基准测试集包括数据加载脚本、查询以及来自典型的业务应用的模型与数据,标准的Sybase风险 分析平台( Risk Analytics Platform)案例,其中Sybase IQ作为核心的分析服务器。这个基准测试集是一个高性能的分析任务 的优秀样本,拥有快速的查询速度、大容量的历史数据、实时的数据加载。为此,最新的IBM System p家族服务器被选用于 该基准测试。 Sybase 风险分析平台(Risk Analytics Platform)一直致力于将风险监控与分析更紧密地置于交易流程之中。Sybase 风 险分析平台是一个综合的市场数据平台,发布实时的商业智能与风险分析。它瞬间即可处理市场数据输入,并将其与巨大的历 史数据存储合并到一起。有了这种历史市场视角,决策周期更加迅速,这意味着提升利润,降低风险。无论是买方,还是卖 方,都已经意识到,风险监控与控制必须要访问整个交易过程中同样集成的、不断更新的数据。 现有的技术基础架构正努力紧跟行业迅速发展的脚步。最近几年,由于新技术与监管环境的变化,证券交易一直经历着剧 烈的改变。交易点与投资组合决策正变得越来越重要,这对业务处理基础架构有着深刻的影响。模型驱动的、数量化的交易应 用正取代传统的交易桌面。对利润的追逐正导致对加速交易决策、交易预分析、交易单生成等方面的投资。风险管理目前是一 个实时的决策进程,涉及从前台到后台,因此所有的玩家都需要同时访问相同的数据视图。 Sybase满足了这些需求,使资本市场的企业可以捕获、联合、利用复杂的资产分配与交易决策中各种类型的数据。 基准测试包包含两类测试: 市场数据加载测试模拟来自市场数据供应商的证券交易的数据捕获——基于风险分析平台数据模型提交的文件。Sybase 风险分析平台基于Sybase IQ分析服务器建立,数据的加载速率通过 每秒,每小时,每处理器来衡量。 查询测试使用交易预分析与证券定价分析的典型查询。这些查询用来为多个用户连接建立任务流,然后评估每个查询与用 户任务的响应时间。用于数量模型开发与基于情境的后台测试的历史查询也被使用以评估交易战略与风险控制的效应。
数据库后台日志如下图: 一些建议:
尽可能避免对 sa 使用登录触发器; 不要在登录触发器中进行耗时的计算。
DB TECH Bimonthly
聚 焦
3
数据来自百度文库周边
Sybase® IQ for IBM System p™ Servers
基于最新的IBM POWER6™处理器技术 Sybase IQ基准测试显示,性能比基于 Power5+处理器技术提高58% SID SIPES,Sybase公司首席系统顾问 MURALI NERALLA,IBM SYSTEM P技术顾问
配置全局登录触发器
使用 sp_logintrigger 系统存贮过程配置全局登录触发器,如下: sp_logintrigger ‘sybsystemprocs.dbo.esp_login_trigger’
使用示例
登录触发器实际上是行级访问控制的一部份,除此之外它也可以用作用户登录策略控制,比如对于特定用户只允许从特定 IP地址登录: create procedure esp_user_login as declare @loginname varchar(32), @ipaddr varchar(64) select @ipaddr = ipaddr from master.dbo.sysprocesses where spid = @@spid select @loginname = suser_name() if @ipaddr = '10.1.7.211' begin print 'Warn: User [%1!] tried to login from [%2!].', @loginname, @ipaddr select syb_quit() end 当然,你可以适当地复杂化此存贮过程,使之适应你的需求。 下图为执行结果,从图中我们可以看到表面上 test 用户已经成功登录数据库了,但当执行任何操作时,连接被强制关 闭。
聚焦 数据库软件
登录触发器(Login Trigger)
ASE15.0.2特性介绍,《数据库技术双月刊》首发,感谢无言独上西楼的支持 作者:无言独上西楼 自 12.5.0 GA开始,ASE引入了一个新特性:登录触发器。严格地说,登录触发 器并不真正的由 create trigger 命令所创建的触发器,它实际上就是一个普通的存储 过程,只不过是在用户成功登录 ASE 后,执行任何命令之前被自动调用并在后台执 行。这种登录触发器也称之为登录相关的登录触发器,因为必须为每个登录名单独配