Welcome 微信登录

首页 / 数据库 / MySQL

Oracle中的动态SQL

Oracle中的动态SQL

一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实现。 首先我们应该了解什么是动态SQL,在Oracle数据库开发PL/SQL块中我们使用的SQL分为:静态SQL语句和动态SQL语句。所谓静态SQL指在PL/SQL块中使用的SQL语句在编译时是明确的,执行的是确定对象。而动态SQL是指在P...
Oracle基础知识:如何确定 redo log file 大小

Oracle基础知识:如何确定 redo log file 大小

Oracle10g默认的redo log file大小为50m,在使用中经常会发现alter log里存在大量Checkpoint not complete的问题。这个问题大家应该都清楚是什么,要解决无非就要增加redo log file的大小,但是增加到多少比较合适呢? 其实估测的方法很简单,10g可以使用awr(9i使用statspack)对一个稳定运行周期生成报表,具体周期要看db的使用情况。Load Profile Per Second Per T...
有效创建Oracle dblink的两种方式

有效创建Oracle dblink的两种方式

两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式 步骤/方法 已经配置本地服务 以下是引用片段: create public database link fwq12 connect to fzept identifie...
MySQL中MyISAM与InnoDB的区别

MySQL中MyISAM与InnoDB的区别

MyISAM是MySQL默认存储引擎。每个表最大支持_4.295E+09条记录以及可以支持64个索引字段,二者也可能因不同版本而更大。 MyISAM也支持对Text/Blo字段的全文索引。MyISAM类型的数据库的表和索引是分离的,文件扩展名分别以.MYD和.MYI,这些文件可以直接复制到其他MySQL数据库中使用。(不知算一优点不?) InnoDB为处理海量数据时最大性能而设计。最大表空间可以是整个文件或磁盘。支持事务处理,外键和行级锁。(在行级锁上应该...
Oracle数据库数据同步方法

Oracle数据库数据同步方法

1. 比较原始的,触发器/Job + DBLINK的方式,可同步和定时刷新。2. 物化视图刷新的方式,有增量刷新和完全刷新两种模式,定时刷新。3. 高级复制,分为多主复制和物化视图复制两种模式。 其中多主复制能进行双向同步复制和异步复制,物化视图用于单向复制,1. 比较原始的,触发器/Job + DBLINK的方式,可同步和定时刷新。 2. 物化视图刷新的方式,有增量刷新和完全刷新两种模式,定时刷新。 3. 高级复制,分为多主复制和物化视图复制两种模式。其...
客户端连接Oracle的几种方法

客户端连接Oracle的几种方法

一、HOSTNAME方法对于网络结构比较单一,Oracle服务器比较少的情况下,可以使用HOSTNAME方法。不过这种方法有几个限制:1、必须使用TCP/IP协议2、不能使用高级管理工具,比如Oracle Connection Manager3、客户端必须有相应的扩展命名服务,比如DNS或HOSTS文件4、LISTENER的监听端口必须是15215、服务器LISTENER必须设置GLOBAL_NAME第5点在ORACLE10g SG中明确指定,但经下面测试...
Truncate Delete Drop 的区别以及 高水位HWM

Truncate Delete Drop 的区别以及 高水位HWM

truncate操作与delete操作对比操作回滚高水线空间效率Truncate不能下降回收快delete可以不变不回收慢相同点: truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为inval...
Oracle Flashback 闪回—闪回查询

Oracle Flashback 闪回—闪回查询

Flashback是Oracle自9i就开始提供的一项特性,在9i中利用oracle查询多版本一致的特点,实现从回滚段中读取表一定时间内操作过的数据,可用来进行数据比对,或者修正意外提交造成的错误数据,该项特性也被称为Flashback Query。在10g中Flashback又得到了相当大的增强,利用回收站和闪回区的特性实现快速恢复删除表(Flashback Table)或做数据库时间点恢复(Flashback Database)的功能。一、Flashb...
<< 481 482 483 484 485 486 487 488 489 490 >>