自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 RHEL6.5,制作本地 YUM 源

软件:1. VMware Workstation 122. RHEL 6.5 步骤:1. 将RHEL6.5 的 ISO 镜像挂至虚拟机的 CD-ROM,这样,在虚拟机中就可以访问ISO镜像中的内容了。 2. 创建文件夹 Linux代码  mkdir -p /var/ftp/pub  3. 将ISO中的Server文件夹,拷贝至 pub 目录中 Lin...

2018-08-30 22:29:25 283

原创 安装keepalived-1.1.15.tar笔记

1、下载keepalived-1.1.15.tar.gz安装包2、tar -zxf keepalived-1.1.15.tar.gz --解压安装包3、切换到解压后文件路径,执行./configure  提示确实OPENSSL包4、切换到光盘中的PACKAGES目录,利用rpm -ivh 安装对应的openssl包,很有可能提示缺少相关依赖包,一路向下找到所有相关包并安装。---没有做...

2018-08-23 23:00:50 345

原创 LINUX上以RPM方式安装MYSQL,修改DATADIR路径点滴

先写个标题做标记,后续再补充内容.........

2018-08-21 23:23:17 573

原创 MYSQL 数据库主从设置问题点滴

在传统行业的背景下,鉴于当前系统的数据量和并发量不太大的考量。基于MYSQL5.6版本,搭建异步同步的数据库主从环境,搭建大致步骤如下:1、规划好主从机器的IP、数据文件路径、磁盘规划等2、最好安装相同版本的数据库3、主库参数文件设置:SERVER_ID、LOG-BIN、LOG-INDEX、SYNC-LOG等4、从库参数文件设置:SERVER_ID、RELAY-LOG等5、...

2018-08-21 23:21:57 101

原创 MYSQL客户端无法连接服务器

遇到MYSQL客户端无法连接服务端时,大致可以从一下几个方面着手处理:从外到内1、先检查服务器IP是否能PING通。命令:ping ***.***.***.***2、检查MYSQL数据库服务是否启动. service mysql status 或 ps -ef | grep mysql3、在服务器上登录MYSQL数据库,然后查看mysql数据库下的user的相应设置。如HOST字段...

2018-08-21 23:19:52 3589

原创 大道至简

世界是繁杂的,事情是多样的,做事是感性的。道理是朴素的,抽丝剥茧,真理是相同的。小孩学走路是在平整、相对光滑的地面上开始练习的,熟练后,才在坑坑洼洼的路面上开始行走,然后才应付更艰难、更复杂的路况。。。。。。。

2018-01-25 20:32:21 132

原创 python -- scrapy 问题小结

1、 scrapy运行项目error:unknown command crawl在32位WINDOW7下运行项目,抛出unknown command crawl,发现是环境变量和执行路径问题首先在PATH中加入D:\Python27\Scripts 环境变量,这样才能保证在项目目录下执行scrapy命令能找到执行时,把路径切换到项目目录下2、1ImportError

2017-07-11 23:28:55 262

原创 偶得优化点滴

能少做的事情就少做(偷点懒)能早做的事情就早做(能明确的先明确)1、优化SQL时,应先从业务需求触发,遵照”能少做的事情就少做,能不做的事情就不做“,这样就能简装上阵,轻快许多如判断一表是否由记录,可以用ROWNUM=1来替换COUNT(*)的判断2、能早做的事情就早做,如多表关联时,存在过滤条件能大幅减少关联表的数据量时可以把过滤条件提到关联表中

2017-03-22 16:34:35 267

原创 客户端连接服务器超时

遇到客户端连接ORACLE数据库服务器,提示超时的错误多半是由于LINUX下的防火墙没有关闭或数据库对应的端口被屏蔽了可以用PING和TNSPING命令来测试注:ORACLE 32位10G的客户端能连接ORACLE 64位的服务器

2017-02-13 09:14:50 1749

