Welcome 微信登录

首页 / 数据库 / MySQL

如何使用DBMS_SCHEDULER管理计划任务JOB

如何使用DBMS_SCHEDULER管理计划任务JOB

在Oracle 数据库中,执行计划任务的工具通常都是DBMS_JOB 包。这个包使用简单,历史悠久,目前还在广泛使用中。坦率地讲,这个包的功能满足了绝大部分应用的计划任务运行需要,所以生命力才这么强。但是,我们这里还是要说一下它的不足之处。在DBMS_JOB 使用中,我们需要知道每一次JOB 执行的时间,用于判断该JOB 调用的存储过程执行时间。这里你会说,这个在存储过程里也可以实现的,在存储过程中,执行前后加个时间戳记录到日志表中就可以实现。是的。以前我...
漫谈PostgreSQL的日志实现机制

漫谈PostgreSQL的日志实现机制

1、事务的概念事务是从实际生活中引入数据库的一个概念,即事务内的操作,要么全做,要么全不做。就像银行转账一样,当从一个帐户转出一部分钱之后,就必须在另一个帐户中存入相同数目的钱,若是转出钱之后,事务中止了,没有在另一个帐户中存钱,那么钱就不翼而飞了,这就是事务的原子性。当事务完成后,必须将其结果记录下来,不然就无从知道事务是已经发生还是尚未发生,这是事务的持久性。此外,事务还有隔离性和一致性。2、为什么要引入日志?首先,我们了解一下在数据库中是如何实现一个...
Linux上Oracle误删除一个没有用的dbf表空间文件

Linux上Oracle误删除一个没有用的dbf表空间文件

在Linux下面安装好Oracle只有,Linux 下面就会有一个Oracle用户这个用户的目录在/home/oracle所以在登陆Oracle的时候要先使用Oracle用户才能登陆上去su - oracle 转换用户sqlplus /nolog 不连接任何数据库conn /as sysdba 用sysdba 登陆conn 用户名/密码 也可以登录Linux上Oracle误删除一个没有用的dbf表空间文件,导致数据库连接报错,解决步骤:1.在原来的位置重新...
Oracle中的AS和IS的不同及使用

Oracle中的AS和IS的不同及使用

Oracle中的AS和IS的不同,以及使用,两者基本上没有不同 。AS和IS是ORACLE为了方便而设置的同义词。 何时使用 1、在创建存储过程(PROCEDURE)/函数(FUNCTION),以及自定义类型(TPYE)和包(PACKAGE)时,使用AS和IS无区别。 2、在创建视图(VIEW)时,只能使用AS而不能使用IS。 3、在声明游标(CURSOR)时,只能使用IS而不能使用AS。 更多Oracle相关信息见Oracle 专题页面 http://w...
创建符合生产环境要求的Oracle数据库用户

创建符合生产环境要求的Oracle数据库用户

如果您开始做基于Oracle 数据库的应用开发,您可能会想这样一个问题。该如何创建符合生产环境要求的数据库用户,又应该授予用户什么权限。这个问题对于项目开发和管理者都是有必要去思考的。如果为了方便,直接给予DBA 权限。这在开发环境上是没有问题的,我见过很多开发也是这么做的,但是,在部署到生产环境时,会被生产环境管理人员挡回。一个普通应用程序的数据库用户是不应该有这么大的权限。那么我们该如何创建用户和授予权限,使得它能满足日后生产环境的要求呢?从数据库管理...
Oracle asmlib 安装配置及磁盘创建

Oracle asmlib 安装配置及磁盘创建

一、 Oracle asmlib 安装 在oracle.com 上下载合适的驱动程序,版本和操作系统的内核要一致。 目前只有linux 操作系统上有asmlib 包,其他的系统暂时还没有。asmlib 简化磁盘管理,取代原来我们在linux 上常用rawdevices 服务。 根据uname –r 检测结果,下载的驱动程序包名称与其一致。务必!!! [root@db2 ~]# uname -r 2.6.18-238.el5 这里我最初下载包是2.6.18-...
使用nib修改Oracle数据库名称

使用nib修改Oracle数据库名称

有两个方法:一是将controlfile 转出来,修改数据库名称重建;另一个是使用nib 工具修改。我这里介绍nib 工具修改操作方法。 工具nib 是Oracle 9i 开始提供的,专门用于修改数据库名称。 第一步,备份整库。 因为这种操作会有可能失败,所以必须要先备份。 第二步,将库正常关闭,再启动到mount 状态。 第三步,使用nib 修改数据库名称 修改命令为 nid target=sys/welcome1 dbname=webdb 修改完成后,...
Data Guard之逻辑备库的故障切换(logical standby failover)

Data Guard之逻辑备库的故障切换(logical standby failover)

在Oracle 10g logical standby 的模式下,如果主库出现了故障,备用库也可以迅速切换成主库使用。 参考oracle 官方文档中7.3.2 Failovers Involving a Logical Standby Database 章节,切换过程介绍的很详细。 这里根据实际项目需要,总结成下列三步。 第一步,将逻辑备库的应用模式关闭,近可能应用完所有的归档日志文件,使数据丢失度尽量小。 使用该SQL 检查日志的应用情况。 SELECT...
在RedHat企业版5.8上安装Oracle 10g 笔记

在RedHat企业版5.8上安装Oracle 10g 笔记

注意事项:Que1:一般而言,在配置内核参数(gedit /etc/sysctl.conf)时,我们只需要修改kernel.shmmax. 1 为物理内存的一半:物理内存grep MemTotal /proc/meminfo 2 单位是字节。(B) 3 RedHat上建议不要超过4G 4 shmmax内核参数定义单个共享内存段的最大值,如果该参数设置小于Oracle SGA设置,那么SGA就会被分配多个共享内存段,引发性能下降。为了避免多个共享内存段,我们...
对Oracle日常管理的几点建议

对Oracle日常管理的几点建议

Oracle这碗饭不好吃,几多风险,几多建议。1 基于时间点的不完全恢复,需要对控制文件洗脑,撕掉账本(重做日志),重新印刷账本,这是条没有回头的路,需要保护现场,为自己留条后路。切记将整个数据库先进行备份,即便是几个T。过程如下: 1)shutdown immediate 2)startup mount 3)对整个数据库进行cp。 4)。。。。。。。。(接下来的步骤大家都懂的,就不唠叨了)2 整理rman较合理的初始备份方案 1)delete backu...
基于日志却采用三种方法来区别增量检查点和完全检查点

基于日志却采用三种方法来区别增量检查点和完全检查点

增量检查点的作用是为了均衡负载,由fast_start_mttr_target这个参数触发,增量渐进写出。所以,CHECKPOINT_CHANGE#会有延迟,不会马上更新。下面用三种方法证明:法一:理论:日志却会有active,即:被RBA指针覆盖的日志。如是完全检查点,则RBA会一下子干到重做日志组的最后一条,没有了RBA,那么日志的状态便是inactive了;而如是增量检查点,则RBA会慢慢下移,有被RBA覆盖的都是active。Oracle总是希望R...
<< 531 532 533 534 535 536 537 538 539 540 >>