oracle
qb371
这个作者很懒,什么都没留下…
展开
-
Oracle10G内存参数调整以及使用大内存
环境: 服务器操作系统是windows2003(32位), 硬件配置为2C(CPU)8G(Memory)PC服务器, 用做Oracle服务器. oracle版本为10.1.0.2, $oracle_home为d:/oracle/product, sid为orcl. 方案1: -------------------------------------------转载 2012-01-11 12:00:31 · 193 阅读 · 0 评论 -
undo与redo的对比
undo:回滚数据,存储修改前的数据 redo:重做数据,存储改变的数据。原创 2012-05-03 10:36:59 · 345 阅读 · 0 评论 -
Oracle 修改归档模式
http://blog.csdn.net/star33375249/article/details/4728624 首先查看数据库现有模式可使用以下语句 select name,log_mode from v$database; 也可以用下面的语句 archive log list;(该方法需要as sysdba) 对于非归档模式的数据库该为归档模式(主要以Oracle转载 2012-05-03 16:25:11 · 240 阅读 · 0 评论 -
ArcSDE性能优化之Shrink空间索引
使用 ST_Geometry,通过减少索引块的读取使用空间索引 (ST_Spatial_Index) 的每个空间查询时提高查询性能。减少为结构化查询语言 (SQL) 语句的逻辑或物理 I/O 操作提高了查询时间并提高了服务器,提供更多的可扩展性上的资源。 Oracle 命令 ALTER TABLE 收缩空间紧凑级联减少了块存储表或索引的压缩,尽量少块中的数据所需的数量。该命令转载 2012-05-11 11:06:49 · 277 阅读 · 0 评论 -
两个不容易理解的概念──user和schema
user是控制权限的,而schema则是一个容器,非所有者如果需要访问这个容器下的对象就需要在对象前面写上schema(owner)的名字,如果不想写而又没有创建synonym,此时可以通过alter session set current_schema=schema_name来改变当前session的schema从而在访问对象时省去schema(owner);最终能否访问对象还是要看是否有访问这转载 2012-05-11 11:31:00 · 232 阅读 · 0 评论 -
ArcSDE性能优化-Oracle将数据库对象Pin到共享池中来提高数据库性能
在Oracle数据库中可以将数据库对象Pin到共享池中来提高数据库性能 PS:Pin直译为钉住、压住,个人理解为将对象放入到共享池中,因为不知道翻译什么合适,都已Pin直接描述。 建议Esri所有的存储过程和序列都被Pin,一旦对象驻留在Oracle的共享池中,他们不需要对其进行分析,从而节省大量资源。 在共享池中Pin对象所使用的可用内存可能会被其他进程占用,所以为共享池分配额转载 2012-05-11 10:59:27 · 316 阅读 · 0 评论 -
ArcSDE性能优化-对于SDE 库更改 Oracle 序列的高速缓存大小
ArcSDE用户中 • state_id_generator_nc • connection_id_generator • version_id_generator 三个序列经常使用,但是默认的Cache SIZE等于0 Oracle 序列是一个数据库对象,提供唯一的整数值。序列高速缓存的大小决定多少 Oracle 预前分配在内存中,在共享池中的值。通过预分配值,Oracle 将转载 2012-05-11 11:02:28 · 365 阅读 · 0 评论 -
sde for Oracle的物理迁移
测试环境: ArcSDE9.3 Database:10.2.0.4 OS: window xp sp2 原数据库名称为test,网络服务名为test,位于esri-liufeng机器上,需要将数据库迁移到psdserver机器上 原理: 利用Recovery Manger对原数据库进行物理备份,将备份完后的备份文件利用操作系统工具cp到psdserver转载 2012-05-15 10:13:31 · 327 阅读 · 0 评论 -
Oracle 11g导出来的dmp导入到 10g的数据库(IMP-00010:不是有效的导出文件,头部验证失败)
因为服务器装了oracle 11G,本地装了oracle 10g,从服务器上导出的dmp文件在放到本地导入时,都显示: IMP-00010:不是有效的导出文件,头部验证失败 后来在网上找了一哈资料,看到以下内容,下载下来试着修改了一下,还真可以导入了。 为了这个问题一直苦恼,差点就想卸掉11g然后装10g了,后来想想,头部验证,那么头部到底是什么,用N转载 2012-07-09 18:26:57 · 366 阅读 · 0 评论 -
数据实时同步或抽取上收的技术分析(社保、电力营销、财政、税务征管、公安警务等地市数据省级大集中应用/异地灾备)
1 实现数据集中的技术手段分析比较 根据业界提供数据同步或抽取的解决方案来看,主要包括以下几大类: l 存储复制技术 l 数据库复制技术 l ETL抽取技术 1.1 存储复制技术 实现原理 存储复制技术主要由磁盘阵列复制技术、主机卷复制技术以及一些文件复制技术。 存储复制方案的技术核心是利用存储阵列转载 2012-10-10 16:49:30 · 792 阅读 · 0 评论 -
Oracle小技巧
1.如何查看oracle数据文件的地址 以sys或system用户登录 查看表空间物理文件的名称,路径及大小 select tablespace_name, file_id,file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 2.修改数据原创 2012-10-30 16:10:53 · 263 阅读 · 0 评论 -
关于AWR报表的解读
一、运行$ORACLE_HOME/rdbms/admin下awrrpt.sql生成awr报表 二、报表中比较重要的部分 1.load profile Per Second Per Transaction Redo size: 1,053.75 11,886.69转载 2012-11-02 17:51:20 · 629 阅读 · 0 评论 -
Oracle 10g中对Merge语句的增强
在Oracle 10g之前,merge语句支持匹配更新和不匹配插入2种简单的用法,在10g中Oracle对merge语句做了增强,增加了条件选项和DELETE操作。下面我通过一个demo来简单介绍一下10g中merge的增强和10g前merge的用法。 参考Oracle 的SQL Reference,大家可以看到Merge Statement的语法如下: MERGE [hint]转载 2012-10-26 11:20:41 · 235 阅读 · 0 评论 -
Oracle编程艺术学习笔记(2)
1.查看oracle错误详细信息: [oracle@DELL bdump]$ oerr ora 07445 07445, 00000, "exception encountered: core dump [%s] [%s] [%s] [%s] [%s] [%s]" // *Cause: An OS exception occurred which should result in t原创 2012-11-19 16:46:42 · 419 阅读 · 0 评论 -
如何快速的成为一个合格的Oracle DBA?
作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】 链接:http://www.eygle.com/archives/2008/11/become_dba_quickly.html 1.快速有多快?在这样一个清晨写下这样一个题目,是因为最近有越来越多的人问起我这个问题,我想还是试着把我的想法写下来。 很多人都喜欢寻找捷径,所转载 2012-11-21 10:59:13 · 205 阅读 · 0 评论 -
增加redo log 大小
redo log 一般设置让日志转换时间为10-20分钟,转换太频繁会影响性能. 假设现有三个日志组,每个组内有一个成员,每个成员的大小为1MB,现在想把此三个日志组的成员大小都改为10MB 查看当前日志文件组的状态 select group#,status from v$log; 1、创建2个新的日志组 alter database add logfile gro转载 2012-05-02 17:54:46 · 249 阅读 · 0 评论 -
手工生成AWR报告方法记录
AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。 AWR报告的原理是基于Oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中。生成AWR报告时,只需要指定进行分析的时间段(开始转载 2012-05-02 17:38:51 · 507 阅读 · 0 评论 -
oracle提示TNS:无监听程序的解决办法
如果出现oracle提示ERROR - ORA-12541: TNS:无监听程序,那么就依照下列步骤做,这是因为你的分配的地址不对。 查看\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora文件,用记事本打开,显示oracle值: ORACLE = (DESCRIPTION = (ADDRESS = (PROTOCOL原创 2012-01-31 15:58:10 · 595 阅读 · 0 评论 -
Oracle数据库自动备份
1.编写批处理程序 @Set FILE=C:\db_back\exp%date:~0,4%%date:~5,2%%date:~8,2%.dmp exp feems/feems@feemsdb file=%FILE% owner=(feems) 2.添加windows计划,每天定期执行原创 2012-01-31 18:25:13 · 213 阅读 · 0 评论 -
Oracle10g下载地址
ORACLE 10g下载地址 2009-10-20 06:24 Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) http://download.oracle.com/otn/nt/oracle10g/10201/10201_dat原创 2011-12-15 11:07:55 · 213 阅读 · 0 评论 -
Oracle脚本创建表空间、用户
1.创建表空间 create tablespace fzisdata datafile 'C:\app\wwf\oradata\test\fzisdata.dbf' size 50M autoextend on next 10M maxsize unlimited logging extent management local autoallocate segment space原创 2012-02-02 16:37:35 · 335 阅读 · 0 评论 -
oracle自动内存共享管理测试。修改 oracle 11g SGA_MAX_SIZE。
目的,使用oracle 自动内存共享管理 基本都是修改过程。如需整理,请留言 SQL>show parameters target; NAME TYPE VALUE ------------------------------------ ----------- ------- archive_lag_ta转载 2012-02-08 15:28:27 · 425 阅读 · 0 评论 -
Oracle编程艺术学习笔记(1)
1.sid:站点标识符(site identifie) 2.spfile:服务器参数文件,存储参数文件 3.查询数据库参数当前值(见Oracle database reference手册): select value from v$parameter where name='pga_aggregate_target' 或 show parameter pga_agg(支持模原创 2012-01-11 11:43:50 · 203 阅读 · 0 评论 -
Oracle11gSGA调整方法
oracle11g修改sga要先修改memory_target等参数,否则服务重启时会出现错误ORA-00844: Parameter not taking MEMORY_TARGET into account, see alert log for mo re information。 Oracle内存参数结构: 修改SGA必须保持的原则原创 2012-02-22 11:26:22 · 551 阅读 · 0 评论 -
Oracle服务器修改IP或机器名后服务无法连接的处理
Oracle服务器修改IP或机器名导致服务无法连接的处理 1.打开Net Manager工具 2.删除监听器,重新添加监听。注:Oracle主目录可查看注册表Oraclehome项 3.删除并重新添加对应的服务原创 2012-02-15 14:44:55 · 748 阅读 · 1 评论 -
listener.ora/sqlnet.ora/tnsnames.ora配置文件详解
oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。 英文说明: The sqlnet.ora is an optional file expressing more parameters about the connection (eg: the trace l转载 2012-02-16 09:55:09 · 188 阅读 · 0 评论 -
Oracle 11g 的 自动内存管理
Oracle 的 9i/10g 中已经对内存管理逐步做了很大的简化,11g 则更进一步,引入了一个新的概念自动化内存管理(Automatic Memory Management,AMM) . 如果 DBA 真的想偷懒的话,只需要设定两个参数就可以把烦心的事情都交给 Oracle 折腾了(只要 DBA 足够心宽)。PGA 与 SGA 一起搞定。这两个参数分别是: MEMORY_TARGET转载 2012-02-22 17:35:31 · 288 阅读 · 0 评论 -
startup 出现的监听错误或者未初始化服务句柄,ORA-24324: 未初始化服务句柄,ORA-01041: 内部错误, hostdef 扩展名不存在
解决方法就是 重新quit 然后conn 重新登录sys,然后用startup 正常启动数据库。 Microsoft Windows [版本 5.2.3790] (C) 版权所有 1985-2003 Microsoft Corp. D:/Documents and Settings/Administrator>SQLPLUS /nolog转载 2012-02-08 15:24:21 · 735 阅读 · 0 评论 -
在Windows Server 2008 R2 Enterprise64位系统上安装Oracle 10g
因开发环境需要,在Windows Server 2008 R2 Enterprise64位系统上安装Oracle 10g。去Oracle 官方网站下载了Oracle Database 10g Release 2 (10.2.0.4) for Microsoft Windows Vista x64, Microsoft Windows Server 2008 R2 x64, Windows 7转载 2012-03-08 17:47:23 · 586 阅读 · 0 评论 -
Oracle 10g从32位到64位Windows平台的迁移
考虑到现在32位windows系统对2G以上内存支持的问题,很多时候有必要把32位windows平台的Oracle数据库系统迁移到64位windows平台上去,个人认为,在某些特定情况下,可以考虑Exp和Imp的方式来实现这一目的。假定在现有32位Oracle数据库中需要迁移到64位平台的用户为:test1. 1、安装64位windows系统及64位oracle数据库。转载 2012-03-14 09:26:55 · 455 阅读 · 0 评论 -
ADR的结构和位置
R的结构和位置 ADR提供很大诊断帮助的方式之一是总是对问题诊断可用,因为它位于数据库之外。因此,在一 个数据库崩溃之后,你可以访问ADR,不会有什么障碍。数据库默认创建ADR--唯一需要确定的是它的位置。用新的初始化参数diagnostic_dest指定ADR的根目录,如下所示: ADR的这个根目录称为ADR基目录。即使你省略了diagno转载 2012-03-15 18:11:10 · 462 阅读 · 0 评论 -
使用Oracle9i的新特性Flashback Query恢复误删除数据
作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】 链接:http://www.eygle.com/archives/2005/06/eoaoracle9iaeai.html 下午接到研发工程师的电话,说误删除了部分重要数据,并且已经提交,需要恢复。 登陆到数据库上查看,由于是Oracle9iR2,首先尝试使用flashback转载 2012-12-12 14:41:51 · 191 阅读 · 0 评论