科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件 在Oracle中使用登录触发器初始化用户会话

在Oracle中使用登录触发器初始化用户会话

Oracle 9i中推出的After Logon数据库触发器能够方便地初始化应用程序上下文中的属性。用户成功登录Oracle后,触发器启动,在指定的数据包中执行一个存储过程查询数据,并通过DBMS_SESSION.SET_CONTEXT过程把它放到上下文中。使用这种方法有以下几个好处:它的性能更强。应用程序上下文数据保存在SGA中,访问它可以避免应用程序查询数据时重复读取磁盘。它更加安全。它使用一个与上下文有关的单独PL/SQL代码对象,通常是一个数据包来改变或清除上下文。After Logon触发器正是执行的这个数据包。
  • 技术分类:软件
  • 行业属性:通用行业
  • 相关厂商:Oracle
  • 文档大小:N/A
  • 文档类型:doc
  • 分享人:user04
  • 日期:2008-01-07 14:17:46
  • 关键字:
  • 下载文档
相关文档
  • 2010-11-11 10:41:55

    如何让Oracle 9i在IBM AIX上实现最优性能

    内存访问的冲突出现在当进程申请的内存超过系统的物理内存总量时,为了处理这种情况,系统将程序与数据在内存和硬盘间进行交换。在AIX上,可以通过vmtune命令中的MINPERM和MAXPERM参数,调整系统文件缓存来控制内存交换操作。合理的内存配置,是Oracle数据库性能调整的重要方面。调整Oracle 9i在AIX的性能其根本目标是,首先尽量避免系统内存页的交换操作,然后尽量将应用程序经常用到的数据缓存在系统的SGA区中。

    标签:Oracle 9I

    分类:软件

    分享人:wanghaixu

    文件:32 KB

  • 2008-05-19 15:30:00

    在Oracle 9i中如何设置时间间隔型数据

    在Oracle 9i中,按照SQL 99标准,增加了时间间隔型数据INTERVAL YEAR TO MONTH和INTERVAL DAY TO SECOND,它们和其他几种数据类型一起使得对时间的处理更加准确。本文介绍了设置时间间隔型数据的方法。

    标签:Oracle 9I

    分类:职场管理

    分享人:user04

    文件:N/A

  • 2008-01-10 17:53:17

    如何在Oracle 9i中正确转换时区

    在Oracle9i之前,虽然有一个NEW_TIME函数可以改变DATE的时间戳部分,但是还没有专门用来存储时区信息的数据类型。在Oracle9i中,我们可以使用DBTIMEZONE伪字段查询数据库的时区,使用 SESSIONTIMEZONE伪字段查询会话的时区。但是,对于大多数数据库,这些值都是-07:00之类的偏移值,因此对于 NEW_TIME函数是没有用的。Oracle9i有关NEW_TIME的文档建议使用FROM_TZ来替代,但是这可能会产生误导。FROM_TZ只将 一个时区应用到一个时间戳上;它并不能把一个时区转换成另外一个时区。本文将为大家介绍如何在Oracle 9i中正确转换时区。

    标签:Oracle 9I数据库

    分类:软件

    分享人:itp_dev

    文件:N/A

  • 2008-01-10 11:02:05

    中信证券借Oracle 9i打造坚不可摧的信息平台

    中信证券通过在Oracle9i数据库基础上的集中式体系化管理,强化了集团总部集中管理和资源的集中调度,从而建立了集核算、控制、预测、决策、分析为一身的信息系统,加强了企业内部控制,提升了企业的竞争力。

    标签:中信证券Oracle 9I

    分类:软件

    分享人:itp_dev

    文件:N/A

  • 2008-01-10 10:53:14

    Oracle 9i的全文检索技术

    使用Oracle9i和Oracle Text,可以方便而有效地利用标准的SQL工具来构建基于文本的新的开发工具或对现有应用程序进行扩展。应用程序开发人员可以在任何使用文本的 Oracle数据库应用程序中充分利用Oracle Text搜索,应用范围可以是现有应用程序中可搜索的注释字段,也可是实现涉及多种文档格式和复杂搜索标准的大型文档管理系统。Oracle Text支持Oracle数据库所支持的大多数语言的基本全文搜索功能。本文将介绍如何使用Oracle9i的全文检索技术来为自己的应用提供一个优秀的 解决方案。

    标签:全文检索Oracle 9I

    分类:软件

    分享人:itp_dev

    文件:N/A

  • 2008-01-09 16:25:24

    妙用触发器有效的管理 MySQL数据库

    在SQL中,名词触发器指“在数据库中为响应一个特殊表格中的某些事件而自动执行的程序代 码。”(Wikipedia)说得简单一些,它是在一个特殊的数据库事件,如INSERT或DELETE发生时,自动激活的一段代码。触发器可方便地用于 日志记录、对单个表格到其他链接式表格进行自动的“层叠式”更改、或保证对表格关系进行自动更新。当一个新整数值增加到数据库域中时,自动更新运行的总数的代码段是一个触发器。自动记录对一个特殊数据库表格所作更改的SQL命令块也是一个触发器实例。

    标签:触发器MySQL

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-09 12:36:40

    SQL Server用触发器强制执行业务规则

    Microsoft® SQL Server™ 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。唤醒调用触发 器以响应 INSERT、UPDATE 或 DELETE 语句。触发器可以查询其它表,并可以包含复杂的 Transact-SQL 语句。将触发器和触发它的语句作为可在触发器内回滚的单个事务对待。如果检测到严重错误(例如,磁盘空间不足),则整个事务即自动回滚。

    标签:触发器SQL Server

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-09 12:28:53

    如何使用触发器管理MySQL数据库

    在SQL中,名词触发器指“在数据库中为响应一个特殊表格中的某些事件而自动执行的程序代 码。”(Wikipedia)说得简单一些,它是在一个特殊的数据库事件,如INSERT或DELETE发生时,自动激活的一段代码。触发器是MySQL 5.x的新功能,随着5.x代码树新版本的出现,这一功能也逐渐得到改善。在本文中将简单介绍如何定义并使用触发器,查看触发器状态,并如何在使用完毕后删除触发器。还将为你展示一个触发器在现实世界中的应用实例,并检验它对数据库记录的改变。

    标签:触发器MySQL

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-09 10:24:49

    Oracle 9i用索引跳跃扫描提高查询速度

    索引跳跃式扫描(index skip scan)是Oracle9i的一个新的执行特性,尤其适用于使用连接索引和访问多值索引的Oracle查询。Oracle9i的索引跳跃式扫描执行规则允许使用连接索引,即使SQL查询中不指定性别。 这一特性使得无需在emp_id行中提供第二个索引。Oracle承认索引跳跃式扫描没有直接索引查询速度快,但可以这样说,相比于整个表扫描 (table scan),索引跳跃式扫描的速度要快得多。

    标签:Oracle 9I

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-09 10:05:52

    关于Oracle 9i中监视索引的使用介绍

    要避免全表搜索,我们一般在每个可能被搜索的列中建立索引。不过索引会占用许多的表空间;在许多的情况下, 索引比被索引的表消耗更多的存储空间。本文的目的就是向你介绍通过Oracle9i中的新特性来辨别未使用的索引。

    标签:索引Oracle 9I

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-09 09:48:05

    Oracle中通过触发器来追踪用户的活动

    从Oracle8i开始,Oracle引入了特殊的触发器,这些触发器并不是和特殊的DML事件相关联的(DML事件,如,INSERT,UPDATE和DELETE)。这些系统级别的触发器包括数据库启动触发器,DDL触发器和最终用户登陆/注销触发器。当Oracle提供了这些新的触发器的功能后,却还不清楚该如何使用这些触发器来追 踪系统的使用情况。这篇文章描述了我是如何使用创建终端用户登陆/注销的方法来追踪终端用户的活动的。

    标签:ORACLE触发器

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-08 21:59:21

    如何使用文字下标简化PL/SQL INDEX BY表格

    Oracle 9i第2版扩充了INDEX BY表格功能,允许以文字为下标。这使得联合数组更像是其它语言,如Perl中的杂凑表格。为说明文字字符串可成为目录值,简单使用INDEX BY VARCHAR2,不要使用惯常的INDEX BY BINARY_INTEGER。

    标签:Oracle 9I

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-08 14:53:30

    Oracle 9i中如何监视索引的使用情况

    索引可以加速查询搜索,特别是在一个数据仓库的环境中,因为这时数据库会接收到许多ad-hoc请求。要避免全表搜索,我们一般在每个可能被搜索的列中建立索引。不过索引会占用许多的表空间;在许多的情况下, 索引比被索引的表消耗更多的存储空间。在插入和删除行的时候,索引还会引入额外的开销。在Oracle9i之前,要知道一个索引是否被使用是困难的,因此许多数据库都有许多没用的索引。本文的目的就是向大家介绍通过Oracle9i中的新特性来辨别未使用的索引。

    标签:监视索引Oracle 9I

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-08 14:46:43

    Oracle 9i数据库中动态重配置深入分析

    Oracle9i最重要的新特性就能动态修改几乎所有Oracle性能参数。这使 Oracle专家能在Oracle实例运行期间动态地重新配置它——不管是因为要解决当前的一个性能问题,还是因为预测到一个紧迫的性能需求。牵涉到动态数据库调节操作时,Oracle专家通常关心的是两方面的问题:事先安排好的重配置,以支持常规处理需求的变化;以及基于趋势的动态重配置,以响应从STATSPACK中获取的信息。文中介绍了Oracle如何对这两种活动提供支持。

    标签:Oracle 9I

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-08 14:45:44

    Oracle 9i数据库密码重用规则分析

    Oracle通过PROFILE中的PASSWORD_REUSE_TIME和PASSWORD_REUSE_MAX来确定密码是否可以重用以及密码重用的限制。PASSWORD_REUSE_TIME是重用密码的最小时间间隔,单位是天。可以给出整数或分数,如1/1440表示1分钟。PASSWORD_REUSE_MAX是重用密码前更换密码的最小次数。这两项本身没有任何异议,关键是两项如何配合使用。文中介绍了可以分为3种情况进行描述。

    标签:数据库Oracle 9I

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-07 16:34:28

    利用Oracle管理服务器将数据导入导出

    在Oracle 9i中可以方便的把数据导出为文件,或者从文件导入。通过Oracle的管理服务器(Oracle Management Server,OMS)可以方便的实现,整个操作过程中有很多地方需要解释说明,但是完整的指导资料不多。本文将为大家介绍如何利用Oracle管理服务器将数据导入导出的方法。

    标签:Oracle 9I

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-07 15:47:01

    利用Oracle的管理服务器将数据导入导出

    在Oracle 9i中可以方便的把数据导出为文件,或者从文件导入。通过Oracle的管理服务器可以方便的实现,本文介绍了利用Oracle的管理服务器将数据导入导出的方法。

    标签:Oracle 9I

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-07 15:04:28

    讲解SQL Server数据库的触发器安全隐患

    CREATE TRIGGER权限默认授予定义触发器的表所有者、sysadmin固定服务器角色成员以及db_owner和db_ddladmin固定数据库角色成员,并且不可转让。本文以动网论坛dvbbs为例介绍了SQL Server数据库的触发器安全隐患并提出了解决办法。

    标签:触发器数据库SQL Server

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-07 14:29:43

    轻松掌握设计Sql Server触发器的原理

    触发器是一种特殊的存储过程,它不能被显式地调用, 而是在往表中插入记录、更改记录或者删除记录时,当事件发生时,才被自动地激活。触发器可以用来对表实施复杂的完整性约束,保持数据的一致性,当触发器所保护的数据发生改变时,触发器会自动被激活,响应同时执行一定的操作(对其它相关表的操作),从而保证对数据的不完整性约束或不正确的修改。

    标签:触发器SQL Server

    分类:软件

    分享人:user04

    文件:N/A

  • 2008-01-07 14:17:05

    触发器生成数据库表操作日志

    作为一名数据库管理员,你尽力以各部门熟知的不同格式,向各部门提供它们所需要的数据。你通常将MS Excel格式的数据递交到会计部门,或将数据以HTML报表的形式呈现给普通用户。你们的系统安全管理员们则习惯于用文本阅读器或者事件查看器来查看日志。本文将介绍如何使用触发器,把DML(数据操作语言)对数据库中的特定数据表的改动记录下来。

    标签:触发器数据库

    分类:软件

    分享人:user04

    文件:N/A

邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

热门下载
最新专题
最新白皮书