Welcome 微信登录

首页 / 数据库 / MySQL

Oracle联机日志

Oracle联机日志

Oracle联机日志一般分为多组。从8i开始,Oracle的dbwr进程为后台进行。数据库检查点每个3秒中进行一次。作用是,将联机日志切换到另一个组,如:从log1切换到log2.log1的状态从current变成action或者inactive,log2的状态变成current,log1的记录的数据内容开始往归档日志转移,转移完后状态从action变成inactive。如果在log1还没有变成inactive时候数据库断电,在恢复的时候就需要有此时的联机...
Oracle的异常处理

Oracle的异常处理

Oracle提供了预定义例外、非预定义例外和自定义例外三种类型。其中l 预定义例外用于处理常见的oracle错误;l 非预定义例外用于处理预定义所不能处理的oracle错误;l 自定义例外处理与oracle错误无关的其他情况。Oracle代码编写过程中,如果捕捉例外则会在plsql块内解决运行错误,否则将错误传递到调用环境。 常用预定义例外:为了处理各种常见的oracle错误,plsql为开发人员提供了二十多个预定义例外,每个预定义例外都对应一个oracl...
Oracle分区索引

Oracle分区索引

表可以按range、hash、list分区,表分区后,其上的索引和普通表上的索引有所不同,Oracle对于分区表上的索引分为2类,即局部索引和全局索引,下面分别对这2种索引的特点和局限性做个总结。局部索引local index1. 局部索引一定是分区索引,分区键等同于表的分区键,分区数等同于表的分区数,一句话,局部索引的分区机制和表的分区机制一样。2. 如果局部索引的索引列以分区键开头,则称为前缀局部索引。3. 如果局部索引的列不是以分区键开头,或者不包含...
Oracle管理方面的3个近期汇总整理

Oracle管理方面的3个近期汇总整理

1、语句修改Oracle用户密码alter user edw1010 identified by edw1010;其实这很简单,但因为不经常用,所以用到的时候会显得有些手忙脚乱的。2、查看已经删除的代码脚本参考语句如下:--可用于查看闪回查询的对象(PROCEDURE、PACKAGE、PACKAGE BODY、TYPE BODY、TRIGGER、FUNCTION、TYPE)--实际上就是在数据字典表上ORACLE的闪回查询的利用--以sys作为DBA登录s...
Oracle Data Guard 备库 归档文件 删除脚本

Oracle Data Guard 备库 归档文件 删除脚本

Oracle Data Guard 是通过归档文件来进行数据同步的。 主库的归档文件,我们可以在RMAN 备份的时候进行删除,但是备库的归档文件无法自动删除,需要写脚本来定时删除。如果直接删除归档文件的话,可能会出现一种情况,就是归档文件还没有来的急apply,就被删除掉了。所以最安全的做法是在删除归档文件做一个判断。 然后在删除。整理的一个删除备库的shell 脚本如下:[oracle@linuxidc www.linuxidc.com]$ cat de...
Oracle alert log 按天存放脚本

Oracle alert log 按天存放脚本

默认情况下alert log 只有一个文件,当积累到一定量的时候,要查看alert.log 的时候,就有点小麻烦。 只能用tail -xxx 行来查看。 所以,如果能把alert.log 按天存放,或者放到一个历史文件里。 而alert.log 只保留当天的log内容的话,这样查看就很方便了。而且这样也有利于我们用脚本来查看alert log 中当天是否有错误发生。一. Windows 平台windows 下是个批处理文件。 把这个批处理文件添加到计划任务...
8个DBA最常用的监控Oracle数据库的常用shell脚本

8个DBA最常用的监控Oracle数据库的常用shell脚本

本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和ind...
Oracle忘记 sys 用户密码的解决

Oracle忘记 sys 用户密码的解决

入职到新公司,到资产部门领到了新的笔记本,装完 Oracle 后,问题1:发现 scott 用户不能登录,提示:【the user was locked!】;问题2:sys 用户密码忘记。解决办法:(1)在“运行”中用 cmd 打开命令窗口,先执行 "sqlplus /nolog",再执行 "conn sys as sysdba"以管理员身份登陆后,执行"alter user sys identified by soft;" 将 sys 用户的密码改为 s...
SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例

SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例

对于关系数据库来说,直接写SQL拉数据在列表中显示是很常用的做法。但如此便带来一个问题:当数据量大到一定程度时,系统内存迟早会耗光。另外,网络传输也是问题。如果有1000万条数据,用户想看最后一条,这时即便有足够的内存,在网络上传输这么多数据也得一两小时吧,恐怕没几个用户有这么耐心等。因此分页是必须的。现在网上的论坛、博客什么的,基本上都会有分页功能,有些是SQL分页的,有些可能是NOSQL用其它方法分页,都有很成熟的东西了。本文根据我自己的经验,以Ora...
MySQL编码不一致导致乱码问题解决

MySQL编码不一致导致乱码问题解决

使用MySQL常常会出现乱码问题,一般情况下都是因为编码不一致造成,以下提供了MySQL数据编码相关的一些信息,希望会有所帮助。一、MySQL的编码机制: 1、数据库级别的编码:数据库服务器上允许建立不同编码的数据库,在数据库建立时需要指定编码; 2、表级别的编码:同一个数据库中可以建立不同编码的表,在表建立时需要指定编码,默认为用户连接时的编码;3、表字段级别的编码:同一个表中可以建立不同编码的字段,默认为表的编码,要对字段指定特殊的编码,必须在字段中明...
如何为Linux服务器更改MySQL目录

如何为Linux服务器更改MySQL目录

问:由于Linux服务器原有硬盘剩余空间不足,后来添加了新的硬盘并挂上了,想问怎么更改MySQL目录? 答: 首先停止MySQL服务,然后用mv命令将MySQL目录移动到新目录(为保险起见可以使用cp命令复制),再设置相同的权限。有两种方式完成MySQL目录更改最后的操作。 第一种方式就是使用链接,用“ln –s 新目录 原MySQL目录”命令将新目录链接到原目录位置(如果之前使用的是cp命令,须先删除原MySQL目录后再建立链接)。 第二种方式就...
<< 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 >>