Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 手动刷新物化视图的问题

Oracle 手动刷新物化视图的问题

最近项目需要在单据成功提交后,手动刷新某一个物化视图。起初方案是,在表的After Update触发器调用dbms_refresh.refresh("物化视图名称");测试发现报错。报错原因:通过dbms_refresh.refresh刷新物化视图时,默认有隐式的Commit事务提交。推测其Commit事务和触发器隐式Commit事务提交冲突,故报错。后修改为前台调用刷新时,测试正常。PB前台测试代码如下:DECLARE dbms_refresh Proc...
Oracle数据库分页

Oracle数据库分页

之前没有接触过Oracle数据库,一直使用的都是MSSQL,说起这两种数据库的SQL语句,有很多地方都是不一样的,具体的我也说不清促,大牛些比我更加清楚的。这里我只是想写一下关于在Oracle内如何实现分页的语句,便于后期自己查看。开始在接触到项目的时候,已经有同事做了页面数据绑定的工作,当时是每刷新页面的时候将数据库对应表内记录全部查询出来,然后通过PageSize来和当前页来截取数据,绑定到页面上。我看后觉得这样效率太低了,数据量小的情况还是可以,但是...
Oracle 重建联机日志

Oracle 重建联机日志

一个重做日志组可以包括一个或多个日志成员,这多个成员应该放再不同的磁盘上,作为磁盘日志镜像,同一组的成员的内容是一样的,目的是防止某个磁盘失败造成联机日志的全部丢失。如果没有多个磁盘,没有必要为重做日志组建立多个日志成员。联机日志的特点是:当一组都写满时开始归档,使用下一日志组,当日志组都写满又轮回到第一日志组时,如果第一日志组归档完毕就覆盖它,若没有就只能使用日志缓冲区等待归档完毕之后才能使用它。如果归档很慢而且日志文件很大时你可以提前强制归档:ALTE...
Oracle 组件和体系结构

Oracle 组件和体系结构

1、用户相关的进程用户相关的进程包括用户进程和服务器进程。一个用户进程只能连接到一个服务器进程但是在某些Oracle配置中,多个用户进程可以共享同一个服务器进程。PAG也被创建,每一个服务器进程有一个PGA2、逻辑内存结构,被集中称为oracle实例一个oracle实例是被一个oracle的主要内存结构组成的,称为SGA(system global area),和服务器后台进程。用户访问数据库中的数据时,服务器进程负责和SGA内存块通信。一个oracle ...
Oracle中recyclebin的保留策略

Oracle中recyclebin的保留策略

我们知道,Oracle 10g引入了recyclebin的概念,当我们删除一个表的时候,若不指定purge,系统只是将这个表重命名为BIN$开头的名称,并在数据字典中修改相关的数据。Administrator"s Guide中是这么描述recyclebin的:recycle bin实际上是一个包含了删除的对象的相关信息的数据字典表。被删除的表以及相关的对象(比如索引、约束、嵌套表等等)并没有被移除,并且依然占用着空间。它们会继续使用用户的空间配额,直到明确...
Oracle用户权限 -- 新建用户权限继承另一用户的权限

Oracle用户权限 -- 新建用户权限继承另一用户的权限

题记:今天要为监控服务器I2000在现网数据库中新建用户,要求该用户的权限与数据库已经存在的某一用户的权限一致!这里提供了我的做法,方法应该不是很好,不知道哪位大侠有更好的方法,希望给予指教,谢谢!实验:要求:新建用户i2ksnmp的权限要和数据库已经存在的DBSNMP用户的权限一样。1. 创建新用户i2ksnmp create user i2ksnmp identified by i2ksnmp;2. 查看DBSNMP用户的所有系统权限select pr...
LAMP环境搭建图形界面配置MySQL数据库

LAMP环境搭建图形界面配置MySQL数据库

MySQL 的 RPM 包或源码包在默认情况下并没有提供图形界面的管理工具,在这类工具中最著名是 phpMyAdmin。phpMyAdmin(官方网站:http://www.phpmyadmin.net)是一个以 PHP 为基础的 MySQL 数据库管理工具。phpMyAdmin 让管理者通过 Web 的方式管理 MySQL 数据库。phpMyAdmin 与其它 PHP 程序一样在 Web 服务器上执行。但可以在任何地方使用这些程序产生的 HTML 页面,...
Windows平台之Oracle 10g DG配置

Windows平台之Oracle 10g DG配置

DataGuard简称DG,是一种数据库级别的HA方案,最主要功能是冗灾、数据保护、故障恢复,DG是生产数据库的"事务一致性copy",创建时,使用生产库的物理copy,创建完成后,备库会通过生产库传输过来的归档日志(或重做条目)自动维护备用数据库。将重做数据应用到备用库。DG分为"物理standby"和"逻辑standby" 。本实例是采用“物理standby”。DG是Oracle企业版专有特性,因此标准版是没有的。操作系统主从关系IP地址数据文件路径w...
关于Oracle数据库迁移(跨版本)以及空表不导出

关于Oracle数据库迁移(跨版本)以及空表不导出

一、Oracle 11g存在一个特性,如果乃用exp/imp来对数据库进行导入导出时,会出现无数据表无法导出的问题,笔者也遇到了此种问题,经研究觉得遇到此情况,最好用expdp/impdp方式进行导出导入,可以回避这种问题。(此命令缺点在于必须在服务器上执行)二、关于Oracle版本数据版本不同时的移植,通常都会提示错误不兼容(这里所说的移植是指由高到低移植,低版本移植高版本)笔者提供一种解决方案:用expdp进行导出(必须是10G或以上的版本,不然不支持...
Win 7下Oracle数据库的安装(Oracle 10g)

Win 7下Oracle数据库的安装(Oracle 10g)

Oracle数据库我们只用安装服务端,其客户端有多种选择。下面给出了Oracle数据库服务端的主要安装步骤。1在Win7下先修改Oracle服务端程序的兼容性点击应用然后再点击确定2以管理员权限运行setup.exe系统将启动OracleUniversalInstaller,然后进行先决条件检查。会出现如下图示3先决条件检查完后会出现如下界面Oracle主目录位置可以修改也可以不该,关键是到时候自己找得到。填好数据库口令,数据库口令就是密码且密码一定要以字...
<< 441 442 443 444 445 446 447 448 449 450 >>