自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 收藏
  • 关注

转载 【转】MySQL随机字符串生成

DROP FUNCTION IF EXISTS rand_string; DELIMITER $$CREATE FUNCTION rand_string(str_length TINYINT UNSIGNED, str_type TINYINT UNSIGNED) RETURNS VARCHAR(255) BEGIN -- Function ...

2015-10-22 17:27:00 149

转载 【转】聚簇因子

聚簇因子我们往往会讨论什么时候用索引,什么时候用全表:大家可能说的最多的是需要的数据量和表里面的数据量占比,有些人说20%以下用索引,有些人说10%以上就不能用索引了,其实除了和数据量有关还有一个非常关键因数就是聚簇因子。 什么是聚簇因子? 我们先看我们的常用的表又叫堆表。堆表的最大特征就是数据的存储独立性,即数据的存储与数据值没有任何关联地被存储在磁...

2013-09-04 17:16:00 142

转载 【转】linux 远程桌面工具NX

1.在linux服务器上需要安装3个文件,下载地址为:http://www.nomachine.com/download-package.php?Prod_Id=1977nxclient-3.4.0-7.i386.rpm,nxnode-3.4.0-13.i386.rpm,nxserver-3.4.0-12.i386.rpm2.安装这3个文件#rpm -ivh nxclie...

2013-09-04 16:44:00 298

转载 AUTOTRACE

1.sqlplus设置参数 set atuotrace onSET AUTOTRACE OFF --No AUTOTRACE report is generated. This is the default. SET AUTOTRACE ON EXPLAIN --The AUTOTRACE report shows only the opti...

2013-07-05 09:57:00 97

转载 dbms_metadata.get_ddl的用法

--GET_DDL: Return the metadata for a single object as DDL.-- This interface is meant for casual browsing (e.g., from SQLPlus)-- vs. the programmatic OPEN / FETCH / CLOSE interfaces above.--...

2013-07-04 15:46:00 83

转载 查询字段区分度

查询字段区分度,NUM_DISTINCT值越大,唯一度越高,区分度越大SELECT column_name, DECODE (t.data_type, 'NUMBER', t.data_type || '(' || DECODE (t....

2013-06-28 17:41:00 507

转载 【转】在Oracle中查看各个表、表空间占用空间的大小

查看当前用户每个表占用空间的大小: select segment_name,sum(bytes)/1024/1024 from user_extents group by segment_name查看每个表空间占用空间的大小: select tablespace_name,sum(bytes)/1024/1024 from dba_segments group by tabl...

2013-06-28 16:55:00 114

转载 【转】 vsftp上传文件出现553 Could not create file解决方法

因工作需要,需要搭建一个ftp服务器,我使用ubuntu 10.04操作系统,下载vsftpdy源代码,进行了编译,安装,然后按照INSTALL文件,创建了用户等操作。 因为时间比较紧,我采用匿名用户,进行文件的上传测试。修改了/etc/vsftpd.conf文件,将默认注释不让匿名用户上传文件的注释去掉,然后保存,然后杀死vsftpd进程,然后重新运行$ sudo vs...

2013-06-25 11:18:00 602

转载 【转】Linux 查看CPU信息、机器型号等硬件信息

测试机器的硬件信息:查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz(看到有8个逻辑CPU, 也知道了CPU型号)# cat /proc/cpuinfo | grep physic...

2013-06-17 12:20:00 59

转载 【转】常用的主机监控shell脚本

来源:http://www.dbasky.net/archives/2009/10/shell.html最近时不时有互联网的朋友问我关于服务器监控方面的问题?问常用的服务器监控除了用开源软件,比如:cacti,nagios监控外是否可以自己写shell脚本呢?根据自己的需求写出的shell脚本更能满足需求,更能细化主机监控的全面性。 下面是我常用的几个主机监控的脚本,大...

2013-06-15 14:23:00 61

转载 【转】vmstat

vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。一、前言很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。二...

2013-06-15 13:17:00 62

转载 【转】针对enq: KO - fast object checkpoint的优化

来源:http://space.itpub.net/15480802/viewspace-706375测试库在大批量更新某个表的数据,总共有2亿条,每次更新20万并sleep 1秒;此时开发发邮件说对此表执行查询一直没有返回结果;登录该server进行查看;首先尝试运行查询语句select * from justin twhere rownum < 10,果然一直没有返回结...

2013-06-15 13:00:00 253

转载 【转】autotrace权限赋予

一、配置autotrace  1、cd [ORACLE_HOME]/rdbms/admin;  2、以system用户登陆;  3、执行@utlxplan;  4、执行create public synonym plan_table for plan_table;  5、执行 grant all on plan_table to public;  二、创建plus...

2013-06-13 12:25:00 67

转载 Linux下批量Kill多个进程的方法

ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9  管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:“ps - ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。  “grep L...

2013-06-11 12:03:00 127

转载 挂载

df -Th 查看挂载路径# fdisk -l 看设备。# mount 设备 挂接点。查看硬盘读写速度:# hdparm -t /dev/mapper/vg_home转载于:https://www.cnblogs.com/Peyton-for-2012/archive/2013/06/07/3123488.html...

2013-06-07 11:14:00 80

转载 使用oracle快照恢复删除的数据

当不小心把数据删除掉,并且把事务提交了的话,那我们可以通过oracle提供的快照来进行恢复。select * from test as of timestamp to_timestamp('2013-05-22 14:00:00','yyyy-mm-dd hh24:mi: ss');出来的结果是某个时间点之前的全部数据这时候我们可以查看某个时间点的数据了,然后导出数...

2013-05-25 11:57:00 751

转载 【转】查看trace文件

Oracle查看trace文件步骤1.获得当前trace文件生成路径SQL> select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));TRACEFILE www.2cto.com ...

