Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 10g中dbms_mview.refresh()函数

Oracle 10g中dbms_mview.refresh()函数

dbms_mview.refresh("表名", "F") --快速刷新,也就是增量刷新 dbms_mview.refresh("表名", "C") --完全刷新 我们常常利用物化视图来同步数据,或者迁移数据。在dbms_mview中的刷新过程,可以使用并行刷新的特性,可以有效的减少完全刷新的时间,下面是一个过程示例: create materialized view log on test; --创建物化视图日志 create table mv_...
在Oracle存储过程中实现分页

在Oracle存储过程中实现分页

几乎每一个WEB应用都会用到分页,因此,将其做得通用高效就变得非常重要了,根据自己的想法用存储过程做了一个分页的存储过程,与大家分享,希望能够通过讨论得到更好的解决方案。几乎每一个WEB应用都会用到分页,因此,将其做得通用高效就变得非常重要了,根据自己的想法用存储过程做了一个分页的存储过程,与大家分享,希望能够通过讨论得到更好的解决方案。之所以用存储过程,是因为以后需要修改的话不需要修改程序代码,只需要修改存储过程的代码。但这个例子是在存储过程里动态生成的...
Oracle 的 Decode函数用法

Oracle 的 Decode函数用法

已知一个表T的结构为如下: 表 T姓名科目成绩Varchar2(10)Varchar2(10)number(3)不能为空不能为空 (1)根据已知的表结构创建表名为t1的表,并写出创建表t1的sql语句。create table t1(姓名 varchar2(10) not null,科目 varchar2(10) not null,成绩 number(3))(2)向表T中插入如下数据,并写出插入的sql语句数据:张三 语文 20 张三 数学 30 张三 物...
Oracle调优专家秘籍

Oracle调优专家秘籍

注:本文不是给你一个案例,而是讲调优的方法,古人云:授人鱼不如授人渔,这里要讲的,就是教你怎么捕鱼。这里要说的sql调优很有意思,得先从感恩节说起。感恩节(英语:Thanksgiving Day)是美国和加拿大共有的节日,由美国人民独创,原意是为了感谢上天赐予的好收成。11月的第四个星期四是感恩节。感恩节是美国人民独创的一个古老节日,也是美国人合家欢聚的节日,因此美国人提起感恩节总是备感亲切。感恩节是美国国定假日中最地道、最美国式的节日。感恩节之后的第一天...
Oracle嵌套事务(Nested Transaction)与自治事务(Autonomous Transaction)详解

Oracle嵌套事务(Nested Transaction)与自治事务(Autonomous Transaction)详解

一. 概念1. 嵌套事务(Nested Transaction):指在一个Parent事务中嵌套的一个或多个Sub Transaction.并且主事务与其相互影响,这种事务就称为嵌套事务。以Commit作为事务的结束。2. 自治事务(Autonomous Transaction):指在function,procedure等subprograms中对事务进行自治管理,当在别的pl/sql block里去调用这些subprograms的时候这些subprogr...
Oracle内存结构研究-PGA篇

Oracle内存结构研究-PGA篇

一、概述 SGA,PGA,UGA都是Oracle管理的内存区。 SGA(System Global Area),即系统全局区,Oracle中最重要的内存区。 PGA(Process Global Area),即程序全局区,一个进程的专用的内存区。 UGA(User Global Area),即用户全局区,与特定的会话相关联。 专用服务器连接模式,UGA在PGA中分配。 共享服务器连接模式,UGA在SGA中的Large Pool中分配。 如果采...
Oracle 字符集基本知识以及正确设置

Oracle 字符集基本知识以及正确设置

1、字符集的一些基本知识 字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比较少,目前主要是IBM 的系统采用,如AS400及S390系统,大部分的系统都是基于ASCII编码的。 由于亚洲国家的字符集相对复杂一些,因此一般...
Oracle 字符集的查看和修改

Oracle 字符集的查看和修改

一、什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset它有三个组成部分(语言、地...
数据库设计文档DBMS的快速转换

数据库设计文档DBMS的快速转换

今天PMO下达任务单,校讯通数据库从sybase系统改造到Oracle系统,进行了对象的总计有312张实体表,20个过程,通过手工敲,那肯定是猴年马月的事情,不符合项目任务的工期进度。以下是本次转化的快捷方法:1、通过powerdesigner的Change Current DBMS操作。new dbms 选择ORACLE Version 10gR2替换current dbms的Sybase AS Enterprise 12.5.3a。符合期望的:通过此步...
数据库设计规范

数据库设计规范

1、目的 定义数据库设计设计规范,作为数据库设计、规划、开发以及维护人员的技术参考资料。2、概述 本文主要描述数据库环境配置、数据库物理设计、数据库逻辑设计、视图、存储过程、应用程序设计等方面的设计规范。3、数据库物理设计原则3.1、数据库环境配置原则* 操作系统环境: 对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高的系统或者大型的数据库系统,可以采用Oracle RAC的集群数据库的方法。* 内存要求 ...
Oracle丢失归档日志文件的数据库恢复方法

Oracle丢失归档日志文件的数据库恢复方法

丢失归档日志文件的数据库恢复方法,从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据。场景:一个磁盘损坏了并且丢失了一个数据库文件。从一周前的热备转储数据文件,不幸的是丢失了几个归档日志文件。但是有问题的数据文件包含了最重要的表,如何能够挽救数据呢?从一个不能正常打开的数据库(由于一个/多个数据库文件与其他文件不一致)中提取数据。场景:一个磁盘损坏了并且丢失了一个数据库文件。从一周前的热备转储数据文件,不幸的是丢失了几个归档日...
AIX系统的非计算内存最大值设置过大导致Oracle数据库有些不能连接上

AIX系统的非计算内存最大值设置过大导致Oracle数据库有些不能连接上

错误描述:AIX系统、Oracle数据库以及其监听器都没有做任何的修改,发现连接远程的数据库,有时可以连接上,有时连接不上数据库。1、连接不上数据库时:回报ORA-12537:TNS连接己关闭2、发现alert_SID.log没有发现错误3、查看$ORACLE_HOME/network/log/listener.log日志错误如下: 25-MAY-2010 18:54:26 * (CONNECT_DATA=(SERVICE_NAME=testoms)(CI...
<< 451 452 453 454 455 456 457 458 459 460 >>