自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (2)
  • 收藏
  • 关注

转载 oracle 数据库表的压缩

随着数据库的增长,我们可以考虑使用oracle的表压缩技术。表压缩可以节省磁盘空间、减少data buffer cache的内存使用量、并可以显著的提升读取和查询的速度。当使用压缩时,在数据导入和DML操作时,将导致更多的CPU开销,然而,由于启用压缩而减少的I/O需求将抵消CPU的开销而产生的成本。表的压缩对于应用程序来说是完全透明的,对于决策支持系统(DSS)、联机事务处理系统(OLT

2016-07-08 17:08:13 2254

转载 ORACLE 表压缩

Oracle支持在表空间(tablespace)、数据表(table)和分区(Partition)级别的压缩,如果设置为表空间级别,那么默认将该表空间中的全部的表都进行压缩。压缩操作可以在数据单条插入、数据修改和数据批量导入时发生。一、 压缩类型Oracle支持下面几种表压缩方式:其中,OLTP压缩可以在数据单条插入、数据修改、数据批量导入的时候进行压缩,其它三种只能在批量导入的时

2016-07-08 17:04:13 8002

原创 为所有雇员增加工资,工资在 1000 以内的增加 30%,工资在 1000~2000之间的增加 20%, 2000 以上的增加 10%。

--为所有雇员增加工资,工资在 1000 以内的增加 30%,工资在 1000~2000--之间的增加 20%, 2000 以上的增加 10%。--分析:if 迭代--游标:c_emp :select ename,sal from emp; 变量:v_empno,v_name,v_salset serveroutput on declare v_empno emp.empn

2016-06-01 14:43:36 3931

原创 按部门编号从小到大的顺序输出雇员名字、工资以及工资与平均工资的差。

--1.按部门编号从小到大的顺序输出雇员名字、工资以及工资与平均工资的差。--分析:1.需要两游标:c_dept :select deptno from dept order by deptno;--c_emp(p_deptno): select empno,sal from emp where deptno = p_deptno order by empno;--变量:v_deptn

2016-06-01 11:56:58 4714

原创 为雇员增加工资,从工资低的雇员开始,为每个人增加原工资的 10%,限定所增加的工资总额为 800 元,显示增加工资的人数和余额。

--为雇员增加工资,从工资低的雇员开始,为每个人增加原工资的 10%,限--定所增加的工资总额为 800 元,显示增加工资的人数和余额。--1.游标c_sal :select empno,ename,sal from emp order by sal;v_empno,v_sal 个人薪资,v_total:=800 涨薪总数,--v_add_sal 每个人的涨薪,v_count 人数

2016-05-31 18:34:27 2574

原创 已知每个部门有一个经理,统计输出部门名称、部门总人数、 总工资和部门经理。

--已知每个部门有一个经理,统计输出部门名称、部门总人数、--总工资和部门经理。--1.一个游标select deptno,count(*),sum(sal) from emp group by deptno;4个参数 v_deptname ,v_count,v_count_sal,v_dept_manager--2.set serveroutput ondeclare

2016-05-31 17:54:22 6084

原创 稠化报表然后行转列

with t as (select deptno, job, sum(sal) sum_sal from emp group by deptno, job),tt as (select distinct job from t),ttt as (select b.deptno, a.job, sum_sal  from tt a  left join t b partitio

2016-05-31 17:52:16 239

原创 ORACLE SUM over分析函数

1.题目:表T如下: 要求转化为:和这样。SQL :select  sum(money) over(order by id ) from t;select id, money-lag(money) over(order by id ) from t;

2016-04-21 11:37:14 495

转载 oracle的分析函数over 及开窗函数

oracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。                                       1:统计某商店的营业额。            

2016-04-21 11:35:49 199

转载 U盘分区合并的教程详解

大家都知道电脑的硬盘分区一般是4个,分的区越多对硬盘损害大,而且损失的空间也越大,而U盘也是如此。一般买来的U盘都是只有一个区,有些朋友会用了软件把U盘分成了4个区,但发现损失了好多的空间,想合并结果发现合并不回来了。在这里小编来为大家分享一个不用软件就能合并U盘分区的办法,只要在cmd命令提示符依次打上一些英文单词就能完成了。一起来看看吧!  1、首先把你的U盘插在电脑上,点击开始→所有

2016-03-22 14:41:14 1599

转载 Oracle表与索引的分析及索引重建

1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor table 的统计信息存在于视图:user_tab

2016-03-16 14:31:48 262

转载 分析oracle索引空间使用情况,以及索引是否需要重建

分析索引空间使用情况,以及索引是否需要重建分析其他用户下的索引需要 analyze any的权限分析索引前先查看表的大小和索引的大小,如果索引大小和表大小一样大或者大于表的大小,那么可以判断索引可能有问题,需要分析索引查询对象大小:select owner,segment_name,segment_type,bytes/1024/1024 from dba_segments ord

2016-03-16 14:30:50 236

转载 利用memcache来保存tomcat的session会话

利用memcache来保存tomcat的session会话  网上有大量的文章有写memcache在tomcat的设置方法,基本上都从一个文章里转的,把内容都搞乱了。 为此,写一篇记录一下。本文的主要目的是修正一下,部分网上有误的地方。前提条件:1、memcached正常工作了2、tomcat 正常工作了。 1、安装方法及安装包 javolution-5

2016-03-15 17:03:12 451

原创 SQL分页

/*sql分页pagenum 页数pagerecord 每页记录数*/--方法一:select * from (SELECT t.student_code,       t.name,       t.sex,       t.identity,       row_number() over (order by t.student_code asc) as sor

2016-03-07 17:08:01 230

转载 UNDO_RETENTION作用

在Oracle的Undo机制中,参数Undo_Retention扮演了“混淆者”的角色。论坛里面也有很多朋友对这个参数含义不是非常清楚。本篇我们就来讨论一下这个这个参数的含义和作用。 1、从Undo说起 Undo或者说rollback segment机制是Oracle早期奠定行业地位的核心技术之一。Undo机制的提出,源自于Oracle提出的“多版本一致读”特性。在Oracle中,

2016-03-07 11:45:51 21132 1

转载 查看ORACLE中正在运行的存储过程 kill

查看ORACLE中正在运行的存储过程 killselect * from v$access o where o.OBJECT like 'XXWPF007%' --查找正在运行的对象,获取sidselect a.serial# from v$session a WHERE A.SID=sid  --通过sid 获取serial#alter system kill sessi

2016-03-04 16:27:03 2334

原创 CentOS 6.5下本地yum源与网络yum源的配置使用

CentOS 6.5下本地yum源与网络yum源的配置使用一、本地yum源1、系统默认已经安装了可使用yum的软件包,所以可以直接配置:[root@localhost ~]# cd /etc/yum.repos.d/                        yum源配置文件放置目录[root@localhost yum.repos.d]# mv CentO

2016-02-29 20:12:41 232

转载 yum源

国内yum源列表如下:1. 企业贡献:搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/2. 大学教学:北京理工大学:http://mirror.bit.edu.cn (IPv4 only)http://mirror.bit6.edu.cn (IPv6 only)北京交通大学

2016-02-29 20:01:02 277

转载 centos 6.3 安装配置tomcat 7

安装说明安装环境:CentOS-6.3安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz下载地址:http://tomcat.apache.org/download-70.cgi安装tomcat将apache-tomcat-7.0.29.tar.gz文件上传到/usr/local中执行以下操作:[root@adm

2016-02-29 19:57:02 232

转载 centos 6.5安装 jdk

系统环境:centos-6.5安装方式:rpm安装软件:jdk-7-linux-i586.rpm下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html检验系统原版本[root@localhost ~]# java -versionjava versio

2016-02-29 19:53:56 182

转载 linux 下tomcat7 配置为服务

本人从官网上面下载的Tomcat7.0.40版本,并解压包后改名存放在:/usr/share/tomcat7本人使用的是root用户登录,下面就说说具体的操作步骤, 1、在/usr/share/tomcat6/bin中有commons-daemon-native.tar.gz  压缩包2、解压commons-daemon-native.tar.gz    [

2016-02-29 19:46:50 656

转载 资料

以下电子书大部分带有【详细书签】,便于阅读。Oracle:OCP/OCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)http://download.csdn.net/detail/cshnet7/5253630http://download.csdn.net/detail/cshnet7/5253

2016-02-20 23:02:25 360

转载 oracel 10G手工建库

1)建库前准备1.确保Oracle软件已经安装上2.设计数据库:确定数据库用途、类型、体系结构、数据库名3.必须是已授权SYSDBA的账户 //操作系统或者口令文件验证4.确保有足够的内存启动实例5.确保存储空间可以运行数据库2)建库1.配置环境变量$ vi .profile

2016-01-20 18:13:02 281

转载 使用dbcd删除后重建实例

今天建库时选择了OMF方式,结果文件名称采用Oracle自动命名的方式,看不懂啊,于是乎决定删除再重建。Oracle提供了删除数据库的指令:drop database。需要数据库处于mount状态,然后alter system enable restricted session;,网上有帖子说还需要exclusive,由于我是VM装的,用户只有我一个,所以不用可以。由于当前处于open

2016-01-20 17:16:22 1701

转载 oracle数据库出现ORA-27125: unable to create shared memory segment解决办法

在linux中的oracle数据库出现ORA-27125: unable to create shared memory segment解决办法。平台环境:Linux Red Hat Enterprise Linux Server release 6.0 (Santiago)数据库版本:Oracle Database 10g Enterprise Edition Release

2016-01-20 17:14:30 1388

转载 ORACLE分区表、分区索引

ORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据就比较正常了,但是分区表并非乱建立,而其维护性也相对较为复杂一点,而索引的创建也是有点讲究的,这些以下尽量阐述详细即可。1、类型说

2016-01-18 18:23:15 250

原创 mysql重启命令

一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inint.d/mys

2016-01-18 16:29:17 537

转载 Nginx 启动、停止、重启、升级操作命令收集

Nginx是一个WEB服务器,如IIS那样,现在好多门户都在使用了Nginx作为WEB服务器了,Nginx在Linux系统下跑很优秀,强过其它的WEB服务端,还可以做负载均衡。那下面主要总结一下Nginx的基本操作。 启动操作 命令: nginx -c /usr/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径。 停止操作 停

2016-01-18 15:43:20 319

原创 Hyperic HQ 部署测试

最近需要对系统进行监控,尝试使用hyperic hq开源软件来实现。。最新版本:5.8.4在 Hyperic 5.8.2.1 基础上,主要增强内容:增加支持.net 4.5.x;增加支持 JBoss 7.2-7.4;增加支持 WAS 8.5.5.2;增加支持 OpenStack增加支持VMWare  vRealize

2016-01-18 15:14:36 2659 1

转载 JDBC连接各种数据库的方法

1)连接Oracle 8/8i/9i/10g/11g(thin模式)Class.forName("oracle.JDBC.driver.OracleDriver").newInstance();String url="JDBC:oracle:thin:@localhost:1521:orcl"       //orcl为Oracle数据库的SIDString user="test";

2016-01-18 15:10:23 248

原创 oracle如何查询和停止正在运行的job

找出正在执行的JOB编号及其会话编号 SELECT SID,JOB FROM DBA_JOBS_RUNNING; 停止该JOB的执行 SELECT SID,SERIAL# FROM V$SESSION WHERE SID='&SID'; ALTER SYSTEM KILL SESSION '&SID,&SERIAL'; EXEC DBMS_JOB.BROKEN(&JOB,T

2016-01-15 16:43:16 396

转载 利用rowid分块实现非分区表的并行update与delete

大表中海量历史数据的更新与删除一直是令DBA非常头痛的事情,在表已经分区的前提下我们还可以利用并行或者truncate parition等手段来为UPDATE或者DELETE提速, 但是如果对象是普通的非分区对表(non-partitioned heap table)的话,似乎就没有太好的加速方法了, nologging或parallel 对非分区表都没有效果。 之前我也有介绍过一

2016-01-13 14:23:31 1442

原创 Oracle中Union,Union All,Intersect,Minus

-- Union 是当存在重复记录行时,只取一行(也就是说重复记录行只显示一条),同时进行默认规则的排序;-- Union all 是不管你有没有重复,都显示出来,不进行排序;-- Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;-- Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。

2016-01-06 16:38:06 184

原创 dbms_job不能自动执行

定义了dbms_job,但是一直没执行。。。。解决方法:alter system set job_queue_processes = 10--原来的值是0。 参数说明:查看初始化参数job_queue_processes:SQL>show parameter job_queue_processes如果值为0(也是缺省值) 表示实例不启动协调作

2015-12-29 17:16:20 3515

原创 数据库中执行sql文件

方法一:可以在工具中执行,如PL/sql工具中(适用于文件较小)文件-->打开sql文件方法二:利用 sqlplus 登录数据库之后 键入: @文件名 全路径    即可执行*.sql 文件           例 假设有一个 test.sql 文件 所在路径是/home/oracle/ 现在要执行它             1 登录数据库   

2015-12-25 13:56:35 1217

转载 oracle 10g 创建db_link

Oracle建立DB-LINK两台服务器。centos 6 安装oracle10G数据库两台服务器远程:IP:192.168.0.18,SID: usertest,用户名:usertest,密码:123456本地:IP: 192.168.8.90,SID: wjn,用户名:userwjn,密码:mosquito0参数设置

2015-12-25 10:49:41 445

原创 oracle数据库修改字符集

本人之前在进行数据迁移。由于疏忽,将数据库的字符集没有对应,导致数据导入之后。。。存储过程、函数中的汉字变成了乱码;同时 ,表当中的注释行业变成了乱码。。。。然后想补救一下。。。。修改oracle字符集。。。首先--查看Oracle数据库字符集:select userenv('language') from dual;查询结果:SIM

2015-12-24 16:49:39 370

原创 切换oracle提示Too many open files in system

[root@pansa ~]# su - oraclesu: /bin/bash: Too many open files in system--这里报错,说打开的文件太多,不能切换到oracle用户了--解决方法(增加最大打开文件数的限制,当然最好是自己能控制好这个数量,要不机器性能也不行)[root@pansa ~]# cat /proc/sys/fs/file-max 

2015-12-23 15:58:45 1393

原创 关于oracle 导入导出

根据需求,将一数据库导出用exp 命令导出。。数据量比较大(dmp都50G左右),数据量达到八九千万行。。。(导出来就后悔了,早知道就用数据泵了。。。。)导出命令exp username/passwd@orcl file=/test owner= test;之后搭建新的数据库环境.注意:新搭建的环境实例名(sid),用户、表空间名,要保持一致。。。。否则会出错

2015-12-23 14:20:20 267

转载 数据泵导出/导入Expdp/impdp

数据泵导出/导入Expdp/impdp 注意:数据泵文件与传统的EXP/IMP数据转储文件是不兼容的。之前是用exp 导出的文件。。。。。好几十G,导入的时候好慢,好慢。。。一、以下是DATA PUMP的几个优点介绍:1.数据泵(DataPump)的所有工作都有数据库实例来完成,数据库可以并行来处理这些工作,不仅可以通过建立多个数据泵工作进程来读/写正在

2015-12-23 13:13:06 1155

Oracle性能优化

Oracle数据库的应用十分广泛,数据库性能的好坏直接影响应用程序能否快速响应用户指令。而Oracle数据库又比较复杂,数据库性能调优成为众多DBA最为头疼的问题。 本书作者凭借其20多年的丰富经验,为我们带来了一本系统的、全面的Oracle性能优化手册,用结构化方法帮助读者解决从数据库应用到数据库设计的所有问题。全书分为6部分、23章,实例丰富,兼具技术深度和广度,被读者誉为“最有用的Oracle性能调优参考书”。主要内容包括: 有效的Oracle性能优化方法描述; 如何充分利用Oracle的核心工具来跟踪、监控、诊断性能;? 高效的数据库逻辑与物理设计、索引设计、事务设计以及API的使用; SQL与PL/SQL调优,包含并行SQL技术的使用;? 最小化排队锁、闩锁、共享内存以及其他数据库资源的争用; 优化内存以及物理磁盘I/O;? 调优Oracle?RAC。 本书适用于所有的OracleDBA。

2018-05-30

Hyperic HQ使用说明

Hyperic HQ 是一个开源的IT管理框架,让用户使用统一的界面来管理各种不同的IT技术。

2016-01-18

空空如也

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

TA关注的人

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