`
hanjian861202
  • 浏览: 165064 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论
文章列表
#cp /etc/oratab /etc/oratab.bak.0  备份 #vim /etc/oratabORCL:/opt/oracle/product/10.2.0/db_1:Y主要是黑体的部分配置/etc/init.d/oracle-10g启动脚本#touch /etc/init.d/oracle-10g#vim /etc/init.d/oracle-10g内容如下:#!/bin/bash# chkconfig: 345 99 10# description: Startup Script for Oracle Databases# /etc/rc.d/init.d/dbstartexp ...
http://blog.csdn.net/lanxinju/archive/2010/07/13/5731843.aspx     一、查找 查找命令 /pattern<Enter> :向下查找pattern匹配字符串 ?pattern<Enter>:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同 ...
经常可以在一些脚本,尤其是在crontab调用时发现如下形式的命令调用 /tmp/test.sh > /tmp/test.log 2>&1 前半部分/tmp/test.sh > /tmp/test.log很容易理解,那么后面的2>&1是怎么回事呢? 要解释这个问题,还是得提到文 ...
     在window下使用noinstall版的mysql,解压以后就可以使用,相关的启动程序/数据文件都在解压目录下。可是在linux下面安装,如果使用它自带的软件包安装管理工具,那只能有一个版本。而且默认安装时mysql会被安装到多个分散的地方,比如数据文件/usr/local/mysql/data,启动脚本/etc/init,还有/usr/share/mysql,/usr/bin等等。如果这些设置都要自己一个个改以便多个版本不冲突,那是在太累了。     此外在linux下面还会碰到中文问题/不同发行版兼容性的问题,也会浪费开发者的精力。     所以我认为linux不是好的开发平台, ...
Block chage tracking是Oracle10g的一个新特性,Block change tracking进程(CTWR)记录自从上一次0级备份(只能是累计增量备份吗?)以来数据块的变化,并把这些信息记录在跟踪文件中。RMAN使用这个文件判断增量备份中需要备份的变更数据。这极大的提高了备份性能和速度,RMAN可以不再扫描整个文件以查找变更数据。     一般情况下,block change tracking是被disabled的 SQL> select * from v$block_change_tracking; block change tracking文件的默认位 ...
3.2 Schedules调度Programs执行的Jobs   通过schedule调度program的执行的job,看到这样的形容是不是让你彻底晕头了,就说明你还是没搞明白10g中SCHEDULERS特性管理的jobs的含意,让三思更直白地给你描述描述。10g版本中SCHEDULER将JOB分成了多个部分,program负责做什么,schedule负责啥时候做,job就简单了,一个字:做。   前面几个小节,三思已经分别演示了创建管理Jobs,创建管理Programs以及创建和管理Schedules,下面我们通过实例来演示,如何创建通过schedule调度program的执行的job ...
crontab使用大概有两种,一种是修改全局配置文件/etc/crontab,另一种是直接运行命令crontab -e. 全局配置没有详细测试,似乎直接运行crontab -e方便一些. 1.先把要加入定时任务的脚本写好 比如可以写test: #!/bin/sh cd /home/a echo "Hello World!" > hello ls -l > mm   2.执行命令 crontab -e,此时系统会打开一个vi编辑器.   3.输入 59 23 * * *    /home/a/test 表示每天23:59运行脚本b ...
Oracle 的 9i/10g 中已经对内存管理逐步做了很大的简化,自动共享内存管理(Automatic Shared Memory Management, ASMM)分配一个总的大小,Oracle决定database buffer cache,shared pool,large pool,and java pool. SGA_TARGET != 0 ,(set SGA_TARGET =0 disables automatic shared memory management) STATISTICS_LEVEL = TYPICAL/ ALL .       11g 则更进一步,引入 ...
Oracle ASM = 自动存储管理 在Oracle Press标题中的Oracle ASM,Bill提供了一个链接,他在那里讨论了使用供应商特定操作系统的文件系统来管理Oracle数据文件放置所遇到的问题: 1. 对于归档日志和备份,操作系统供应商不提供共享磁盘文件系统。 2. 逻辑卷管理器隐藏了文件的位置,使得很难管理磁盘I/O和提供良好的统计。 3. 当磁盘数超过100时,现有的lvm不能工作得很好。 4. 当数据库有1000以上的数据文件时,操作系统和Oracle不能很好地处理数据库。 5. 当有大量数据文件时命名就变得很困难了。 6. 特性和文件系统限制随操作系统的 ...
大型池(Large Pool)   在SGA中大型池是可选的缓冲区。它可以根据需要有管理权进行配置。它可以提供一个大的区以供象数据库的备份与恢复等操作。   详细信息:   在Oracle数据库中,是SGA的可选部分,在以下几种情 ...
 Oracle中的SGA是实例的重要组成部分,对Oracle数据的操作都放在SGA中完成,而SGA也由多个组件构成,其中9I后支持多个块大小,可以通过设置db_nk_cache_size来配置nk大小的块缓冲区,只有在设置了db_nk_cache_size参数后才能创建相应块大小的表空间。         于是开始设置db_nk_cache_size                        alter system set db_nk_cache_size=4M;             show parameter db_nk_cache_size         查看该 ...
http://yangzb.iteye.com/blog/534258
 为了保持其最强大和最灵活数据库的地位,Oracle在最近发布的几个版本里一直都在创建新的机制来对表格和索引的存储进行简化和分块。从Oracle8i开始,Oracle开始在tablespace内部将对象管理进行自动化。第一个增强的地方原来叫做本地管理tablespace(或者简写作LMT)。在LMT里,Oracle将tablespace里的信息从数据字典的表格空间里移出去,而直接将其保存到tablespace自身里。这在Oracle9i里已经成为了一个事实的标准,因为它减轻了数据字典的负担。     表格空间的第二个主要增强的是自动分段空间管理(ASSM),它首次出现在Oracle9i里。有 ...
Oracle AWR 介绍(AWR -- Automatic Workload Repository) http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4682300.aspx   一. ADDM概述  ADDM(Automatic Database Diagnostic Monitor) 是植入Oracle数据库的一个自诊断引擎.ADDM 通过检查和分析AWR获取的数据来判断Oracle ...
闲来无聊,突然在一篇文档中看到Oralce 10g sql tuning adviser,里面列举了该新特性的种种好处: 引用 - Determining stale or missing statistics - Determining better execution plan - Detecting better access paths and objects required to satisfy them (indexes, materialized ...
Global site tag (gtag.js) - Google Analytics