摘要:--1、查询碎片程度高的表--条件为什么block>100,因为一些很小的表,只有几行数据实际大小很小,但是block一次性分配就是5个(11g开始默认一次性分配1M的block大小了,见create table storged的NEXT参数),5个block相对于几行小表数据来说就相差太大了。--
阅读全文
摘要:数据库管理员日常工作中必备的sql列表 --**** 数据库实例基本情况 --** ORACLE系统实例名字: select NAME ,CREATED ,LOG_MODE , to_char(sysdate,'yyyy/mm/dd:HH24:MI') "SYS_DATE" from v$datab
阅读全文
摘要:摘自:http://www.cnblogs.com/benio/archive/2010/12/05/1897256.html ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 库的空间使用情况,系统资源
阅读全文
摘要:1.分区 分区的二种方式 a,横向分区 什么是横向分区呢?就是横着来分区了,举例来说明一下,假如有100W条数据,分成十份,前10W条数据放到第一个分区,第二个10W条数据放到第二个分区,依此类推。也就是把表分成了十分,根用merge来分表,有点像哦。取出一条数据的时候,这条数据包含了表结构中的所有
阅读全文
摘要:性能测试的时候,遇到第一次读取数据库很慢,以后几次都瞬间读取完成。 应该是Oracle缓存的作用,第一次读完以后放入缓存,以后读取就很快了。 但是测试的时候这样可不行。 解决方法:清除缓存 [plain] view plain copy ALTER SYSTEM FLUSH SHARED_POOL
阅读全文
摘要:用途说明 在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >a.txt, 这时我们就不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。 tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中,tee命令可以重定向标准输出
阅读全文
摘要:用CREATE DATABASE LINK语句可以创建一个数据库连接。数据库连接是数据库中的一个schema实体,它可以允许你访问别的库的实体。其他数据库可以不一定要是数据库系统,然而访问non-Oracle系统你必须使用同质的服务。在dblink创建完成后,你就可以在的SQL语句中通过在表、视图和
阅读全文
摘要:摘自:https://www.cnblogs.com/wangyong/p/6354528.html oracle在进行跨库访问时,可以通过创建dblink实现,今天就简单的介绍下如果创建dblink,以及通过dblink完成插入、修改、删除等操作 首先了解下环境:在tnsnames.ora中配置两
阅读全文
摘要:sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。 sed命令的语法格式: sed的命令格式: sed
阅读全文