cangos

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

12 2011 档案

摘要:Linux内核参数(如kernel.shmmax)及Oracle相关参数调整(如SGA_MAX_SIZE)在Linux 上安装设置Oracle 或在更换或升级硬件的时需要配置Linux 系统的核心参数, 然后才调整Oracle系统参数。具体这些参数的实质意义是什么,如何合理调整?本文简要介绍参数的意义。注意:以下一些测试只适用于Linux,且为64Bit系统,32Bit的Linux系统可能不一样 。 Linux 系统下的核心参数:#cat sysctl.conf或/proc/sys/kernel查看。kernel.shmall = 2097152kernel.shmmax =840519475 阅读全文
posted @ 2011-12-28 00:21 cangos 阅读(1830) 评论(0) 推荐(0)

摘要:今天在查询一个视图时,报错ora-03113检查alert_sid.log发现有不少ora-07745错误信息,Mon Dec 26 23:35:24 2011Errors in file /home/oracle/admin/orcl/udump/orcl_ora_30361.trc:ORA-07445: exception encountered: core dump [kkogbro()+192] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []Mon Dec 26 23:47:22 2011Errors in fi 阅读全文
posted @ 2011-12-28 00:05 cangos 阅读(1774) 评论(0) 推荐(0)

摘要:1,什么是执行计划所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究的事情。同样对于查询而言,我们提交的SQL仅仅是描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL中是没有给出提示信息的,是由数据库来决定的。 我们先简单的看一个执行计划的对比: SQL> set autotrace traceonly 执行计划一: SQL> select count(*) from tt;执行计划-- 阅读全文
posted @ 2011-12-19 22:31 cangos 阅读(519) 评论(2) 推荐(0)

摘要:今天在一台机器中想分析下执行计划,但是在sqlplus中输入set autotrace on 报cannot set autotrace 错误解决方法如下:首先必须采用用Oracle的sqlplus登陆sys账号sqlplus" sys/sys@XXX as sysdba "然后执行如下脚本:@?\sqlplus\admin\plustrce.sql(创建plustrace角色并授权)@?\rdbms\admin\utlxplan.sql (创建执行计划的表)然后执行:grant all on plan_table to public; (也可以授权给某一个单独的用户) g 阅读全文
posted @ 2011-12-19 22:23 cangos 阅读(5741) 评论(0) 推荐(0)

摘要:oracle有几种安装方式:1、DBCA2、OMF3、纯手动安装4、静默安装测试环境:系统版本:rhel5.1数据库:oracle 10.2.0.1.0首先使用oracle设置环境变量:vi /home/oracle/.bash_profile加入:export ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=orcl-----------------------------------------------------OMF方式安装---------------- 阅读全文
posted @ 2011-12-18 02:00 cangos 阅读(327) 评论(0) 推荐(0)

摘要:1、NLS_LANG 参数组成 NLS_LANG参数由以下部分组成: NLS_LANG=<Language>_<Territory>.<Clients Characterset> NLS_LANG各部分含义如下: LANGUAGE指定: -Oracle消息使用的语言 -日期中月份和日显示 TERRITORY指定 -货币和数字格式 -地区和计算星期及日期的习惯 CHARACTERSET: -控制客户端应用程序使用的字符集 通常设置或者等于客户端(如Windows)代码页 或者对于unicode应用设置为UTF8 查看当前oracle使用的CHARACHERSE 阅读全文
posted @ 2011-12-16 15:48 cangos 阅读(483) 评论(0) 推荐(0)

