
Oracle
文章平均质量分 59
ppp_10001
这个作者很懒,什么都没留下…
展开
-
修改 Oracle 的process和Session
1.process 和session的概念:process:这个参数限制了能够连接到SGA的操作系统进程数(或者是Windows系统中的线程数),这个总数必须足够大,从而能够适用于后台进程与所有的专用服务器进程,此外,共享服务器进程与调度进程的数目也被计算在内.此外,共享服务转载 2011-09-29 14:45:01 · 1444 阅读 · 0 评论 -
开归档并设置归档文件存储路径
su - oraclecd /opt/oracle/database/xxsidmkdir logarchivefile sqlplus /nologconn /as sysdba; shutdown immediatestartup mount; alter system set log_archive_dest_1=location=/opt/orac原创 2010-04-09 11:16:00 · 1380 阅读 · 0 评论 -
ORA-32017 ORA-16179
SQL> alter system set log_archive_dest_1=/oracle/product/9.2.0/arch scope= spfile;alter system set log_archive_dest_1=/oracle/product/9.2.0/arch scope= spfile *第 1 行出现错误:ORA-32017:原创 2010-04-08 22:44:00 · 8069 阅读 · 0 评论 -
查看oracle后台进程
方法1:在SQLPLUS中查视图select * from v$bgprocess where paddr 方法2:在操作系统中执行ps -ef | grep ora_原创 2010-04-07 16:17:00 · 2796 阅读 · 0 评论 -
Oracle 移动数据文件的操作方法
Oracle 移动数据文件的操作方法 --摘自本站“戴明明BLOG”将表空间和数据文件从一个位置移动到另一个位置的操作方法一. OFFLINEOFFLINE 分为ALTER DATABASE 与 ALTER TABLESPACE OFFLINE,他们的区别参看blog:http://blog.youkuaiyun.com/tianlesoftware/archive/200转载 2010-04-17 12:12:00 · 833 阅读 · 0 评论 -
Redhat linux下的oracle Rose HA进行热备保护
Redhat linux下的oracle Rose HA进行热备保护硬件环境: HP DL580-G3 两台配置:cpu4个内存:4G硬盘:73Gx2(Raid1)一台:HP MSA500-G2磁盘阵列硬盘:146Gx5(Raid5)软件redhat AS4 、roseha for linux一、安装redhat AS4需要安装的软件包:compat转载 2010-04-15 11:15:00 · 3762 阅读 · 0 评论 -
case when then
Select A,Case When A=a Then CWhen A=b Then C||xxxElse其它End,BFrom Abc原创 2010-03-03 17:53:00 · 449 阅读 · 0 评论 -
ORA-16038,ORA-19809,ORA-00312
出现ORA-16038 ORA-19809 ORA-00312Oracle 10g默认的归档日志存放在flash_recovery_area,而默认安装的时候该区间选择了1G大小当归档日志超过1G的时候,空间不足,于是无法归档,当时手工删除归档日志文件,Oracle是无法识别空间是否释放。导致数据库无法启动 解决办法:1、mount数据库sql> startu转载 2010-02-21 16:12:00 · 811 阅读 · 0 评论 -
Oracle 9i rman总结(网上摘来的)
Recovery Manager(RMAN)是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工.RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来转载 2009-11-06 17:43:00 · 776 阅读 · 0 评论 -
oracle最常规问题(网上摘来的,其中大部分是很有用的)
oracle最常规问题1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3.转载 2009-11-06 17:36:00 · 3012 阅读 · 0 评论 -
asm删除磁盘组的磁盘及磁盘组本身
asm删除磁盘组的磁盘及磁盘组本身 export ORALCE_SID=+ASM sqlplus /nolog conn /as sysdba; select group_number,name,total_mb,free_mb from v$asm_disk_stat; SELECT NAME,TYPE,TOTAL_MB FROM V$ASM_DISKGROUP; sel原创 2009-10-29 16:42:00 · 3087 阅读 · 1 评论 -
部是记不住的几个域名
Oracle官方技术网: http://www.oracle.com/technology/global/cn/index.html rpm包搜索下载: http://rpm.pbone.net/原创 2009-10-28 16:53:00 · 5994 阅读 · 0 评论 -
重建EM emca -config dbcontrol db
重建EM emca -config dbcontrol db 即便是Linux系统,重建后EM的端口也变成5500了原创 2010-04-29 15:59:00 · 3017 阅读 · 0 评论 -
Oracle用户被锁原因及办法
<br />Oracle用户被锁原因及办法 <br /> 在登陆时被告知test用户被锁<br /> 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间<br /> SQL> alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’;<br /> Session altered.<br /> 2、查看具体的被锁时间<br /> SQL> select username,lock_date from dba_use转载 2010-06-26 23:23:00 · 21554 阅读 · 0 评论 -
cluster_database参数
资料上说这个cluster_database 是用来确定数据库是否在rac环境的集群中的如果cluster_database=true,那么对于rac 数据库来说,无法在一个节点上mount exclusive数据库,也就无法更改archivelog模式。转载 2011-09-27 13:28:38 · 4790 阅读 · 0 评论 -
Oracle SPFILE 指定SCOPE参数类型
SPFILE 指定SCOPE参数一旦已经有了一个SPFILE,你就可以使用ALTER SYSTEM命令来改变任一初始化参数。然而,有一个相当重要的SCOPE参数你必须理解。SCOPE参数具有三个值:SPFILE,MEMORY,以及BOTH。现在让我们看一看转载 2011-09-27 13:25:52 · 1491 阅读 · 0 评论 -
kernel.shmall !!
redhat Linux as 4.7 x86_64 ;Oracle 10g 2.0.1.0 64bit 今天用EM改大了SGA可用最大内存结果启动数据库报以下的错 SQL> startup nomount ORA-27102: out of memory Linux-x86_64 Error: 28: No space left on device 答案找得很辛苦,最后在原创 2009-10-17 15:08:00 · 4473 阅读 · 0 评论 -
rman: can't open target
RMAN的"rman: can't open target"错误<br />在Linux上,安装完成之后,在测试RMAN时可能会遇到如下错误:<br /> <br />[oracle@smsdbrac1 oracle]$ rman target /<br />rman: can't open target<br /><br />这是由于调用的是非Oracle的RMAN,看下/home/oracle/.bash_profile中的<br />export PATH<br />把$PATH:$HOME/原创 2011-04-08 13:16:00 · 1669 阅读 · 0 评论 -
64位Windows 7下安装Oracle 10g
==转载 2011-02-13 10:09:00 · 943 阅读 · 0 评论 -
win平台oracle10g完全拆载
<br />软件环境:<br /> 1、Windows XP + Oracle 10g<br /> 2、Oracle安装路径为:d:/Oracle<br /><br /> 实现方法:<br /><br /> 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务;<br /> 2、开始->程序->Oracle – OraDb10g_home1>Oracle Installation<br /> Products-> Univers转载 2011-02-11 11:31:00 · 598 阅读 · 0 评论 -
v$session和v$process
<br />--v$process进程<br />select * from v$process order by spid;<br />select pid oracle_pid,<br /> serial# oracle_serial#, <br /> spid server_OS_pid,<br /> program OS_program <br /> from v$process <br /><br />--v$session会话<br />select * from原创 2010-12-29 14:04:00 · 854 阅读 · 0 评论 -
SQLNET.AUTHENTICATION_SERVICES
<br />$ORACLE_HOME/network/admin/sqlnet.ora<br /> <br />如果使用了SQLNET.AUTHENTICATION_SERVICES=(NTS)<br />则说明可以使用OS认证就,只要conn / as sysdba 就可以登陆<br />但如果注释掉或SQLNET.AUTHENTICATION_SERVICES=(none)<br />必须要使用conn sys/password@oracle as sysdba才能登陆<br />1、在wi转载 2010-08-28 13:58:00 · 17743 阅读 · 0 评论 -
分区占用100%导致sqlplus 无法登陆(今天遇到的一个oracle问题)
oracle 分区占用100%导致sqlplus 无法登陆(注意是oracle分区,不是数据方件所在分区) sqlplus /nolog 成功conn /as sysdba 则失败提示这会忘了,好像是说写入分区失败云云...改天找出来写上当然这样startup是不可能的了 后退到OS#] df -h 发现/oracle分区占用100%(刚开始看到报错信息原创 2010-05-12 16:49:00 · 1379 阅读 · 1 评论 -
oracle用户状态
<br />oracle中查看用户权限<br />1.查看所有用户:<br />select * from dba_users;<br />select * from all_users;<br />select * from user_users;<br />2.查看用户或角色系统权限:<br />select * from dba_sys_privs;<br />select * from user_sys_privs;<br />3.查看用户对象权限:<br />select * from dba_t转载 2010-06-28 00:22:00 · 4629 阅读 · 0 评论 -
通过trigger防止指定用户drop
<br />sqlplus /nolog<br />conn /as sysdba;<br /><br />SQL> create or replace trigger no_droping_for_you before<br /> 2 drop on database<br /> 3 begin<br /> 4 if(user='ZHANGBIN') then<br /> 5 raise_application_error( -20001, 'No dropping allowed');<转载 2010-06-28 00:01:00 · 951 阅读 · 0 评论 -
110个oracle常用函数总结(转)
1. ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322. CHR给出整数,返回对应的字符;S转载 2009-11-05 13:56:00 · 736 阅读 · 0 评论 -
在 Linux x86 上安装 Oracle 数据库 10g
官网上的安装指南,很受用看过很多很多遍了 作者:John Smiley 学习在 RHEL 2.1、RHEL 3 或 SLES 8 上从头安装 Oracle 数据库 10g 的基础知识(仅用于评估) 目录 概述 第 1 部分:安装 Linux RHEL 2.1 RHEL 3 SLES 8 第 2 部分:针对 Oracle 配置 Linux原创 2009-10-28 16:45:00 · 596 阅读 · 0 评论 -
OCP 1Z0-007笔记(1)
--1 distinct select distinct column1 from talbe1; --2 在....之间(between and) select * from where column1 between 1 and 3500; --3 in select * from table1 where column1 in(1,2原创 2009-10-17 15:17:00 · 930 阅读 · 0 评论 -
12537 12560 507 29
今天刚装的redhat linux as 4.7,oracle 10g 2.0.1.0 启动监听时报这样的错: TNS-12537: TNS:connection closed TNS-12560: TNS:protocol adapter error TNS-00507: Connection closed Linux Error: 29: Illegal原创 2009-10-17 15:15:00 · 737 阅读 · 0 评论 -
10G structure
完整的ORACLE数据库包括数据库DB及其专门来管理它的数据库管理系统DBMS两大部分,这两部分分别对应的是存储结构和软件结构。 一、数据库的三级模式、二级映像 数据库通常采用的三级模式结构:外模式、模式、内模式;二级映像:外模式/模式映像、模式/内模式映像。 (一)三级模式 (1)外模式 外模式也被称为用户模式,是数据库用户能够看见和使用的局部数原创 2009-10-17 15:10:00 · 541 阅读 · 0 评论 -
管理redolog
手动切换当前redo logfile: alter system switch logfile; 删除日志组: alter database drop logfile group 1; 添加日志组: alter database add logfile group 4 (/oracle/database/ykls/redo07.log)size 100M;原创 2009-10-17 14:53:00 · 449 阅读 · 0 评论 -
忘记oracle登录密码
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录。 CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码。 ALTER USER user_name IDENTIFIED BY newpass; 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988:原创 2009-10-17 14:51:00 · 5850 阅读 · 2 评论 -
datafile
数据文件(DATAFILE)是用于存储数据库中的数据的操作系统中的文件。系统数据、数据字典数据、临时数据、撤销数据、索引数据、应用程序表中存储的数据等都是物理的存储在数据文件中。表空间中不能没有数据文件,创建表空间必然创建数据文件,而一个数据文件却可以单独创建并隶属于一个表空间,尤其是可以不依赖于表空间而单独对数据文件进行管理。 一、数据文件概述 数据文件是ORACLE三类文件中占用磁盘空间原创 2009-10-17 15:51:00 · 11126 阅读 · 0 评论 -
Oracle系统权限
alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alter any table 修改任意表的权限 alter any trigg原创 2009-10-17 14:55:00 · 642 阅读 · 0 评论 -
ORACLE数据库常见性能问题【Common Performance Problems Found in Oracle Databases】
ORACLE数据库常见性能问题【Common Performance Problems Found in Oracle Databases】 本部分列出了ORACLE数据库常见的性能问题,通过使用ORACLE性能调整方法,你可以避免这些问题。如果你有这些性能问题,重复ORACLE 性能调整方法的步骤,直到解决。具体的调整方法见后面的英文链接。也可以查看本手册的其它部分。【This section原创 2009-10-17 14:48:00 · 913 阅读 · 0 评论 -
ADDM 和 SQL Tuning Advisor
ADDM和 SQL Tuning Advisor(转自oracle:OraOracle ACE Arup Nandacle) 从最终权威那儿获得关于 SQL调整的帮助:该权威就是 Oracle 数据库本身!使用 SQL配置文件进行查询,并了解如何使用 ADDM来快速、轻松解决常见的性能问题。 迄今为止这是平静的一天:在数据库中没有重大问题发生,不需要去灭“火”。您几乎可以放松一下了;接下来正好原创 2009-10-17 14:30:00 · 1623 阅读 · 0 评论 -
Oracle 检查命中率的SQL
Oracle 检查命中率的SQL 在数据库启动2小时后,可以通过以下SQL来测试数据库性能1. 缓冲区命中率:缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率select (1-(sum(decode(name, physical reads,value,0))/(sum(decode(name, db block gets,val原创 2009-10-17 12:52:00 · 622 阅读 · 0 评论 -
Linux 内核参数及Oracle相关参数调整
Linux 内核参数及Oracle相关参数调整 我们一般在Linux 上安装设置Oracle 数据库或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。kernel.shmall为物理内存除以pagesize;kernel.shmmax为物理内存的一半;fs.file-max为512 乘以 processes (如128个pr原创 2009-10-17 12:48:00 · 591 阅读 · 0 评论 -
Oracle 10g EXPDP和IMPDP使用说明
Oracle 10g EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中.数据泵导出导入(EXPDP和IMPDP)的作用1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象4,实现表空间原创 2009-10-17 12:47:00 · 503 阅读 · 0 评论 -
Oracle SQL的优化
Oracle SQL的优化 SQL的优化应该从5个方面进行调整:1.去掉不必要的大型表的全表扫描2.缓存小型表的全表扫描3.检验优化索引的使用4.检验优化的连接技术5.尽可能减少执行计划的CostSQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险原创 2009-10-17 12:53:00 · 772 阅读 · 0 评论