2013-05-15 12:12:00 369

转载 open_cursors参数设置调优

ORACLE服务端CACHING CURSOR的功能,我们称为软关闭,即使你隐式关闭游标、或者close cursor也不会真正硬关闭这个游标,以便下次执行相同语句时,不需要重复打开。 对于临时游标,下次调用不同语句时就被硬关闭,但是对于存储对象中的游标(SQL),那么通常只有在OPEN CURSOR满才会去硬关闭。 这里的OPEN CURSOR满是什么意思?怎么才算满? show pa...

2013-05-07 16:46:00 687

转载 secure CRT - linux - oracle :不能显示中文的解决办法

1、sercure CRT会话设置:2、设置linux session的编码:[oracle@peyton ~]$ export LANG=zh_CN.GBK[oracle@peyton ~]$ export NLS_LANG = AMERICAN_AMERICA.ZHS16GBK其实就是编码不统一。转载于:https://www.c...

2013-04-22 14:59:00 154

转载 【转】ORA-00845的原因与解决

这个问题是在一次测试中发现的。在虚拟机上恢复生产库的备份,服务器是24G内存,而虚拟机才分配了2G。好了,言归正传:当系统报出ORA-00845错误时,是由于Oracle11g的内存管理新特性要求更多的共享内存和文件描述符导致的。解决方法呢就是更改/dev/shm的大小,当然也可以更改MEMORY_MAX_TARGET大小,但是这个方法不好。下面是官方手册里的说明,为了让暂时看...

2013-04-17 15:22:00 249

转载 Log File Sync

当一个用户提交(commits)或者回滚(rollback),session的redo信息需要写出到redo logfile中.用户进程将通知LGWR执行写出操作,LGWR完成任务以后会通知用户进程.这个等待事件就是指用户进程等待LGWR的写完成通知.对于回滚操作,该事件记录从用户发出rollback命令到回滚完成的时间.如果该等待过多,可能说明LGWR的写出效率低下,或者系统提...

2013-03-26 17:47:00 88

转载 Oracle死锁及解决办法

一、数据库死锁的现象 程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语...

2013-03-26 17:40:00 85

转载 【转】direct path read

在11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了。在10g中,都是通过gc buffer来读的,所以不存在direct path read的问题。  direct path read较高的可能原因有:  1. 大量的磁盘排序操作,order by, group by, union, distinct, ...

2013-03-26 16:22:00 66

转载 怎么做好DBA

怎么做好DBA我们究竟要成为一个怎么样的DBA,公司究竟需要一个怎么样的DBA?作为一个DBA应该须有怎么样的素质?  首先作为一个DBA,数据库的基本功很重要,了解数据库的内存结构,物理结构,了解数据库由物理文件到内存是怎么运作的,怎么联系的,靠什么进程来进行管理,虽然说人人都知道oracle有SGA,里面有shared pool,db cache等等,但是并不是所有人都知道他...

2013-03-08 17:26:00 100

转载 EXPDP --OCP -042 -04

3.Expdp数据泵导出3.1.EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下: Expdp s...

2013-03-01 12:47:00 102

转载 media recovery和instance recovery的差别 --OCP-042-02

1、media recovery是需要利用以前的备份来进行恢复的,而INSTANCE RECOVERY是不需要的。2、media recovery通常发生在数据库的数据文件之类发生损坏,需要利用以前的备份来进行的恢复,需要人工处理; 而INSTANCE恢复则是发生在实例不正常关闭情况下的恢复,是INSTANCE自己来的,不需要人工干预的。Media Recovery...

2013-03-01 12:06:00 131

转载 【转】OPTIMIZER --OCP-042-01

