随笔分类 -  Oracle,Sql Server

上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要:Oracle 数据库11g新特性之高效 PL/SQL 编码转自:http://space.itpub.net/1384/viewspace-217959自推出以来,PL/SQL 就一直是在 Oracle数据库中编程的首选语言。经过一段时间的发展,我们看到,由于该语言可以实现越来越多需要较少编码的功能,它已经演变为一个综合的开发平台。Oracle 数据库 11g使得 PL/SQL 编码对程序员更加高效。在本文中,您将通过某些示例简单了解这个新功能。复合触发器请考虑一个宾馆数据库:宾馆房间的预订记录在名为 BOOKINGS 的表中。您还希望将对该表的更改记录到一个跟踪表 — 有些类似于审计,但稍有 阅读全文
posted @ 2013-05-06 09:40 jimeper 阅读(397) 评论(0) 推荐(0) 编辑
摘要:扩展RBAC用户角色权限设计方案RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员”、“版主”都是角色。版主可管理版内的帖子、可管理版内的用户等,这些是权限。要给某个用户授予这些权限,不需要直接将权限授予用户,可将“版主”这个角色赋予该用户。当用户的数量非常大时,要 阅读全文
posted @ 2013-04-28 17:29 jimeper 阅读(254) 评论(0) 推荐(0) 编辑
摘要:如何禁止特定IP访问Oracle数据库通过使用数据库服务器端的sqlnet.ora文件可以实现禁止指定IP主机访问数据库的功能,这对于提升数据库的安全性有很大的帮助,与此同时,这个技术为我们管理和约束数据库访问控制提供了有效的手段在sqlnet.ora中增加如下部分 tcp.validnode_checking=yes #允许访问的IP tcp.invited_nodes=(ip1,ip2……) #禁止访问的IP tcp.excluded_nodes=(ip1,ip2……) 之后重新启动监听器即可 需要注意的地方: 1、tcp.invited_nodes与tcp.excluded_nod... 阅读全文
posted @ 2013-04-27 16:48 jimeper 阅读(2099) 评论(0) 推荐(2) 编辑
摘要:OracleRAC中srvctl命令详细说明(转)SRVCTL Add添加数据库或实例的配置信息。在增加实例中,与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配。srvctl add database -d database_name [-m domain_name] -o oracle_home [-s spfile]srvctl add instance -d database_name -i instance_name -n node_name表- SRVCTL Add命令详细选项命令 选项-m 数据库域名 格式如"us.mydomain. 阅读全文
posted @ 2013-04-18 11:00 jimeper 阅读(14490) 评论(0) 推荐(0) 编辑
摘要:如何修改数据库时区转自:http://space.itpub.net/175005/viewspace-618100首先确认会话时区是否正确,会话时区可能和数据库时区不一致SQL> SELECT SESSIONTIMEZONE FROM DUAL;SESSIONTIMEZONE---------------------------------------------------------------------------+08:00会话时区是北京时区SQL> SELECT DBTIMEZONE FROM DUAL;DBTIME------+00:00DB是世界时区SQL> 阅读全文
posted @ 2013-04-17 18:18 jimeper 阅读(5853) 评论(0) 推荐(0) 编辑
摘要:Oracle Data Guard 理论知识来源:Linux社区作者:tianlesoftwareRAC,DataGurad,Stream是Oracle高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。他们各自的侧重点不同,适用场景也不同。RAC它的强项在于解决单点故障和负载均衡,因此RAC方案常用于7*24的核心系统,但RAC方案中的数据只有一份,尽管可以通过RAID等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障。Data Gurad通过冗余数据来提供数据保护,Data Gurad通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延时,同 阅读全文
posted @ 2013-04-11 11:31 jimeper 阅读(1975) 评论(0) 推荐(0) 编辑
摘要:关于PL/SQL Developer中对存储过程add debug informationhttp://space.itpub.net/13129975/viewspace-626245如果使用PL/SQL Developer中选择一个存储过程debug但又debug不进去!解决这个问题是很简单的,只需要在PL/SQL Developer中选择要debug的存储过程,然后点右键,在弹出的菜单中选择"Add debug information"后再重新开一个窗口开始debug就能debug进去了。现在的关键问题是:当对一个存储过程选择"Add debug infor 阅读全文
posted @ 2013-04-02 14:53 jimeper 阅读(652) 评论(0) 推荐(0) 编辑
摘要:Creating a GoldenGate Exception Handler to Trap and Log Oracle ErrorsGoldenGate does not provide a standard exceptions handler. By default, a Replicat process will abend should any operational failure occur, and will rollback the transaction to the last known checkpoint. This may not be ideal in a p 阅读全文
posted @ 2013-03-21 22:50 jimeper 阅读(543) 评论(0) 推荐(0) 编辑
摘要:最近,在goldengate的应用场景中,replicat进程经常出现append,start也启动不起来,查看日志,发现出现ora-01403错误,日志内容如下:2012-09-2719:06:39INFOOGG-00996OracleGoldenGateDeliveryforOracle,C_R_C6.prm:REPLICATC_R_C6started.2012-09-2719:06:40WARNINGOGG-01004OracleGoldenGateDeliveryforOracle,C_R_C6.prm:Abortedgroupedtransactionon'***.TB_CO 阅读全文
posted @ 2013-03-21 10:17 jimeper 阅读(3775) 评论(0) 推荐(0) 编辑
摘要:Oracle中的二进制、八进制、十进制、十六进制相互转换函数今天在网上看到一篇关于在oracle中对各种进制数进行转换的帖子,觉得不错,也比较全面,几乎涵盖了经常用到的所有转换。转过来学习一下,也方便以后查询。==================================================================================大家经常遇到进制转换的问题,网上搜到的转换只是部分十进制与其它进制的转换,所以我把自己写的转换函数提供给大家,4种进制共12个转换函数,虽然有的转换直接使用to_char()和to_number()就可以实现,但我还是把它们整 阅读全文
posted @ 2013-01-24 16:35 jimeper 阅读(2724) 评论(0) 推荐(1) 编辑
摘要:ORACLE十进制与十六进制的转换十进制与十六进制的转换8i以上版本:十进制-->十六进制select to_char(100,'XX') from dual;十六进制-->十进制select to_number('7D','XX') from dual; 阅读全文
posted @ 2013-01-24 16:31 jimeper 阅读(28069) 评论(0) 推荐(0) 编辑
摘要:在Oracle RAC环境下,如果一个节点失败,怎么样保证切换到另一个节点上去呢?可在tnsnames.ora中增加如下参数:(failover_mode=(type=select)(method=basic))除了正在运行的事务之外的任何操作,都可以无缝地切换到另一个节点 阅读全文
posted @ 2013-01-11 22:03 jimeper 阅读(309) 评论(0) 推荐(0) 编辑
摘要:是关于DB2v9的表分区的文章,下载地址:http://files.cnblogs.com/jimeper/DB2_9%E8%A1%A8%E5%88%86%E5%8C%BA.zip 阅读全文
posted @ 2013-01-08 14:17 jimeper 阅读(193) 评论(0) 推荐(0) 编辑
摘要:在安装Oracle RAC 11G时,在grid用户下两个节点的环境变量ORACLE_SID都设成+ASM1了,等grid infrastructure安装完发现第二个节点的ORACLE_SID没有改成+ASM2,手动改成+ASM2后就不能自动启动了,只能自动启动到ASM.解决办法:查看各资源的属性crs_stat -p发现监听的AUTO_START=restore,AUTO_START有三个值:always,restore,never尝试把它改成always,竟然OK了crsctl modify resource ora.LISTENER.lsnr -attr AUTO_START=alwa 阅读全文
posted @ 2012-12-10 23:19 jimeper 阅读(1226) 评论(0) 推荐(0) 编辑
摘要:1."ORA-01031: insufficient privileges"[grid@node1 bin]$ orapwd file=/u01/app/11.2.0/grid/dbs/orapw+ASM password=oracle_4U[grid@node1 dbs]$ scp orapw+ASM Node2:/u01/app/11.2.0/grid/dbs/[grid@node1 dbs]$ scp orapw+ASM Node3:/u01/app/11.2.0/grid/dbs/Login in to Oracle database asexport ORACLE 阅读全文
posted @ 2012-12-10 23:05 jimeper 阅读(6713) 评论(0) 推荐(1) 编辑
摘要:How to use udev for Oracle ASM in Oracle Linux 6原文:http://www.dbform.com/html/2011/1708.html大部分在网上可以找到的文档都是在RHEL5或者OEL5中设置udev,udev对于Linux而言最大的作用是防止操作系统重新启动以后,作为ASM磁盘使用的盘符发生变化。比如说Tim Hall的文章:UDEV SCSI Rules Configuration for ASM in Oracle Linux 5。比如说Maclean的文章:利用UDEV服务解决RAC ASM存储设备名。但是在OEL6或者RHEL6中, 阅读全文
posted @ 2012-12-09 03:16 jimeper 阅读(1953) 评论(0) 推荐(0) 编辑
摘要:RedHat 4,5,6配置RAW或SCSI RuleRedHat 4 RAW配置1修改裸设备服务的配置文件: /etc/sysconfig/rawdevices. 添加下面2行。格式:裸设备名 块设备名 /dev/raw/raw1 /dev/sdb1/dev/raw/raw2 /dev/sdb2 2 设置Oracle 用户对裸设备的访问权限。编辑UDEV的权限文件:/etc/udev/permissions.d/50-udev.permissions找到raw device部分,修改成如下格式:# raw devicesraw*:oracle:dba:0660raw/*:oracle:dba 阅读全文
posted @ 2012-12-09 03:11 jimeper 阅读(6810) 评论(0) 推荐(0) 编辑
摘要:集群时间同步服务在集群中的两个 Oracle RAC 节点上执行以下集群时间同步服务配置。Oracle Clusterware 11g 第 2 版及更高版本要求在部署了 Oracle RAC 的集群的所有节点上实现时间同步。Oracle 提供了两种方法来实现时间同步:一种方法是配置了网络时间协议 (NTP) 的操作系统,另一种方法是新的 Oracle 集群时间同步服务 (CTSS)。Oracle 集群时间同步服务 (ctssd) 旨在为那些 Oracle RAC 数据库无法访问 NTP 服务的组织提供服务。对 NTP 的配置不在本文的讨论范围内,因此我们选择集群时间同步服务作为网络时间协议。配 阅读全文
posted @ 2012-11-16 17:14 jimeper 阅读(10052) 评论(0) 推荐(0) 编辑
摘要:PowerDesigner->Tools->Execute Commands->Edit/Run Scripts代码一:将Name中的字符COPY至Comment中'******************************************************************************'* File: name2comment.vbs'* Purpose: Database generation cannot use object names anymore' in version 7 and above.& 阅读全文
posted @ 2012-11-01 10:42 jimeper 阅读(361) 评论(0) 推荐(0) 编辑
摘要:在linux操作系统上的oracle用户下装有oracle数据库,启动登陆正常。[ggs@vm ~]$ id oracleuid=500(oracle) gid=501(oinstall) groups=501(oinstall),500(dba)现在本机上新建一个操作系统用户ggs,跟oracle用户属同一个组[ggs@vm ~]$ id ggsuid=501(ggs) gid=501(oinstall) groups=501(oinstall),500(dba)在ggs用户下登陆和启动数据库报错[ggs@vm ~]$ sqlplus /nologSQL*Plus: Release 11.1 阅读全文
posted @ 2012-10-31 10:42 jimeper 阅读(7017) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 13 下一页