ORALCE管理
文章平均质量分 76
一叶知秋-木
大家好我是没川裤子
展开
-
归档日志填满了怎么办???
实验:alter system set db_recovery_file_dest_size=30M scope=spfile;--手工设置快闪恢复区为300M重启动生效shutdown immediatestartup重新启动切换到归档startup mount;alter database archivelog;alter database open;原创 2013-10-04 17:21:56 · 1090 阅读 · 0 评论 -
数据库巡检有哪些
1. 检查数据库基本状况在本节中主要对数据库的基本状况进行检查,其中包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监听进程,共三个部分。1.1. 检查Oracle实例状态 SQL> select instance_name,host_name,startup_time,status,database_status from v$instance;INST原创 2013-10-22 10:54:23 · 1495 阅读 · 0 评论 -
如何整理ORALCE表碎片
数据库在日常使用过程中,不断的insert,delete,update操作,导致表和索引出现碎片是在所难免的事情,碎片多了,sql的执行效率自然就差了,道理很简单,高水位线(HWL)下的许多数据块都是无数据的,但全表扫描的时候要扫描到高水位线的数据块,也就是说oracle要做许多的无用功!因此oracle提供了shrink space碎片整理功能。对于索引,可以采取rebuild online的方原创 2013-10-22 15:54:13 · 606 阅读 · 0 评论 -
Oracle两个数据库互相访问,DBLink使用
测试条件:假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100 北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101。在本地(新疆)的分公司也有一个数据库,其SID是SIDXJ,用户:userxj,密码:xj123,新疆的原创 2013-10-22 11:03:07 · 1284 阅读 · 0 评论 -
Oracle 数据库表空间碎片查询和整理
dba_free_space 显示的是有free 空间的tablespace ,如果一个tablespace 的free 空间不连续,那每段free空间都会在dba_free_space中存在一条记录。如果一个tablespace 有好几条记录,说明表空间存在碎片,当采用字典管理的表空间碎片超过500就需要对表空间进行碎片整理。select a.tablespace_name原创 2013-10-22 10:46:50 · 1388 阅读 · 0 评论 -
自动收集和手工收集统计信息讲解
撒子是自动统计数据喔???show parameter optimizer_mode;--查看当前数据库CBO优化方式,默认all_rows方式select job_name,state,owner from dba_scheduler_jobs;--查看当前调度程序的运行状态,scheduled表示正在被调用JOB_NAME原创 2013-10-20 00:07:42 · 2518 阅读 · 0 评论 -
Oracle小知识总结
1. 每天的8:00到23:00每隔5分钟执行一个sql语句的JOB--建立一个存储过程CREATE OR REPLACE PROCEDURE p_jobtest IS v_hh VARCHAR2(2);BEGIN v_hh := to_char(SYSDATE, 'hh24'); IF v_hh >= '08' AND v_hh --你的sql语句原创 2013-10-11 12:08:11 · 793 阅读 · 0 评论 -
收集统计信息
1. 理解什么是统计信息优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其为每条SQL语句选择最佳的执行计划。优化器统计信息包括:· 表的统计信息o 行数o Block数o 行平均长度· 列的统计信息o 列中不同值的数量o 列中null的数量o 数据分布(原创 2013-10-09 22:24:19 · 646 阅读 · 0 评论 -
Oracle OS认证口令文件与密码丢失处理
一. OS认证 1.1 OS认证介绍 Oracle安装之后默认情况下是启用了OS认证的,这里提到的OS认证是指服务器端OS认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证,如:SQL> connect /as sysdba已连接。SQL> connec原创 2013-10-09 12:05:06 · 732 阅读 · 0 评论 -
Oracle 帐号基本管理
1. Oracle安装完成后的用户名和密码sys/change_on_install system/manager scott/tiger sysman/oem_temp internal/oracle 2.修改用户的密码SQL> conn sys/change_on_install as sysdbaConnected.SQL> alter user s原创 2013-10-09 12:01:46 · 517 阅读 · 0 评论 -
索引的维护
一.查看系统表中的用户索引在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。原创 2013-10-08 18:03:46 · 868 阅读 · 0 评论 -
Oracle Statistic 统计信息
一. Statistic 说明 Statistic 对Oracle是非常重要的。 它会收集数据库中对象的详细信息,并存储在相应的数据字典里。根据这些统计信息, optimizer 可以对每个SQL 去选择最好的执行计划。 在9i 及之前的版本,在选择执行计划的时候会根据转载 2013-10-08 17:52:52 · 735 阅读 · 0 评论 -
undo表空间管理
Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要指定一个UNDO 表空间。 如果设为manual,系统启动后使用rollback segment方式存储undo信息。如果系统没有指定undo_management,那么系统默认以m原创 2013-10-08 17:24:00 · 600 阅读 · 0 评论 -
数据库系统预警机制
据库系统预警机制 报警不但可以及时提示错误,还可以预防潜在的风险,大概应该有如下功能:1. 错误数据报警2. 性能数据报警3. 数据库运行趋势报警(性能趋势、空间趋势、交易趋势等) 为了实现如上功能,我通过plsql+shell脚本实现,通过email和短信的方式报警。 一.报警机制:(短信或email) 报警机制采用模式:本地报警+监控中心报警模式原创 2013-10-05 17:10:24 · 2915 阅读 · 0 评论 -
oracle的resetlogs机制
alter database open resetlogs 这个命令我想大家都很熟悉了,那有没有想过这个resetlogs选项为什么要用?什么时候用?它的原理机制是什么?他都起哪些作用? 我们都知道数据在启动时候是要做一致性检查的,oracle在open阶段要做两次检查1. 检查数据文件头的检查点计数(checkpoint cnt)是否和控制文件的检查点计数(checkpoin原创 2013-10-05 16:37:25 · 844 阅读 · 0 评论 -
参数CONTROL_FILE_RECORD_KEEP_TIME和MAXLOGHISOTRY .
参数 control_file_record_keep_time 是一 个 位于控制文件中比 较 重要的 参数 之一。 它决 定了控制文件里可重 复 使用的 记录 所能保存的最小天 数 。 当 一 条 新的 记录 需要添加到可重用 记录 的空 间时 , 并 且最老的 记录 在可重用 记录 空 间 中 还没 有老化,即 实际 保留的天 数 未超 过这个参数规 定的天 数 , 则 控制转载 2013-10-05 13:43:12 · 880 阅读 · 0 评论 -
ORACLE密码认证方式
ORACLE数据库通过sqlnet.ora文件中的参数sqlnet.authentication_services,参数文件中的remote_login_passwordfile和口令文件pwdsid.ora三者协同作用实现身份认证.Sqlnet.authentication_services=(NTS)|(NONE)NTS:操作系统认证方式,不使用口令文件;NONE:口令文件认证原创 2013-10-05 13:10:33 · 762 阅读 · 0 评论 -
管理临时表空间
1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes/1024/1024 file_size from原创 2013-10-22 10:05:58 · 581 阅读 · 0 评论