oracle“SQL Trace”简介
oracle“SQL Trace”简介 -->rake | 05 四月, 2005 12:09“SQL TRACE”是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具。在日常的数据库问题诊断和解决中,“SQL TRACE”是非常常用的方法。 一般,一次跟踪可以分为以下几步: 1、界定需要跟踪的目标范围,并使用适当的命令启用所需跟踪。 2、经过一段时间后,停止跟踪。此时应该产生了一个跟踪结果文件。 3、找到跟踪文件,并对其进行格式化,然后阅读或分析。oracle“SQL Trace”简介oracle“SQL Trace”简介... 1 一、概述... 1 二、“SQL TRACE”的启用。... 1 (A)SQ
表分区操作大全_table partitioning
一、什么时候可以需要分区 1、表大小达到2g左右;2、表数据达到1千万行,并且操作越来越慢;3、随着数据增长效率受到很大影响;4、数据分区后可以进行并行读写,归档,备份,恢复,检索等操作。 二、partitioning by range。SQL> create table yxl_range(a number,b number) 2 partition by range(b) 3 (partition yxl_range_b_1 values less than (1), 4 partition yxl_range_b_2 values less than (10), 5 partition yxl_range_b_3 values less than (maxvalue) 6 );Table createdSQL> drop table yxl_range;Tab
SQL*PLUS命令的使用大全
SQL*PLUS命令的使用大全[zt]Oracle的 sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通 常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,sql*plus一般都与数据库打交道。 除了sql*plus语句,在sql*plus中执行的其它语句我们称之 为sql*plus命令。它们执行完后,不保存在sql buffer的内存区域中,它们一般用来对
oracle 网址
5 http://www.itpub.net 3 http://www.oraclefan.net/ 3 http://www.oradb.net 3 http://asktom.oracle.com/ 2 http://www.dbaclick.com/index.php 2 http://www.dbasupport.com/ 2 http://www.ixora.com.au/ 2 http://www.oaktable.net/main.jsp 2 http://www.oracle-base.com/ 2 http://www.oracledba.co.uk/ 2 http://www.oradb.net/dba.htm 2
创建DBMS_MVIEW.EXPLAIN_MVIEW分析需要表MV_CAPABILITIES_TABLE
在oracle用户下执行 @?/rdbms/admin/utlxmv[@more@]@?/rdbms/admin/utlxmv
ORACLE物化视图
ORACLE物化视图 一、------------------------------------------------------------------------------------------物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以查询表,视图和其它的物化视图。 通常情况下,物化视图被称为主表(在复制期间)或明细表(在数据仓库中)。 对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。
RAC环境对并行查询的支持
RAC环境对并行查询的支持 =========================================================== 作者: yangtingkun(http://yangtingkun.itpub.net)发表于: 2008.08.08 23:14分类: ORACLE 出处: http://yangtingkun.itpub.net/post/468/468445--------------------------------------------------------------- RAC环境中,一个并行的执行可能分布到多个实例上执行。如果连接Oracle RAC数据库时,一个节点上的并发操作可以分布到多个节点上同时执行。看一个简单的例子:SQL> CONN TEST/TEST@TESTRAC已连接。SQL> SELECT INSTANCE_NAME FROM
sql语句中常量的处理
sql语句中常量的处理 =========================================================== 作者: yangtingkun(http://yangtingkun.itpub.net) 发表于: 2005.03.01 00:24 分类: ORACLE 出处: http://yangtingkun.itpub.net/post/468/20038 --------------------------------------------------------------- 看到论坛中一个帖子:http://www.itpub.net/326343.html 两个sql语句的执行计划完全相同,但是执行花费的时间相差了近一倍。于是打算借这个问题说说如何处理常量可以使sql运行的更快。 当CBO发现表达式中存在常量或常量表达式时,优化器会
Oracle中分区表的使用
Oracle中分区表的使用 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。 虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。使用分区的优点: 1、增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; 2、维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可; 3、均衡I/O:可以把不
增加分区
在Redhat 9里可如此建立ext3文件系统(其它Linux类似) #fdisk /dev/hda (你的是hda还是其它,可看看/etc/fstab文件) 进入fdisk后, "l"是显示分区, "n"是加分区, "t"是改文件系统, "d"是删除分区, 操作完后用"w"存盘, "q"退出. (更多可看fdisk帮助) partprobe#mkfs.ext3 /dev/hda3 (hda3是你要生成ext3文件系统的分区) #mount /dev/hda3 /path (这时就可用hda3分区了,要想自动加载, 可改/etc/fstab文f件) [@more@]
刷物化视图并行
exec dbms_mview.refresh('your_mv', parallelism=> yourparallel)[@more@]
强制安装一个RPM包
强制安装一个RPM包 当RPM安装好后,因为某些原因损坏了,或者在删除某些软件时候因为依赖性的关系,被删除了一部分,在使用的时候或者安装其他软件的时候,提示依赖性不能被解决。那么就需要重新安装,但是安装的时候提示你已经安装过了。这个时候就需要重新安装,或者强制安装。命令如下:# rpm -ivh -force 名称.rpm# rpm -ivh -force 名称.rpm -nodeps [@more@]
更改oracle系统参数例子
ALTER SYSTEM SET pga_aggregate_target = 2000M ALTER SYSTEM SET sga_max_size = 4500M SCOPE=SPFILE ALTER SYSTEM SET sga_target = 4000M SCOPE=SPFILEALTER SYSTEM SET db_file_multiblock_read_count = 64ALTER SYSTEM SET parallel_server = TRUE SCOPE=SPFILE ALTER TABLESPACE TB_ODS ADD DATAFILE '/data/oracle/oradata/pmias/apods08.dbf' SIZE 16384M AUTOEXTEND OFF;[@more@]
挂载其他机器目录
第一台机器vi /etc/exports/home/are *(sync,rw)service portmap startservice nfs startshowmount -e 10.111.43.19改变配置文件/etc/exports后, 用命令:exportfs -rv不用重新启动服务第二台mount 192.168.1.5:/home/are /mnt/are nfs配置 /etc/exports Nfs服务器的配置,配置文件/etc/exports:Exports文件中一些选项的含义选项 说明Ro 该主机对该共享目录有只读权限Rw 该主机对该共享目录有读写权限Root_squash 客户机用roo
给linux添加新硬盘的经过
给linux添加新硬盘的经过给linux添加新硬盘的经过最近又出了不少新网络游戏,游戏更新服务器空间不足了。于是就想要给服务器上再加一块新硬盘。游戏服务器是mandrake2005的系统,原来装有一块160G的硬盘,准备再加一块80G的。拿到新盘以后就关机、插线、重开机。一切正常。进入系统以后,查看 /dev下多了个 hdb,然后开始分区执行 fdisk /dev/hdb进入 fdisk的界面,打命令 n新建一个分区。然后提示选择e(扩展分区)或p(主分区),这时输入了e创建扩展分区。然后提示让输入分区编号(1-4),输入了1接下来按提示输入起始扇区号和结束扇区号,由
多维分析函数
http://msdn.microsoft.com/zh-cn/library/ms145595.aspx[@more@]
VNC连接linux图形界面
VNC(VirtualNetworkComputing)虚拟网络计算工具,本质上来说是一个远程显示系统,管理员通过它不仅仅可以在运行程序的本地机上察看桌面环境,而且可以从Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。Linux要使用远程桌面需要安装VNC,好在RedHatEnterpriseLinuxAS5.0已经自带了VNC,默认也已经安装了,只要配置一下就可以了。但是Windows客户端还是要安装的。VNCServer配置:1.启动VNCServer:打开终端执行:vncserver2.默认情况下VNCViewer只能看到VNCServer的命令行。要VNCViewer上可以看到Linux桌面需要做如下
vm虚拟机改变硬盘大小
另在cmd输入路径是 如果目录带有空格 则在整个路径上加上""vmware-vdiskmanager.exe -x 5Gb "c:Windows XP Professional.vmdk"[@more@]
ssh访问不用密码
ssh-keygen -t rsa 其中公共密钥保存在 ~/.ssh/id_rsa.pub 私有密钥保存在 ~/.ssh/id_rsa 然后改一下 .ssh 目录的权限,使用命令 "chmod 755 ~/.ssh" 之后把这个密钥对中的公共密钥复制到你要访问的机器上去,并保存为 ~/.ssh/authorized_keys.scp ~/.ssh/id_rsa.pub 10.111.43.19:/root/.ssh/authorized_keys 访问ssh 10.111.43.19 "ls"[@more@]ssh访问不用密码
shell oracle交互
cat a.shsqlplus etl_user/etl_user << !set heading offcol flag noprintcolumn flag new_val datselect odb2odm_flag flag from etl_process_ctrl;host echo &dat > /data/odb2odm-ok.txt exit;exit;!cat a.shsqlplus ods_user/ods_user << !set heading offcol today noprintcolumn today new_val datselect to_char( sysdate, 'yyyy-mm-dd') today from dual;If &dat ='2009-05-22' Thenbeginhost echo &dat > /data/s.txtend;End If;exit;exit;!806803@CNHZPD-6VRWY1X ~/new_folder$ str="2008-1