摘要:今天发现一台服务器上的数据库响应速度很慢问题描述1、应用连接数据异常缓慢,包括客户端使用plsql连接;2、数据库主机cpu占用率居高不下,IO写入居高不下问题研究查看alter日志发现大量的Thread 1 cannot allocate new log, sequence xxxxCheckpoint not complete表明redo文件组太少,导致LGWR进程在切换到新redo file时,等待旧数据写入(dbwn)数据文件;解决办法1、增加redo file 组;Alert database add logfile group 4(‘/u01/app/oracle/oradata/ 阅读全文
posted @ 2011-12-16 15:34 cangos 阅读(3215) 评论(0) 推荐(0)

摘要:/*以DBA用户执行以下SQL*/createorreplacedirectorydata_exp_imp_dir as'e:\data_exp_imp_dir';grantread,writeondirectorydata_exp_imp_dirtocustom;--四种导出模式(1)导出表 Expdpscott/tigerDIRECTORY=dump_dirDUMPFILE=tab.dmpTABLES=dept,emplogfile=exp.log;(2)导出方案(schema,与用户对应) Expdpscott/tigerDIRECTORY=dump_dirDUMPFIL 阅读全文
posted @ 2011-12-16 15:09 cangos 阅读(1175) 评论(0) 推荐(0)

摘要:关于oracle10g的卸载 1.做好备份工作 2.用oracle帐户登录 3.在终端里打入lsnrctl stop停止监听 4.在终端里打入sqlplus "/ as sysdba"进入sqlplus 5.SQL状态里shutdown immediate停止数据库 6.用root帐户登录 7.删除oracle安装目录及/etc/ora*.* 阅读全文
posted @ 2011-12-16 09:32 cangos 阅读(219) 评论(0) 推荐(0)

摘要:Oracle10g的每天定时自动备份 1.判断计划任务是否启动,root身份下执行: /sbin/service crond status 查看启动状态,如果没有启动, vi /etc/rc.d/rc.local 将/sbin/service crond start语句加入rc.loca文件,使开机自启。 2.创建备份存放目录,oracle身份下执行: mkdir -p /oracle/backup 3.创建自动备份脚本,oracle身份cd /home/oracle后vi backup.sh,加入以下内容,语句功能是备份并删除一个月前的过期备份: ex... 阅读全文
posted @ 2011-12-16 09:31 cangos 阅读(2899) 评论(0) 推荐(0)

摘要:1、文件和文件系统(1)、在linux或者unix中,所有的东西要么是文件,要么是进程(程序、服务、目录等皆是文件,所有的设备都可以被当成文件)(2)、文件是按照树形结构被存储的,(3)、文件类型:普通文件、目录、特殊文件(用来进行输入输出,大多存在/dev目录下)、链接(类似于快捷方式)、sockets、named pipes(4)、ls -l ,第一个字符为文件类型(5)、为什么要分区:实现更高的数据安全(6)、分区类型:数据分区、SWAP(系统内存在硬盘上的延展)(7)、分区文件系统类型:ext4、ext3:日志文件系统(8)、root分区:大小100-500M,包含了系统配置文件、大部 阅读全文
posted @ 2011-12-16 00:09 cangos 阅读(157) 评论(0) 推荐(0)

摘要:linux修改主机名的方法用hostname命令可以临时修改机器名,但机器重新启动之后就会恢复原来的值。#hostname //查看机器名#hostname -i //查看本机器名对应的ip地址另外一种方法就是之久修改配置文件修改/etc/sysconfig/network 修改这个文件,系统才有效 /etc/hosts hostname命令读这个配置文件 阅读全文
posted @ 2011-12-14 23:48 cangos 阅读(501) 评论(0) 推荐(0)

摘要:linux安装oralce后没有/etc/oratab文件夹,需用root用户重新执行 $ORACLE_HOME/root.sh 阅读全文
posted @ 2011-12-14 23:45 cangos 阅读(133) 评论(0) 推荐(0)

摘要:在新增数据的过程中,发现执行下列语句会报ORA-00911错误insert into DMN_JD(ID_JD,CODE_JD,NAME_JD) VALUES('Z999','Z999','沿江开发区');insert into DMN_JD(ID_JD,CODE_JD,NAME_JD) VALUES('A101','A101','长芦');解决方法:将上述语句修改为begin insert into DMN_JD(ID_JD,CODE_JD,NAME_JD) VALUES('Z999 阅读全文
posted @ 2011-12-09 11:28 cangos 阅读(888) 评论(0) 推荐(0)

摘要:第一步:先认识Oracle1)认识Oracle Database2)了解Oracle Database的体系结构和工作原理3)了解管理Oracle Database的常用工具有哪些?4)了解一般DBA的日常工作内容第二步:安装你的第一套Oracle1)选择安装平台和软件2)快速阅读Installation Guide,了解安装需求3)安装Oracle相关软件4)利用DBCA创建、配置你的第一个Oracle数据库5)利用DBUA升级你的第一个数据库到较高版本第三步:认识EMDBA 2.0时代的必备工具1)创建、配置你的第一个dbcontrol 2)通过EM来管理你的第一个Oracle Datab 阅读全文
posted @ 2011-12-08 16:14 cangos 阅读(427) 评论(0) 推荐(0)

摘要:Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.ziphttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.ziphttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk3.zipOracle9i Database 阅读全文
posted @ 2011-12-08 16:04 cangos 阅读(2729) 评论(0) 推荐(0)