随笔分类 - Oracle DBA
1
DBA基础知识
摘要:1.实验: 1)创建一个表test,包含三个字段,数据类型分别是varchar2,number,char create table test(name varchar2(10),id number(10),bname char(10)); 2)插入数据 insert into test values
阅读全文
摘要:1.生产环境Oracle中的job无法正常运行 select * from dba_jobs_running;(查看正在运行的job) 2.select * from dba_jobs(查看job历史运行情况) last_date (job上次运行时间) interval(job运行间隔) next
阅读全文
摘要:Oracle数据库delete删除普通堆表千万条历史记录。 直接删除的影响: 1.可能由于undo表空间不足从而导致最终删除失败的问题; 2.可能导致undo表空间过度使用,影响到其他用户正常操作。 改进方案:每删除1k行就提交一次。(这样就把一个大事物拆分成了若干个小事物) 注意:下面方法以删除2
阅读全文
摘要:如果对大表进行大量的delete和update,那么可以注意一下如下说明: (1) 查看执行计划,如果说删除的记录很多,走索引的成本会比全表扫描更大,因为更新数据时还需要做一些约束校验和创建index entry。而且对于多CPU 情况,全表扫描还可以使用并行的特性。 (2)如果表上有索引,B-Tr
阅读全文
摘要:通过使用数据库服务器端的sqlnet.ora文件可以实现禁止指定IP主机访问数据库的功能,这对于提升数据库的安全性有很大的帮助,与此同时,这个技术为我们管理和约束数据库访问控制提供了有效的手段 在sqlnet.ora中增加如下部分 tcp.validnode_checking=yes #允许访问的I
阅读全文
摘要:SQL> conn / as sysdba Connected. SQL> @%oracle_home%\rdbms\admin\utlsampl.sql 建立完成以后会自动退出sqlplus,请重新登录既可. 运行sqlplus /nolog SQL> conn scott/tiger Conne
阅读全文
摘要:1.用xshell远程连接数据库10.62.207.152,且用oracle用户直接登陆 2.执行:netca 报错: Oracle Null Service Configuration: Error:null Check the trace file for details:/home/u01/c
阅读全文
摘要:1, dba_data_files,dba_segments,dba_free_space得出结论:一般情况下(没有drop表的时候):dba_data_files bytes = (dba_segments bytes + dba_free_space bytes) 实验: SQL> Select
阅读全文
摘要:[oracle@enmo1 ~]$ mkdir datadump[oracle@enmo1 ~]$ cd datadump/[oracle@enmo1 datadump]$ pwd/home/oracle/datadump SQL> create or replace directory dir_d
阅读全文
摘要:Oracle审计功能: Oracle11g推出了审计功能,但这个功能会针对很多操作都产生审计文件.aud,日积月累下来这些文件也很多,默认情况下,系统为了节省资源,减少I/0操作,其审计功能是关闭的 一、审计功能关闭 1、查看审计功能是否开启?su – oraclesqlplus “/as sysd
阅读全文
摘要:表空间数据文件最大值与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统决定),表空间数据文件的最大值为 4194304×DB_BLOCK_S
阅读全文
摘要:一.首先要查询表空间在物理磁盘上存放的位置,注意使用sysdba. select tablespace_name,file_id,file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablesp
阅读全文
摘要:ERROR: ORA-09817: Write to audit file failed. --这种错误基本是磁盘空间满了 问题描述:sqlplus / as sysdba登不上,报上述ora-09817错误 解决:(1)df -h 查看,发现有个磁盘占满了 (2)进入根目录下,查看下是哪个目录占的
阅读全文
摘要:一. 1.过程,函数,触发器是pl/sql编写. 2. 过程函数触发器是在Oracle中. 3.pl/sql是非常强大的数据库过程语言. 4.过程函数可在Java程序中调用 二. 1.提高应用程的运行性能. 2.模块化的设计思想(分页的过程,订单的过程,转账的过程) 3.减少网络传输量 4.提高安全
阅读全文
摘要:pmon,smon,dbwr,lgwr,reco,ckpt.六大核心进程.无论哪个进程出现故障,都会导致数据库实例崩溃.如果杀掉某个进程,在ALERT LOG中会发现各种错误. MMAN(Memory Manager),主要目的是实现共享内存自动管理的功能.,自动调整共享内存各组件的大小. PSP0
阅读全文
摘要:rac多实例数据库架构有几个基础.第一个基础是共享存储,多台服务器(一般称之为节点)可以同时并发读写相同的文件. 实现共享存储有好多方法:1.最普遍的就是存储局域网络SAN,通过光纤交换机连接的共享存储,一组lun可以同时被多个服务器节点访问.2.以NETAPP为代表的基于TCP/IP的存储方案也是
阅读全文
摘要:控制文件中包含了数据库信息、CKPT 进程信息、REDO 信息、数据文件和表空间信息等重要的数据库信息,也包含了日志切换的历史信息和 RMAN 备份的 CATALOG信息 在线日志文件主要用于记录数据库的变更信息. 数据文件是存储Oracle数据库中的数据的,是Oracle数据库最核心的文件.Ora
阅读全文
摘要:Oracle数据库分为几个部分,第一部分是Oracle RDBMS系统的安装目录,也就是ORACLE_HOME,ORACLE_HOME包含了Oracle运行包的几乎所有的文件.当对ORACLE_HOME执行tar命令并将其复制到一台具有相同操作系统的机器上后,解开包配置一些环境变量就可以使用了.不过
阅读全文
摘要:1.Oracle 数据库是甲骨文公司开发的一种关系型数据库管理系统,也就是RDBMS(relational database management system). 2.Oracle 从头到尾都是一个RDBMS,是针对OLTP系统进行设计的,这一点从它底层的块结构就可以看出.Oracle在大并发量和
阅读全文
摘要:1.启动与关闭数据库通用方式:sqlplus 命令或dbstart/dbshut 2.启动数据库的前提条件:(1)环境变量定义好 (2)能密码文件认证或os认证 (3)有正确的参数文件 (4)有足够内存 (5) 参数文件中路径要存在,且有操作权限。 (6)产品安装正确 3.启动数据库,分三个阶段:(
阅读全文
1

浙公网安备 33010602011771号