原创 CONNECT BY 构造连续数字

create table a(item varchar(10), f int, t int); insert into a values('A', 1, 10); insert into a values('B', 20, 40); insert into a values('C', 45, 50);commit;SQL> select it

2017-01-07 11:29:55 308

原创 windows2008 server下安装ORACLE 11G

在WINDOWS 2008上安装ORACLE 11G遇到ORA-12705错误查了一下原因,发现操作系统时英文版的,ORACLE对应的注册表里的NLS_LANG为GBK最后的解决办法是在操作系统的环境变量里添加NLS_LANG系统环境变量解决问题

2016-12-20 21:49:24 1484

原创 一列字符拆解成多行(续)

SQL> select regexp_substr('1,2,2,2,2,2,1', '[^,]', 1, level) cn  2    from dual  3  connect by level   4             length(replace('1,2,2,2,2,2,1', ',', '')) + 1;CN---------------------

2016-12-19 21:37:43 265

原创 数字字符串做运算

对字符串 1,2,3,4,5 做算术运算SQL> select dbms_aw.eval_number(replace('1,2,3,4,5',',','+')) from dual;DBMS_AW.EVAL_NUMBER(REPLACE('1,2,3,4,5',',','+'))-------------------------------------------

2016-12-19 21:12:03 819

原创 以特定分割符进行列变行