这里的统计信息指的是优化器(OPTIMIZER)统计信息,当Oracle数据库工作在CBO(COST BASED OPTIMIZER)模式下,优化器根据数据字典中记录的对象统计信息,评估SQL语句不同执行计划的成本,从而找到最优或者是相对最优的执行计划。从这一点来看统计信息的准确性就显得非常重要了,尤其是对于oracle10g以后的数据库,因为oracle10g以后,Oracle默认的优...

2013-03-01 11:20:00 139

转载 oracle创建只读用户

以管理员权限登录,创建用户:create user test identified by testdb;grant connect to test;grant select any table to test; --赋予读权限测试:select * from olduser.table;其它:grant debug any procedure to u...

2013-02-22 17:35:00 92

转载 【转】精细审计(Fine-Grained Audit) --OCP-042-14

oracle审计—精细审计(Fine-Grained Audit)(网文)============================================1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表...

2013-02-14 20:12:00 86

转载 【转】oracle sqlplus 远程登录 服务端 命令

sqlplus "sys/123456@//10.8.114.2:1521/orcl as sysdba"或 conn "sys/123456@//10.8.114.2:1521/orcl as sysdba"select instance_name,status from v$instance;转载于:https://www.cnblogs.com/Peyton-for-2...

2013-01-26 18:42:00 104

转载 【转】oracle 修改字符集

今天一台测试机器的oracle服务端,在测试人员建库的时候字符集设置成了WE8MSWIN1252字符集,导致无法保存俄文等其他国家语言。于是我建议测试将字符集修改为AL32UTF8。首先查看服务端字符集select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET'NLS_CHARACTERSE...

2013-01-25 14:48:00 64

转载 Oracle中session和processes的设置

1.sessions在初始化参数所设定的限制中,最为人所知的估计就是sessions和processesSessions 参数指定了一个 Instance中能够同时存在的sessions数量,或者说,就是能同时登陆到数据库的并发用户数。通常,我们设定这个数字时需要考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数,最后乘与1.1.比如说,估计系统中可能会...

2013-01-24 19:30:00 111

转载 【转】inner join,left out join,right out join三者的不同用法

jion 语句有三种,inner join, left outer join 和 right outer join 都可以简写,分别为jion,left join,right jion。jion语句可以用来组合两个表中的记录,只要在公共字段之中有相符的值即可,该语句联合两个表查询得到的结果是可以添加新的数据,可以把它看成将两个具有相关内容的表联接在一起新生成的表,而一般的select...

2013-01-18 17:12:00 114

转载 coalesce ---OCP--047--274

NVL(expr1, expr2) -->expr1为NULL,返回expr2;expr1不为NULL,返回expr1。NVL2(expr1, expr2, expr3) -->expr1不为NULL,返回expr2;expr1为NULL,返回expr3。expr2与expr3类型不同时,expr3转化为expr2;NULLIF(e1, e2) -->如果e1=...

2013-01-18 17:02:00 63

转载 constraint ---OCP--047--259

SQL> desc user_constraints Name Null? Type ----------------------------------------- -------- ---------------------------- OWNER ...

2013-01-18 15:16:00 73

转载 【转】查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)...

0、表空间  SQL>select username,default_tablespace from user_users;   查看当前用户的角色  SQL>select * from user_role_privs;  查看当前用户的系统权限和表级权限  SQL>select * from user_sys_privs;...

2013-01-18 12:25:00 60

转载 【转】oracle中 connect by prior 递归算法 ---OCP--047--171

Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by 条件2where 条件3;例:select * from table start with org_id = 'HBHqfWG...

2013-01-17 19:06:00 64

转载 【转】insert first&insert all的区别 ---OCP--047--170

insert first/all利用insert first/all使得INSERT语句可以同时插入多张表,还可以根据判断条件来决定每条记录插入到哪张或哪几张表中。insert first/all语法[ ALL | FIRST ]WHEN condition THEN insert_into_clause [values_clause][insert_into_cla...

2013-01-17 18:40:00 56

转载 【转】Oracle中的权限 ---OCP--047--149

权限管理主要涉及三个概念:用户,角色,权限。在Oracle中对应于三个对象User,Role,Privilege;用户就是具体使用数据库的使用者,包括DBA,开发使用者,角色包含一组相关的权限,可以方便权限的管理,权限可以分为System privilege和Object privilege,系统权限主要是针对数据库级别的,而对象权限主要是针对数据库的对象的级别。简单...

2013-01-17 16:52:00 65

转载 【转】oracle之 any、some、all 解析 ---OCP--047--148

因为很少用到, 所以几乎忘记了这几个函数, 不过它们还是很有用的使用它们可以大大简化一些SQL文的语法, 至于效率问题,如CCW所说它们和EXISTS, IN 之类没有什么差别, 而且要具体问题具体分析其中ANY和SOME在意思上是相同的,可以相互替代.举几个例子来说明ALL和ANY的用法1. SELECT * FROM TABLEA WHERE FLD > ALL(SELEC...

2013-01-17 16:49:00 206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除