
数据库
文章平均质量分 50
iceCache
这个作者很懒,什么都没留下…
展开
-
oracle 用户管理简单说
1.1 用户管理1、创建用户简化语法:create user user_name identified by password -- 必须有的default tablespace tablespace_name --指定默认表空间存放该用户创建的对象 可有可无temporary tablespace temp_tablespace --指定默认临时表空间 可...原创 2019-03-15 10:58:04 · 193 阅读 · 0 评论 -
oracle 10g进程之DBWn、LGWR、SMON
DBWn:Databasewriter process 数据库写入器为了保证缓冲区能有空余的缓冲供用户使用。DBWn将缓冲区的内容雪茹到数据文件中,并负责将数据库缓冲池中对数据进行修改的Dos命令写到磁盘中。参数db_writer_process可以指定DBWn进程数量,这个参数的最大值是20。如果数据库启动的时候用户没有指定db_writer_process,oracle就会自动根据翻译 2013-05-16 15:10:24 · 1005 阅读 · 0 评论 -
optimizer_index_cost_adj
Adjusts the cost of index probes. The range of values is 1 to 10000. The default value is 100, which means that indexes are evaluated as an access path based on the normal costing model. A value of 10原创 2014-07-11 10:46:11 · 518 阅读 · 0 评论 -
上线系统性能优化的主要过程
方法:自底向上硬件---->操作系统---->数据库---->应用软件---->系统架构---->业务需求原创 2014-07-24 11:16:12 · 717 阅读 · 0 评论 -
oracle sql执行过程
oracle sql语句的执行过程1、语法检查---诸如select ... from ...等 关键字之类的2、语意检查 ---对象是否存在如表、视图、字段等等3、共享池检查(shared pool check)4、从多个执行计划中选择最佳执行计划(Optimization)5、产生行源(Row Source Generation)6、执行,显示结果原创 2014-07-21 16:32:28 · 762 阅读 · 0 评论 -
oracle 数据库无法自动创建snapshot
1)查看所有的snapshot的snap_id,和dbidSQL>select snap_id,dbid from dba_hist_snapshot;2)删掉所有的已经存在的snapshotSQL>dbms_workload_repository.drop_snapshot_range(low_snap_id=>975,high_snap_id=>976,dbid=> 1341370原创 2014-04-04 15:34:33 · 3169 阅读 · 0 评论 -
Linux 6.4下oracle 11g RAC安装前环境配置
操作系统:redhat linux 6.4 x64数据库: oracle 11.2.0.3 RAC检查系统包binutils-2.15.92.0.2compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.97elfutils-libelf-devel-0.97expat原创 2014-05-02 10:00:50 · 1214 阅读 · 0 评论 -
oracle 体系结构(七)
Introduction to Automatic Undo Management自动撤销管理简介Oracle maintains information to nullifychanges made to the database. Such information consists of records of theactions of transactions, collective翻译 2013-08-19 06:05:30 · 563 阅读 · 0 评论 -
oracle sql书写规范
一、书写规范1、sql编写时,大小写一致2、关键字单占一行,如select、from、where、and、group by、order by等3、注意行缩进和对齐,建议语句中的关键字右对齐4、使用空格,SQL语句内的算术运算符、逻辑运算符(AND、OR、NOT)、 比较运算符(=、=、>、、BETWEEN AND)、IN、LIKE等运算符前后都应加一空格。5、对较为复杂的sql原创 2014-08-12 10:00:18 · 1584 阅读 · 0 评论 -
oracle 监控索引
oracle 9i开始提供了索引监控功能,在某个业务周期开始之前执行如下命令,可以对需要关注的索引进行监控:SQL>alter index monitoring usage;在该业务周期结束后执行如下命令,可以对需要关注的索引结束监控:SQL>alter index nomonitoring usage;之后可以通过查看v$object_usage视图查看索引的使用情况SQ原创 2014-08-14 11:06:54 · 449 阅读 · 0 评论 -
oracle 细粒度审计的开启
--------创建细粒度策略select 'begin' || chr(10) || 'dbms_fga.add_policy(object_schema =>''' || owner || ''',' || chr(10) || ' object_name =>''' || table_name || '原创 2014-08-26 16:55:36 · 974 阅读 · 0 评论 -
归档小结(2)
1、修改归档路径ALTER SYSTEM SET log_archive_dest_1='LOCATION=+DATA' SCOPE=BOTH; 2、修改归档文件名字ALTER SYSTEM SET log_archive_format='%t_%s_%r.arc' SCOPE=SPFILE;(需要重启数据库) 3、在rac中设置归档模式,需要将所有节点的数据库都关掉,然后原创 2014-07-15 11:29:06 · 530 阅读 · 0 评论 -
简单分析tkprof输出文件的内容
[oracle@rhf trace]$ tkprof orcl_ora_29583_rtrace.trc rhf2.prf explain=system/oracle sort=exeela,prsela,fchela[oracle@rhf trace]$ ls -l rhf2.prf-rw-r--r-- 1 oracle oinstall 49906 Aug 30 16:00 rhf2.原创 2016-09-06 15:52:04 · 794 阅读 · 0 评论 -
使用TKPROF重置追踪文件的格式
tkprof工具是大多数数据库管理员经常使用的,由oracle提供的,用于分析追踪文件的分析工具。其命令格式如下:[oracle@rhf ~]$ tkprofUsage: tkprof tracefile outputfile [explain= ] [table= ] [print= ] [insert= ] [sys= ] [sort= ] tabl原创 2016-09-06 15:00:09 · 353 阅读 · 0 评论 -
oracle数据库取消操作系统认证
windows关闭操作系统认证$ORACLE_HOME/network/admin/sqlnet.ora.sqlNET.AUTHENTICATION_SERVICES = (NTS)注释掉即可其他系统$ORACLE_HOME/network/admin/sqlnet.ora.sqlNET.AUTHENTICATION_SERVICES = (none)原创 2016-08-15 10:17:05 · 1073 阅读 · 0 评论 -
oracle修改redo大小
创建过渡redoalter database add logfile group 4 '/home/oracle/app/oracle/oradata/soc/redo04.log' size 500M;alter database add logfile group 5 '/home/oracle/app/oracle/oradata/soc/redo05.log' size 500M;原创 2016-08-10 10:33:20 · 1185 阅读 · 0 评论 -
oracle 索引的分析和整理
索引碎片的分析和整理索引碎片产生的原因:对索引字段频繁地进行delete、update操作,会对索引造成大量的碎片。影响:极大地影响了索引的使用效率,并造成索引i/0的增加。1、索引碎片分析分析语句:SQL>analyze index validate structure online;查看索引碎片的情况:SQL>select name,del_lf_rows_len原创 2014-08-14 15:06:05 · 1849 阅读 · 0 评论 -
oracle 表分区
分区表作用:1、增加了可用性2、使对象更易于管理3、降低了oltp系统中公共资源的争用4、提高了数据仓库中查询的性能分区策略基本的分区策略是: range, list, and hash 1、range:按对一张表指定的一个字段值或多个字段值的范围进行分区。CREATE TABLE time_range_sales ( prod_id NUMBER(6)原创 2014-11-25 17:26:09 · 526 阅读 · 0 评论 -
oracle 复合索引
复合索引原理:1、前缀性(prefixing)即按照复合索引创建时包含字段的顺序分别依次排序,如在(a,b,c)列上创建了复合索引,那么该复合索引在oracle数据库索引树上就会先按a排序,再按b排序,最后按c排序。如 a b c河南 洛阳 伊川河南 洛阳 偃师河南 洛阳 洛宁河南 洛阳 宜阳河南 洛阳 汝阳原创 2014-08-13 11:08:12 · 1849 阅读 · 0 评论 -
oracle概念(十)
The SYSTEM Tablespace System表空间EveryOracle database contains a tablespace named SYSTEM , which Oracle creates automatically when the database is created. The SYSTEM tablespace is alwaysonline when翻译 2013-08-29 06:17:07 · 654 阅读 · 0 评论 -
oracle概念(九)
Overview of Tablespaces 表空间概述A databaseis divided into one or more logical storage units called tablespaces.Tablespaces are divided into logical units of storage called segments, whichare further翻译 2013-08-21 16:51:10 · 566 阅读 · 0 评论 -
oracle体系结构(八)
Tablespaces, Datafiles, and Control Files表空间、数据文件和控制文件Introductionto Tablespaces, Datafiles, and Control Files表空间、数据文件和控制文件的简介Oraclestores data logically in tablespaces and physically in datafil翻译 2013-08-20 10:59:21 · 550 阅读 · 0 评论 -
oracle之初体验--rman命令(三)
1、显示rman的配置:show RMAN> show all; RMAN configuration parameters are: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGUR原创 2013-05-22 15:16:19 · 572 阅读 · 0 评论 -
oracle之初体验-rman命令(一)
rman小结新手报到,买了君三思的《涂抹oracle--一步一步学oracle》一书,按照书中的说明做了一些练习,作为总结的一部分发布出来,希望对新手朋友们有所帮助。因为练习的内容较多,我会分批次放在博客上,希望大家能指正,谢谢! 1、什么是rman? rman :Recovery Manager 恢复管理器,是oracle提供的一个使数据库备份和恢复操作变得简化、自动等功能强原创 2013-05-21 16:20:32 · 645 阅读 · 0 评论 -
oracle之初体验-rman命令(二)
这里主要进行rman对表空间、数据文件、控制文件、归档日志文件的备份1、表空间的备份 只要实例启动并处于加载状态,无论数据库是否打开,都可以在rman中对表空间进行备份,如下命令: RMAN> backup tablespace RHF_STUDY1; Starting backup at 21-MAY-13 using channel ORA_DISK_1 ch原创 2013-05-21 22:18:38 · 625 阅读 · 0 评论 -
oracle关于查询空间使用情况的几个sql语句
1、查看表空间使用率col Tablespace format a24col "% Used" for 99.99select df.tablespace_name "Tablespace",df.bytes/(1024*1024) "Total Size(MB)",sum(fs.bytes)/(1024*1024) "Free Size(MB)", round(sum(fs.by原创 2013-05-23 10:22:32 · 591 阅读 · 0 评论 -
AWR之初体验-手动管理Snapshots
Snapshots是一组某个时间点历史数据的集合,这些数据可被ADDM(Automatic Database DiagnosticMonitor)用来做性能对比。默认情况下,AWR能够自动以小时为单位频率生成Snapshots性能数据,并保留7天。手动管理Snapshots需要DBA(权限)通过DBMS_WORKLOAD_REPOSITORY过程实现。1、 手动创建Snapshots原创 2013-05-08 15:03:35 · 1760 阅读 · 0 评论 -
AWR之初体验--生成AWR报告
在做实验之前,先介绍一下什么是AWR。AWR:全名是Automatic Workload Respository,自动工作负载信息库,是oracle 10g提供的一个显著的改进工具,AWR实质上是一个oracle的内置工具,主要用于采集与性能相关的统计数据,并从这些统计数据中导出性能量度,用以跟踪潜在的问题。因为初接触,我们的目标放低点,先生成AWR报告,至于后续的报告分析会在以后的文档中原创 2013-05-08 13:15:04 · 776 阅读 · 0 评论 -
oracle之初体验-备份概念
1、什么是备份? 所谓备份,其实就是冗余,本质是将当前的数据复制一份或多份到其他位置,避免在数据库遇到无法访问或错误时能够将数据库恢复到正常运行状态。 2、备份类型 oracle备份从类型上分为两种:物理备份和逻辑备份。 物理备份: 核心是复制文件。对oracle数据库来讲就是将数据文件、控制文件、归档文件等oracle数据库启动时所必须的相关物理文件,复原创 2013-05-21 11:52:29 · 565 阅读 · 0 评论 -
oracle之归档模式小结
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。如果数据库处于非归档模式,联机日志在切换时就会丢弃.原创 2013-05-17 15:57:09 · 852 阅读 · 1 评论 -
AWR之初体验-AWR报告分析(一)
AWR:AutomaticWorkload Repository,自动负载信息库,是oracle 10g 版本推出的新特性。AWR通过对比两次快照收集到的统计信息来生成报表数据。db time= cpu time + wait time(不包含空闲等待)(非后台进程)DB Time:服务器花在数据库运算(非后台进程)和等待(非空闲等待)上的时间,小于Elapsed表示数据库比较空闲。原创 2013-05-09 14:11:59 · 1130 阅读 · 0 评论 -
oracle之初体验-rman之configure
今天抽时间看了一个cuug关于oracle rman configure的视频,稍微练习一下,记录在这里,希望对初学者有所帮助!查看所有configure的命令:show all;逐行分析:1、备份策略:日期和冗余CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 5 DAYS;因为我之前做过练习,所以我当时把备份策略设置为按日原创 2013-06-06 14:07:56 · 643 阅读 · 0 评论 -
一个关于oracle日志中一个小点的总结
下午巡检oracle数据库,在查看alert_xxx.log时发现一个没见过的东西,如下:LOGMINER:krvxpsr summary for session#=2147483905LOGMINER:startScn:0LOGMINER:EndScn:0LOGMINER:HighConsumedScn:0LOGMINER:session_flag 0x0 起初不原创 2013-06-20 17:36:52 · 968 阅读 · 0 评论 -
oracle之rman恢复redolog
一、环境搭建1、 删除(移走)redologfile[oracle@rac3orcl]$ lscontrol01.ctl control03.ctl redo02.log rhf.dbf system01.dbf undotbs01.dbfcontrol02.ctl redo01.log redo03.log sysaux01.dbf temp0原创 2013-07-05 14:40:01 · 2634 阅读 · 0 评论 -
oracle体系结构(三)
PCTFREE, PCTUSED, and Row ChainingFor manually managed tablespaces, two space management parameters, PCTFREE and PCTUSED, enable you to control the use of free space for inserts and updates to the翻译 2013-07-05 15:44:38 · 617 阅读 · 0 评论 -
oracle体系结构(一)
Introduction toData Bloc ks, Extents, and SegmentsOracleallocates logical database space for all data in a database. The units of database space allocation are data blocks, extents, and segments. Fi翻译 2013-07-02 23:26:50 · 668 阅读 · 0 评论 -
oracle之rman恢复spfile练习
今天开始学习rman恢复技术,今天初入门,先学习spfile丢失后的恢复操作,分为两部分:1、环境搭建以及前提准备;2、恢复操作过程一、环境准备先对数据库进行全备份1、 连接数据库[oracle@rac3 ~]$ rman target / Recovery Manager: Release 10.2.0.1.0 - Production on Sun Jun 300原创 2013-07-03 17:15:17 · 830 阅读 · 0 评论 -
oracle体系结构(二)
FreeSpace Management 可用空间的管理Freespace can be managed automatically or manually.Freespace can be managed automatically inside database segments. The in-segmentfree/used space is tracked using bitm翻译 2013-07-04 10:15:50 · 526 阅读 · 0 评论 -
oracle体系结构(六)
Overview ofSegments段概述A segment is a set of extents that containsall the data for a specific logical storage structure within a tablespace. Forexample, for each table, Oracle allocates one or more翻译 2013-07-16 15:49:17 · 590 阅读 · 0 评论 -
oracle体系结构(五)
When Extents Are DeallocatedThe Oracle Database provides a Segment Advisor that helps you determine whether an object has space available for reclamation based on the level of space fragmentation wi翻译 2013-07-10 11:00:12 · 647 阅读 · 0 评论