SQL> select * from test;FNAME               H          M---------- ---------- ----------李四/王五           3         59张三/李四           5          2SQL> with m as(  2  select regexp_su

2016-12-14 21:47:23 328

转载 NULL UNIQUE唯一约束

根据NULL的定义,NULL表示的是未知,因此两个NULL比较的结果既不相等,也不不等,结果仍然是未知。根据这个定义,多个NULL值的存在应该不违反唯一约束。 CREATE TABLE TESTAA (ID NUMBER)SELECT * FROM TESTAA;ALTER TABLE TESTAA ADD UNIQUE (ID);INSERT INTO T

2016-12-14 11:24:52 512

原创 调整特定分割字符的顺序

a,b,c 三个字符的任意组合经转换后都变成a,b,ccreate table test(nn  varchar2(50));insert into test select 'a,b,c' from dual;--创建自定义函数create or replace function getStr(nn varchar2)return varchar

2016-12-09 09:38:39 192

转载 MMDBMS

主存数据库系统(MMDB)在主存中管理整个数据库或者数据库的一部分,所以可以直接访问数据而不用访问磁盘,这样主存数据库就具有了高性能的事务处理能力。在英语中,主存数据库可以叫做main-memory database,memory residence database或者in-memory database等等,所有这些英文名称的主要的概念都是数据库的主体保存在内存中。 另一方面,在实时应

2016-12-08 11:06:30 270

原创 一列字符拆解成多行

SQL> select substr(replace('a;a;b;b;c;d', ';', ''), level, 1)  2    from dual  3  connect by level SU--aabbcd

2016-11-26 19:12:46 273

原创 EXP/IMP占用空间问题

EXP导出DMP文件时,会带有STORAGE参数,这个参数中有个initial参数,此参数代表建表时初始化占用表空间的大小。但是当利用EXP导出的DMP文件进行IMP操作时,会重置表的initial的参数,导入后此参数值不小于源库的此参数值。假如有两张表A和B,源库中A表的initial参数值为64K,而表的实际大小为100M                             

2016-11-20 23:14:47 466

原创 ORACLE 字符串定位、截取

SQL> select d.deptno, wm_concat(e.ename) nn  2    from emp e, dept d  3   where e.deptno = d.deptno  4   group by d.deptno;    DEPTNO NN---------- ---------------------------------------

2016-11-19 21:38:33 1494

原创 ORACLE数据库中通过DBLINK查询时含有CLOB字段的情况

在多库交互时,常常用到DBLINK(DBLINK有时会引起SCN传播问题),但当要查询的表里含有CLOB字段时,我们无法直接进行查询,需要做处理才能查询出数据查询一般分为两种情况一是对数据实时性要求不严格:这种情况可以通过CREATE TABLE TAB_NAME AS SELECT * FROM TAB@DBLINK的方法把远端数据过度到本地进行操作一是对数据实时性要求比较高

2016-11-18 09:56:04 5621

原创 oracle数据库字段NULL赋值情况处理

在存储过程中常用到字段值赋给变量的情况,此时主要会出现两种情况一,能查询到记录       记录中字段值又分两种情况       1、字段有值      2、字段值为NULL二、查询不到记录,COUNT返回为0--一下是代码测试情况-测试SQL> select empno,sal,comm from emp where empno=7369;    

2016-11-18 09:29:23 3429

原创 LEAD分析函数用法小例子

--可以用ORACLE数据库提供的LEAD函数构造连续区间--原值SQL> select * from test1;    ACCTNO CURRENT_BAL DXN_DT---------- ----------- --------       201         800 20120101       201         520 20120809 

2016-11-16 13:28:20 2026

原创 字段中含有空格的查询

查询出含有空格的记录SQL> create table test2(id int,nn varchar2(100));表已创建。SQL> insert into test2 select 1,'aa a  a' from dual;已创建 1 行。SQL> insert into test2 select 2,'天南 海  北' from dual;已创建 1 行。...

2016-11-16 13:20:55 3739

原创 ORACLE ref cursor的简单使用

本篇文章的目的是通过建一个存储过程来返回一个结果集合,并通过前台调用把结果集展示出来--建立存储过程,参数类型为OUT  SYS_REFCURSORcreate or replace procedure test_ref_cursor(v_cursor out sys_refcursor)asbeginopen v_cursor for select * from em

2016-11-15 13:05:32 1702

原创 利用存储过程动态创建表及基于该表的触发器

--利用存储过程动态创建表及基于该表的触发器--1、授权grant create any sequence to scott;grant create any sequence to scott;grant select any sequence to scott;grant create any trigger to scott;--2、存储过程c

2016-11-10 09:38:23 1107 1

原创 一点感悟

一件事情一个人花半天时间就完成了,领导感觉该人工作不饱和同样一件事情,另外一个同事花了三天,而每天加班加点的,甚至有时加到半夜才完成,给领导的感觉是工作辛苦、上进,为了工作能牺牲个人利益,以大局为重。在评优评先活动中,第一种人不太受待见,第二种人到是评优评先中的典型代表唉.............................

2016-11-09 13:48:04 208

原创 OGG新增投递进程

在原有运行良好的OGG源端新增一个投递进程以供另外一个目的端使用通过新增投递进程后,以重新设置投递进程的投递队列文件,此时执行命令语法如下:ALTER EXTRACT [pump_name], EXTSEQNO ##### EXTRBA 0pump_name:投递进程名称EXTSEQNO :投递文件的序号,通常是抽取文件名称的后面4位数字

2016-11-04 21:58:00 2564

原创 查询子串在字符串中出现的次数

drop table test1;drop table test;create table test(姓名 varchar2(20));insert into test values('a');insert into test values('b');insert into test values('d');insert into test values('c');

2016-11-04 21:34:07 565

原创 替换字段文本中的标签内容

1、建表create table TEST(  ID   NUMBER,  NAME VARCHAR2(128),  SEX  VARCHAR2(4),  AGE  NUMBER(3),  MSG  VARCHAR2(1024));2、插入数据insert into TEST (ID, NAME, SEX, AGE, MSG)values (1,

2016-11-03 21:07:47 533

原创 利用正则表达式进行文本替换,编辑工具使用UE

利用正则表达式进行文本替换,编辑工具使用UE测试文本如下:I HAVE A_DREAM@SSI HAVE A_GOOD_DREAM@S_TI HAVE A GOOD DREAM@S替换后的结果为:I HAVE SS@A_DREAMI HAVE S_T@A_GOOD_DREAMI HAVE A GOOD S@DREAM操作方法如下图:

2016-11-01 21:50:40 2459

原创 ORACLE数据库的监听日志文件莫名丢失

ORACLE数据库的监听日志文件莫名丢失,该如何定位是何人在何时做的操作呢?

2016-11-01 21:41:50 552

原创 DBLINK触发的SCN异常

突然接到通知,说维护的系统存在SCN耗尽的风险,具体原因待定,很大的可能性时DBLINK使用导致的。经查维护系统当天最大SCN减去当前系统SCN为16天鉴于使用的数据库版本为LINUX,ORACLE 10.2.0.4,最后确认打PSU补丁来解决问题,打完补丁后的数据库版本为10.2.0.4.12DBLINK传染SCN的机制如下:假如有A和B两台机器,A上有DBLINK连接到B,

2016-11-01 21:29:05 3574

原创 connect by 用法小议

生成连续序列或递归上下级树形结构时常用CONNECT BY来实现1、CONNECT BY 的执行顺序语法:[start with ...][where .....] connect by ...先执行START WITH 后执行CONNECT BY,最后执行WHERE子句2、生成序列注意事项,多用LEVEL,而少用ROWNUM,有时ROWNUM会引起问题SQL> sel

2016-10-27 21:50:52 302

原创 REDO LOG损坏恢复(—)

本篇只讨论在线日志(REDO LOG)出于CURRENT状态的日志损坏时的恢复情况,并且数据库运行在归档模式下一、数据库正常关闭情况下的恢复1、--数据库启动到MOUNT状态sql>startup mount2、RMAN> recover database;--在RMAN下执行3、RMAN> alter database open resetlogs;--以RESETL

2016-10-26 16:13:41 710

原创 IMM memory initialized,

记录生活点滴,留下些许记忆今天本打算在IBM x3650 m4 2u PC服务器上装操作系统,可是开机光进行system initialized 就花费了约10分钟左右,更悲催的是进到 (Ox 2) IMM memory initialized界面后,系统就原地踏步了,咨询了IBM 售后工程师说是内存可能松了,打开机箱,重新插拔内存后,故障依旧,唉。难道是主板坏了,......

2016-10-26 08:49:00 2288 1

原创 垫底辣妹,一部不错的电影

垫底辣妹,一部很励志,催人向上的电影,VERY GOOD!自己认为的爱和好施加到别人身上时,别人的感受会是自己认为的那样吗?答案往往是否定的?教学中只有用不对方法的老师,没有学不会的学生。相信自己能做到,辅以正确的方法、刻苦的努力、辛劳的汗水.......,茧终会化为蝶

2016-10-25 22:44:21 361

原创 数据库启动三阶段

数据库启动分为三个状态,NOMOUNT,MOUNT,OPENNOMOUNT,启动数据库实例和读取数据库参数,依据参数分配合适的SGA和PGA给实例,并且启动核心的后台数据库进程(实例是由数据库进程和内存所组成)。从参数文件中读取相应的数据库名,进而可建立实例和数据间的关系。这时已经可以查询到一些动态性能视图MOUNT,读取参数文件,主要读取的内容是SCN、数据文件、日志文件

2014-08-17 15:35:38 506

原创 NULL赋予变量抛异常问题

SQL> declare v_var varchar2(100);  2    begin  3    select null into v_var from dual;  4    dbms_output.put_line('v_var='||v_var);  5    exception  6    when no_data_found then  7    dbms_

2014-04-01 14:02:10 451

原创 树形结构,从子向父汇总

CREATE TABLE TEST_P(ID INT,NAME VARCHAR2(10),VAL INT,PARENTID INT);INSERT INTO TEST_PSELECT 1        ,'w1',           0      ,      0    FROM DUAL UNION ALLSELECT 2        ,'w2',           2  

2014-03-19 23:15:01 517

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