
oracle
dbLenis
Even the longest journey begins with a single step
展开
-
深扒SQL的历史,说点秘密给你听
01,本文导读很多学SQL的朋友,或正在用SQL的朋友,都感觉到害怕,最近兴起的大数据,NoSQL会不会终结了SQL的命运,这帮只会SQL的朋友,怎么办?想学吧,又没精力,不学吧,提高不了自己,不能升职加薪!想要彻底看懂局势,还得从两家的历史谈起,今天就先谈谈SQL的起家史。02,IBM时代说起关系型数据库,始终离不开IBM,更离不开那篇论文。...原创 2019-11-10 17:09:45 · 574 阅读 · 0 评论 -
ref cursor 在plsql中的一例
ref cursor 可以作为C#的数据库接口,但是在plsql中如何引用呢:举一个例子:set serveroutput on ;declare v_tab_name varchar2(20); v_version varchar2(10原创 2011-09-02 16:39:48 · 1114 阅读 · 0 评论 -
一个有关静态cursor和exception的写法
上传个例子,好久不写代码,基本语法忘记得差不多了:这里要注意,一个begin ....end 之间,exception放在end之前,要不然错误千奇百怪set serveroutput on;declare v_cons_flg varchar2(1);原创 2011-09-02 16:01:35 · 729 阅读 · 0 评论 -
oracle - table partitioning
几个常用的oracle table partition用法:1. table partitioning type:a) range partitionb) hash partitionc) list partitiond) composite pa原创 2011-08-18 20:36:34 · 938 阅读 · 0 评论 -
oracle 11gR2 grid infrastructure无法识别ASM disks
oracle 11gR2 grid infrastructure无法识别ASM disks环境:vmware workstation, centos 2台, openfiler.使用ISCSI访问Openfiler提供的LVM,在centos上使原创 2011-08-19 21:50:53 · 1519 阅读 · 2 评论 -
oracle decode 与case 的用法
好久不写SQL了,忘东西可真快。。。select case when user like '%SM%' then 'SM7' when user like '%ADMIN%' then 'Admin'原创 2011-09-15 13:15:28 · 494 阅读 · 0 评论 -
Oracle JDBC - Concepts
Oracle JDBC Driver 有三类: thin, OCI, oracle.sql & oracle.jdbc packages我用第一类thin来做下第一个Demo( 如何才能安装oracle jdbc thin driver,安装oracle client原创 2011-09-19 08:46:31 · 757 阅读 · 0 评论 -
今日,ORACLE 11gR2 RAC大功告成
哈哈,奋斗终于换来了成功的喜悦啊今日,ORACLE 11gR2 RAC大功告成来几幅图:1. RAC 65%的时候2 . SQLPLUS退出时候,RAC很明显3. oracle Enterprise Manager看到的原创 2011-08-20 00:25:41 · 744 阅读 · 0 评论 -
oracle 11gR2 RAC Client 配置
RAC环境:1. Cent OS (基于vmware workstation):第一台主机:rac01.smartoffice.com: (充当DNS)public IP: 192.168.226.146 private I原创 2011-08-22 21:27:40 · 1274 阅读 · 0 评论 -
oracle OLAP - OLAP_TABLE
最近在使用Oracle OLAP方面有些心得,写一下笔记:Oracle data warehouse有很多实现方法,我知道的有两种:一种是ROLAP,基于fact table, dimension table,这些table都基于relational table,原创 2011-08-29 15:31:52 · 4407 阅读 · 2 评论 -
oracle - CDC - (1)
针对SCD(Slowly Changing Dimension), 每个ETL 工具,每种数据库,都有着自己的解决方法:SSIS,前一篇文章写到有自己的data flow tranformation - Slowly Changing DimensionSQL SERVE原创 2011-10-10 23:58:08 · 881 阅读 · 0 评论 -
PL SQL - 外关联
select prod.product_id, prod.product_name, sales.sales_unitfrom product_d prod, salesorder saleswhere prod.product_id=sales.product_id(+);注释一下:product_d表里的所有记录都将被选出来,而salesorder里只有符原创 2011-10-21 13:27:55 · 1204 阅读 · 0 评论 -
数据库架构分析-之一
前几天在看 MongoDB 权威指南的时候,看到他的架构非常清晰,配置也非常简单。今天又看到 58沈剑在他的微信里写关于数据库架构的文章,读来非常顺口,所以也总结下我自己的理解。*想看沈剑的文章,可以看这里的链接: https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=2651960378&idx=1&sn=971a8db3251a232原创 2017-09-09 23:41:54 · 737 阅读 · 0 评论 -
蚂蚁金服 OceanBase 性能远超 Oracle 100%?告诉你真相
所有的网站,这两天都在报告这件大事:中国技术又得世界第一,中国自研数据库OceanBase拿下世界第一!性能远超老牌数据库Oracle100%!为什么说这是件大事?如果说因为我们是玩数据库的,就说它是大事,那未免有点太高看自己。2006年,国务院宣布的《国度中恒久科学和技能成长筹划纲领(2006-2020年)》首提“核高基”观念,个中“基”指的就是以数据库...原创 2019-10-05 12:18:33 · 2837 阅读 · 2 评论 -
ORA-00845: MEMORY_TARGET not supported on this system
RT: ora-00845: Memory_target not supported on this system开机就发现如此问题,主要是SGA的原始设置大于tmpfs,所以加大/dev/shm的大小:vi /etc/fstab#tmpfs /de原创 2011-08-03 20:08:22 · 624 阅读 · 0 评论 -
ora-01102:cannot mount database in exclusive mode
google之后,发现是由于lk这个文件,用来锁住内存了。将其释放:1. /sbin/fuser -k lkORCL2. /sbin/fuser -u lkORCL3. rm -f lkORCL检查:sgadef.dbf是否存在,存在一起删除。我这里原创 2011-08-03 00:00:10 · 609 阅读 · 1 评论 -
oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装
ORACLE 10G在LINUX的安装:先上来两张图: DBA是努力的方向,ORACLE DBA包罗万象,连LINUX/UNIX都搞不定,还弄P个ORACLE啊. 两部分:1.RED HAT ENTERPRISE LINUX 5的安装 难点(对于现在的我来说):1.1YUM本地源的配置;网络有相关资料,不多说了.由于是本机使用,参考了F原创 2009-12-01 20:37:00 · 1753 阅读 · 2 评论 -
[转载]oracle DBA technologies
之前看到一篇文章, 觉得不错! 看了后,发觉自己还有很多地方需要补足, 还需要努力啊!任重而道远!<a onclick="function onclick(){tagshow(event, DBA);}" href="javascript:;" target="_self">DBA需要的技能dba掌握的技术 1. os : <a onclick="function原创 2009-12-02 12:20:00 · 832 阅读 · 0 评论 -
plsql动态语句
-- select * from std_mes_shipdata ; --set serveroutput on ;做一个保存,以后参考:create or replace package xxoutput as type mycrs is ref cursor ; procedure xxfnsoutput ( cur out mycrs ) ;原创 2010-02-25 14:36:00 · 1400 阅读 · 0 评论 -
LINUX下安装ORACLE SQL DEVELOPER
RED HAT LINUX 5下安装ORACLESQL DEVELOPER有点小问题,不过经过W3C的帮忙,已经解决:1.安装J2SE 6U17.因为从SUN.COM下载的是.BIN文件,所以直接双击偷懒不行.在GOOGLE中搜了一下:HOW TO INSTALL .BIN IN LINUX, 老外的答案是 CHMOD +x jdk.rpm.bin,./jdk.rpm.bin,照做,OK;原创 2009-12-26 00:14:00 · 2879 阅读 · 0 评论 -
获取每张表的记录数
对每张表的记录数,做一下统计,排排序,这么个脚本,其实涉及到PL/SQL的两样很基本的东西,比如 :1.DYNAMIC SQL的使用语法;2.SINGLE QUATION MARK的使用; /* select table_name from user_tables */set serveroutput on ;declare curso原创 2009-12-23 11:21:00 · 1011 阅读 · 0 评论 -
ORACLE锁信息
查看被锁的表select p.spid,a.serial#,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.pad转载 2009-12-23 17:03:00 · 635 阅读 · 1 评论 -
SELECT FOR UPDATE
ORACLE中,使用SELECT FOR UPDATE来锁定记录 使用SELECT FROM V$LOCKED_OBJECT来看锁信息;中间的那个框,是用来查看锁定的是哪个OBJECT,结果证实是我写的FOR UPDATE的这张表;使用SQL*PLUS来更新这条被锁定的记录,发现确实锁定了.而且在锁定的时候,这个LOCK一直到COMMIT为止; 无法更新咯.原创 2009-12-24 20:03:00 · 632 阅读 · 0 评论 -
serveroutput
碰到一个新问题:表DEPT(CREATE TABLE DEPT AS SELECT * FROM SCOTT.DEPT) 有一BEFORE TRIGGER: begin if :new.deptno dbms_output.p原创 2010-01-10 22:34:00 · 2488 阅读 · 0 评论 -
Oracle Performance tuning - Histogram
Histogram的最大最小值,是oracle internal的东西,用sql select查询出来的值是经过加密的。比如: all_tab_cols.low_value 与 all_tab_cols.high_value,存储了某个表的某一个字段的最大最小值,但是直接sele原创 2011-07-20 16:43:56 · 698 阅读 · 0 评论 -
Collecting Performance Statistics
在外企呆得不长,笔记都开始全英文了。。呵呵。blog还是要中文滴1个月前尝试着梳理oracle performance tuning,到现在隐约有些框架了,基本是以《trouble shooting oracle performance》这本apress的大作为主。参考了《ora原创 2011-07-20 16:33:16 · 787 阅读 · 0 评论 -
oracle - bind variable data
使用oracle 绑定变量有好处,不需要进行hard parse了,但是在也有坏事,optimizer会变得很傻,明明是full table scan的,会造成index scan,所以如何窥探绑定变量就有讲究了。说了这么多,其实和我将要写的sql一点关系没有,就是用来看绑定变量原创 2011-07-20 16:49:34 · 912 阅读 · 0 评论 -
oracle - merge 一例
merge 的语法,举个例子:begin merge into emp_t t using (select * from emp_s) s on ( t.empid=s.empid ) when matched t原创 2011-09-01 16:00:09 · 487 阅读 · 0 评论 -
ASM问题-[INS-30511]an older ASM instance was found
环境: CENTOS 2.6.18 Oracle ASM 11gR2( 由grid infrastructure安装而来),安装目录:/u01/app/oracle/product/11.2.0/grid, SID:+ASM AS原创 2011-08-02 23:56:57 · 1208 阅读 · 6 评论 -
oracle9i连接sql server 2008
今天终于把ORACLE9I链接到SQL SERVER 2008了。用SQL SERVER 2008连接ORACLE9I非常简单,但是反过来,却花费了不少功夫。慢慢来讲,作为一个笔记,方便以后查询。ORACLE9i链接HETEROGENEOUS DATABASE(原汁原味的ORACLE9I文档描述异构数据库),有两种方法:Transparent Gateway和Generic Connect原创 2009-09-10 19:28:00 · 2267 阅读 · 2 评论