加载中…
  
博文

oracle数据库最常见的三个参数:open_cursors、sessions、processes

一、open_cursors

1. 检查数据库中的 OPEN_CURSORS 参数值:

Oracle 使用 init.ora 中的初始化参数 OPEN_CURSORS 指定一个会话一次最多可以拥有的游标数。缺省值为 50。要获得数据库中 OPEN_CURSORS 参数的值,可以使用以下查询:
SQL> show parameter open_cursors;
NAME                                 TYPE        VALUE
———————————— ———– —————
open_cursors 

(2015-12-07 14:04)
分类: SQL_Mysql
SQLSERVER I/O问题

  1 --SQLSERVER I/O问题
  2
  3 --(1)在SQL的errorlog里出现833错误,出现这个错误SQL的响应速度会受到影响,甚至整个服务的响应都会变得很慢
  4 --(2)在sys.sysprocesses里有很多连接的状态是pageiolatch_*或writelog
  5
  6 --SQL和硬盘进行交互的情况:
  7 --(1)对于内存中没有缓存的数据,第一次访问时需要将数据所在页面从数据文件(mdf文件)中读取到内存里
  8
  9 --(2)在任何insert/update/delete提交之前,SQL需要保证日志记录能够写入到日志文件里
 10 --严格来讲,SQL不是直接将日志记录写入日志文件里的,中间还有一层日志记录缓存。SQL会将
 11 --修改所产生的日志记录写入日志记录缓存区,而SQL又会保证缓存区里的内容会很及时地写入日志文件。
 12 --哪怕有任何意外发生(包括掉电,服务异常等)。对用户来讲,可以粗略理解成,在任何insert/update/delete提交之前
 13 --SQL都需要将日志记录写入日志文件,每次写的数量
分类: ORACLE
关于DG的安装配置就省略了,我的DG环境是Oracle 10g
最大保护模式:
主库上设置:
标签:

股票

分类: ORACLE

导出AWR数据

sqlplus '/ as sysdba'
@?/rdbms/admin/awrrpt.sql 

==============================

保存路径:

linux:

默认保存在/home/oracle路径下

windows:

C:\Users\Administrator\awrrpt_1_380_394.html

==============================

/u01/app/oracle/product/11.2.0/dbhome_1/rdbms/admin/awrrpt.sql

标签:

股票

分类: ORACLE
RAC数据库与单实例的差异主要表现在多个实例通过集群件来统一管理共享的资源。因此原有的单实例的管理方式,如数据库、监听器等的关闭启动等可以 使用原有的方式进行,也可以通过集群管理工具,命令行来集中管理,这也是推荐的管理方式。由于集群件crs位于数据库之上,即RAC数据库依赖于集群件, 因此数据库的启动与关闭应该结合集群来考虑,下面以10g RAC来描述数据库启动与关闭过程,不涉及集群层的启动与关闭。

 

一、RAC 数据库启动与关闭顺序
1、关闭顺序
  关闭OEM,关闭监听,关闭 Oracle 实例,关闭 ASM 实例,关闭节点应用程序
  
2、启动顺序
  启动节点应用程序,启动ASM实例,启动oracle实例,启动监听,启动OEM<可选>
  如果未使用ASM,则启动与关闭过程的有关ASM的操作可忽略
  
3、主要工具
  srvctl,OEM,sqlplus。本文主要描述的是使用srvctl命令来完成

 

二、演示环境

标签:

宠物

分类: linux
需要将在linux里交叉编译好的程序放在arm上运行,所以首先要将程序copy至arm上,选择了nfs。

  但在arm上mount nfs的时候遇到了失败的情况:

http://hi.csdn.net/attachment/201110/13/0_13184913998NKA.gif

    在网上查找解决方案:

      nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能。
      解决方法:kill 文件锁(lockd)或者mount -o nolock

  于是尝试mount -o nolock -t nfs 192.168.1.24:/home/test /mnt/nfs,正常工作

=============================================================

靠谱的办法是把服务端的3个服务都重启一遍:

  1. service nfslock restart  
  2. service rpcbind restart&nbs
标签:

股票

分类: ORACLE

安装完RAC集群后,第一件事就是就是要学习如何启动和关闭,启动和关闭rac一般使用三种方式:sqlplus,srvctl以及dbconsole或者oracle grid control,本节中简要介绍下使用srvctl启动和关闭rac数据库集群!

使用crs_stat命令可以查询当前rac各节点下的asm实例,监听器,global service daemon,oracle notification server,vip,数据库实例是否正常!

[root@rac1 ~]# su - oracle
[oracle@rac1 ~]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target   
标签:

股票

分类: ORACLE
windows下使用expdp导出备份小案例
impdp bsrun/password directory=data_pump_dir DUMPFILE=HIS201504156.DMP schemas=bsrun;

需要知道的几个概念 :

1. DIRECTORY

指定转储文件和日志文件所在的目录
DIRECTORY=directory_object
Directory_object用于指定目录对象名称.需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录
Expdp scott/tiger DIRECTORY= DMP DUMPFILE=a.dump

create or replace directory dmp as 'd:/dmp'

expdp zftang/zftang@zftang directory=dmp dumpfile=test.dmp content=metadata_only

================================================================

SQL> select * from dba_directories;

OWNER                          DIRECTORY_NAME
------------------------------ ------------------------------
标签:

股票

分类: ORACLE
进入Oracle10g,这一
缺陷得到了弥补。可以将丢失掉的表,通过flashback命令直接找回。
非常简单且易用。
首先,可以查看当前schema中的表:
SQL> select * from tab;

TNAME                    TABTYPE  CLUSTERID
------------------------ ------- ----------
GY_YGDM              TABLE

然后删除该表:
SQL> drop table GY_YGDM;

Table dropped.
检查表状态:
SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID
------------------------------ ------- ----------
BIN$04LhcpndanfgMAAAAAANPw==$0 TABLE

由此可知,Oracle将drop掉的表重命名了。而且对应的触发器,索引
等对象,所涉及到的表

标签:

佛学

分类: ORACLE
  合理设置数据文件大小
      创建合理的数据文件大小,一般如果自动扩展打开的话数据文件最大可以扩展到32G到时再业务期间,数据文件自动扩展会引起性能问题,所以我们建议数据文件大小最好统一,自动扩展关闭
比如8G一个等等:
create tablespace test datafile '/oracle/oradata/test01.dbf' size 8G autoextend off;
alter tablespace test add datafile '/oracle/oradata/test02.dbf' size 8G autoextend off;
alter tablespace test add datafile '/oracle/oradata/test03.dbf' size 8G autoextend off;
alter tablespace test add datafile '/oracle/oradata/test04dbf' size 8G autoextend off;
==============================================================
SQL> create tablespace tabradi datafile '/oracle/app/oracle/oradata/ygorc
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有