数据库
liaomin416100569
这个作者很懒,什么都没留下…
展开
-
Oracle ROLLUP和CUBE 用法
CUBE和ROLLUP ROLLUP是oracle8i以来一个新的SQL关键字,9i ,-11G不新鲜了,它是对GROUP BY子句的扩充,允许在SELECT语句中计算不同层次的小计。CUBE是对GROUP BY子句的另外一 种扩充,它允许计算所有小计可能的组合,用来生成各种汇总报表。以下介绍他们的用法select B,c,D from Atest group by原创 2011-12-16 19:01:17 · 535 阅读 · 0 评论 -
oracle随机操作
查询一条随机企业信息select ENTERPRICEID from (select ENTERPRICEID from t_enterpriceinfo order by dbms_random.value) where rownum = 1 获取一个14位的随机数select TRUNC(DBMS_RANDOM.value(00000000000原创 2012-10-31 17:24:21 · 459 阅读 · 0 评论 -
oracle分析统计表
analyze table t_medflow_intent compute statistics; 删除统计信息 analyze table intent delete statistics原创 2011-12-08 17:37:00 · 668 阅读 · 0 评论 -
plsql developer导出csv乱码问题
最近导出csv时出现乱码 问题自己摸索找到两种解决办法方法 1 导出csv格式文件 新建excel文件 比如 a.xls excel软件打开 选择菜单数据 -导入外部数据 unicode默认下一步 选择 逗号分隔符 点击确定导入完成方法 2 导出成html格式 使用ie打开 在ie上点击右键 导出到 microsoft excel 打开的excel另存为 a.xls 完成原创 2013-04-01 12:42:01 · 8766 阅读 · 0 评论 -
oracle创建表空间
查询表空间数据文件保存位置select tablespace_name,file_id,bytes,file_name from dba_data_files;create tablespace tp_qywsbspt datafile '/u01/app/oracle/oradata/qywsbs/qywsbspt01.dbf' size 800M au原创 2013-04-01 16:03:53 · 634 阅读 · 0 评论 -
oracle 查询语句执行的进度
V$SESSION_LONGOPS记录主要记录操作时间大于6秒读取的block数目大于一定量的操作select target,SOFAR / TOTALWORK *100 from V$session_longops order by SOFAR desctarget表示针对的目标表SOFAR / TOTALWORK *100 就是完成的百分比原创 2013-03-20 17:19:19 · 3534 阅读 · 0 评论 -
ORA-00600: 内部错误代码,参数: [kcratr1_lostwrt], [], [], [], [], [], [], []
今天启动数据库时 出现SQL> startup;ORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size 453492 bytesVariable Size 109051904 bytesDatabase Buffers原创 2013-03-21 13:20:38 · 847 阅读 · 0 评论 -
org.springframework.dao.DataAccessResourceFailureException Io 异常: tConnection reset
最近程序老是出现等待一会后 操作程序页面 出现下面异常org.springframework.dao.DataAccessResourceFailureException Io 异常: tConnection reset 通过测试是发现是dbcp连接池导致 因为服务器释放了 连接 浏览器客户端 没法检测到 当再次访问时 不会重新生成连接 所以通过配置datasource.v原创 2013-04-07 16:49:50 · 35739 阅读 · 3 评论 -
oracle sql devloper安装
下载地址:http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html下载linux版本的rpm安装脚本 rpm -Uhv sqldeveloper-3.1.07.42-1.noarch.rpm 会自动安装到opt目录下进入opt/sqldeveloper目录下原创 2013-05-16 16:13:14 · 1154 阅读 · 0 评论 -
oracle启动 ORA-00020: maximum number of processes (%s) exceeded错误
Oracle游标数错误解决ORA-00020: maximum number of processes (%s) 今天在使用过程中,oracle突然挂掉,再次尝试启动提示:ORA-00020: maximum number of processes (%s) exceeded?网上查找了下,默认的游标数偏小,需要加大oracle最大游标数修改设定Oracle最大游标数 S原创 2013-08-21 21:56:50 · 5091 阅读 · 0 评论 -
oracle 一条sql查询树级区域信息 并且联合显示
执行一下三个对象语句 主要用于联合字符串create or replace type strcat_type as object ( currentstr varchar2(4000), currentseprator varchar2(8), static function ODCIAggregateInitialize原创 2012-10-09 11:59:29 · 926 阅读 · 0 评论 -
Oracle的物化视图
Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性;物化视图需要占用存储空间;当基表发生变化时,物化视图也应当刷新。物转载 2012-03-12 17:32:50 · 541 阅读 · 0 评论 -
oracle SAMPLE 语法应用
Sample抽样函数用于支持数据挖掘。Sample 函数使得数据分析操作在样本数据上进行,而不是在整张表上进行。选择10%的记录select * from atest sample(11)选择0.1%的记录select * from atest sample(0.1)根据数据块选择1%的记录select * from atest sample block(原创 2011-12-16 19:20:17 · 1359 阅读 · 0 评论 -
oracle联机文档
oracle 11g联机文档http://www.oracle.com/pls/db111/homepageoracle 10g 联机文档http://www.fwvv.net/d/download.php?n=1&server=1&id=18549::1246064715原创 2012-02-12 18:45:03 · 1240 阅读 · 0 评论 -
oracle使用sqlplus查询sql格式
连接sqlplus显示表结构:desc acceptuser列表显示表或者视图acceptuser 所有的列Name Typeid numbervalue varchar(200)createdata date输入命令:col id formate a10 //表示只显示1原创 2012-02-13 13:33:00 · 689 阅读 · 0 评论 -
Oracle SGA多个部分的组成
Oracle SGA多个部分的组成如果你想了解Oracle SGA中用到的基本语法的话,你就可以点击以下的文章对其在实际相关操作中的正确用法,有一个更加完善的认识,以下就是正文的详细内容的介绍。希望你再浏览玩之后会有所收获。在《Oracle内存结构研究-PGA篇》一文中提到,PGA是一个服务器进程的专用的私有内存区,而SGA则是共享内存区转载 2012-02-12 19:20:24 · 1550 阅读 · 0 评论 -
SQL语句、PL/SQL块与SQL*Plus命令的区别
SQL语句是以数据库对象为操作对象的语言,主要包括数据定义语言DDL,数据操纵语言DML,数据控制语言DCL和数据存储语言DSL等。当输入SQL语句后,SQL*Plus将其保存在内部缓冲区中,当SQL命令输入完毕后,可以通过在命令行的末尾输入分好“;”并按回车结束,或者在单独一行上用斜杠“/”或空行表示结束。PL/SQL块同样是以数据库对象为操作对象,但由于SQL本身不具备过程控制功能,所以为转载 2012-02-12 20:05:28 · 1577 阅读 · 0 评论 -
ORACLE SERVER 组成
ORACLE SERVER 组成 分为两部分 :ORACLE INATANCE 和 ORACLE DATABASEORACLE INATANCE 是对于数据的处理层 分为 MEMORY和 PROCESS部分 一个 ORACLE SERVER 可以对应多个instance 一个instance只能对应一个serverMEMORY 是数据的内存部分:分为:System原创 2012-02-12 17:48:34 · 662 阅读 · 0 评论 -
oracle开启日志归档 (成功)
在oracle 中当重做日志满了后 会出现以前的日志被删除覆盖的情况,部分日志被删除的话 无法进行完整的数据恢复所以此时要讲以前的日志 拷贝到一个具体的位置 这就是自动归档在Oracle数据库中,主要有两种日志操作模式,分别为非归档模式与归档模式。默认情况下,数据库采用的是非归档模式。作为一个合格的数据库管理员,应当深入了解这两种日志操作模式的特点,并且在数据库建立时,选择合适的操转载 2011-12-02 18:38:21 · 578 阅读 · 0 评论 -
ORACLE如何kill掉session
desc v$session;SQL> desc v$session; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- SADDR原创 2012-02-13 15:13:43 · 622 阅读 · 0 评论 -
oracle dump日志
oracle有两种进程日志 一个是后台进程日志,一个是用户进程日志通过命令:show parameter dumpNAME TYPE VALUE------------------------------------ ---------- ----------------------------原创 2012-02-29 09:55:17 · 1751 阅读 · 0 评论 -
oracle索引分类
逻辑上: Single column 单列索引Concatenated 多列索引Unique 唯一索引NonUnique 非唯一索引Function-based函数索引Domain 域索引 物理上: Partitioned 分区索引NonPartitioned 非分区索引B-tree:Normal 正常型B树Rever Key 反转型B树 Bitmap 位图索引索引结构:B-tree:适合于大量的转载 2009-12-07 09:52:00 · 575 阅读 · 0 评论 -
深入浅出理解索引结构
(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查转载 2013-10-17 18:09:23 · 1189 阅读 · 1 评论 -
oracle使用javasource
在oracle 11g中使用javasource 首先定义javaSourcecreate or replace and compile java source named "Encrypt1" asimport java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey原创 2013-11-04 11:19:53 · 4506 阅读 · 0 评论 -
Oracle的缓冲区命令
首先 登陆 sqlplus / as sysdba 进入sql命令输入查询命令sql> select * from dual;这时缓冲区存在了一条sql命令:1 list (缩写为l命令)SQL> list 1* select * from dualSQL> l 1* select * from dual2 run(缩写为 r或者 /)SQL>原创 2016-03-09 10:20:17 · 11357 阅读 · 0 评论 -
oracle锁的理解
这里给定表结构为 test(id number,name varchar2(20)); 数据为: insert into test values(1,'hello'); insert into test values(2,'world'); insert into test values(13,'test');1.行级别的锁 在sqlpl原创 2016-03-09 20:35:13 · 733 阅读 · 0 评论 -
sqlplus中其他命令的使用timing,store,host。。
计时器命令 timing开始计时器SQL> timing start kk --这里kk是计时器的名称 显示计时器用时多少SQL> timing show计时: kk已用时间: 00: 00: 20.87停止计时器 显示最终记时的时间SQL> timing stop计时: kk已用时间: 00: 00: 28.45原创 2016-03-09 17:04:05 · 1194 阅读 · 0 评论 -
7->ORACLE数据库启动的三种状态
Oracle数据库的启动主要包含三个步骤: 启动数据库从ShutDown到Nomount状态 启动数据库到Mount状态 启动数据库到Open状态启动到Nomount状态命令:startup nomount该状态下启动所有的后台进程 并且读取sga参数 分配共享内存启动instance 启动到mount状态命令:alter da原创 2012-02-13 14:43:24 · 2676 阅读 · 0 评论 -
centos6安装mysql5.5.53
mysql官网下载mysql的red hat linux安装包 下载地址为:http://dev.mysql.com/downloads/mysql/5.5.html#downloads下载后的文件为:MySQL-5.5.53-1.el7.x86_64.rpm-bundle.tar解压 tar 包 :tar -xvf MySQL-5.5.53-1.el7.x86_64.r原创 2016-12-01 11:16:34 · 1767 阅读 · 0 评论 -
centos6安装redis3.2.5
一。redis介绍和安装1.redis介绍: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助,edis是一个key-value存储系统。和Memcached类似,它支...原创 2016-12-02 11:40:07 · 1999 阅读 · 1 评论 -
文档型数据库mongodb介绍2-副本集
一。 副本集介绍二。 副本集搭建三。 jdbc操作原创 2017-11-01 16:46:46 · 361 阅读 · 0 评论 -
分布式事务模型-TCC
一个TCC事务框架需要解决的当然是分布式事务的管理。关于TCC事务机制的介绍,可以参考TCC事务机制简介。TCC事务模型虽然说起来简单,然而要基于TCC实现一个通用的分布式事务框架,却比它看上去要复杂的多,不只是简单的调用一下Confirm/Cancel业务就可以了的。本文将以Spring容器为例,试图分析一下,实现一个通用的TCC分布式事务框架需要注意的一些问题。一、TCC全局事转载 2017-12-27 08:42:02 · 10121 阅读 · 0 评论 -
Mysql高可用之PXC
一。PXC简介 Percona XtraDB Cluster简称PXC。是一套开源mysql高可用解决方案(XtraDb是mysql被oracle收购之前 开源一个分支 其他分支还有mariadb),Percona Xtradb Cluster的实现是在原mysql代码上通过Galera包将不同的mysql实例(新名称 Percona Server)连接起来,实现了multi-m原创 2018-02-05 17:35:13 · 2140 阅读 · 1 评论 -
oracle define,undefine,ACCEPT,以及变量的获取 命令
oracle的define命令的使用查看define的帮助SQL> ? define DEFINE ------ Specifies a substitution variable and assigns a CHAR value to it, or lists the value and variable type of a single variable原创 2015-09-02 14:23:28 · 3654 阅读 · 0 评论 -
5->ORACLE逻辑结构
1、 表空间(tablespace) 表空间是数据库中的基本逻辑结构,一系列数据文件的集合。一个表空间可以包含多个数据文件,但是一个数据文件只能属于一个表空间。 2、 段(Segment) 段是对象在数据库中占用的空间,虽然段和数据库对象是一一对应的,但段是从数据库存储的角度来看的。一个段只能属于一个表空间,当然一个表空间可以有多个段。 表空间和数据文件是转载 2012-02-12 21:33:32 · 571 阅读 · 0 评论 -
window下oralce10G使用dblink连接到mysql
首先 需要确认系统是否存在odbc for mysql的驱动原创 2014-05-28 00:14:50 · 1490 阅读 · 1 评论 -
6->oracle中pfile和spfile区别
pfile 是早期oracle数据的初始化参数的的配置文件存在位置:在window下 %ORACLE_HOME%/database目录下的initSID名称.ora文件在linux下 $ORACLE_HOME/dbs目录下的nitSID名称.ora文件 pfile是个文本文件 如果pfile目录下存在该文件 pfile方式启动spfile是pfile的升级版 以二进制文原创 2012-02-13 13:07:28 · 1074 阅读 · 0 评论 -
3->oracle 后台进程详解
在linux查询 oracle所有的 后台进程 ps -ef | grep ora_ 输出结果:[oracle@localhost /root]$ ps -ef | grep ora_oracle 6285 1 0 Feb05 ? 00:01:39 ora_pmon_ypcgoracle 6287 1 0 Feb05 ?原创 2012-02-12 21:10:09 · 940 阅读 · 0 评论 -
4->Oracle SGA中的Granule(粒度)
oracle sga里各部分参数的最小值就是一个Granule,这个也是Oracle 9i引入的一个新概念.是连续虚拟内存分配的单位,这个Granule分配的大小取决于SGA的总大小(SGA_MAX_SIZE). 如果估计的SGA的大小小于128MB,那么Granule为4M,否则 > 4M if [$SGA_MAX_SIZE then原创 2012-02-12 19:08:14 · 1174 阅读 · 0 评论 -
8->ORACLE四种关闭方式
1、shutdown normal 正常方式关闭数据库。只要数据库中存在事物未提交 ,连接没有中断就一直等 等到所有事物提交 所有连接终端才停止数据库2、shutdown immediate 立即方式关闭数据库。 在plsql中执行shutdown immediate,数据库并不立即关闭 缓存的数据会被写入数据库,未提交的事物会回滚,原创 2012-02-13 15:30:00 · 1750 阅读 · 0 评论