- 博客(377)
- 资源 (15)
- 收藏
- 关注
转载 数据库索引B+Tree原理
转载:https://blog.youkuaiyun.com/qq_36098284/article/details/80178336B+树索引是B+树在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+树中的B代表平衡(balance),而不是二叉(binary),因为B+树是从最早的平衡二叉树演化而来的。在讲B+树之前必须先了解二叉查找树、平衡二叉树(AVLTree)和平衡多路查找树...
2019-01-11 14:28:25
2836
转载 c语言中冒泡排序、插入排序、选择排序算法比较
掌握好常用的排序算法,在实际的项目开发中可以节省很多的时间。每一种排序算法在执行的效率上是存在差别的,这些微小的时间差,也许在平常的联系当中感觉不到,但是涉及到数据量比较大或者是在资源比较紧张的系统中就显得尤其的重要,比如嵌入式系统。下面简要介绍三种常用的排序算法以及他们的执行效率的比较。 冒泡排序: 思路:将相邻的两个数比较,将较小的数调到前头;有n个数就
2017-02-11 14:41:29
1013
1
转载 ERP发展历程
事实上,ERP所能带来的巨大效益确实对很多企业具有相当大的诱惑力。据美国生产与库存控制学会(APICS)统计,使用一个MRP II/ERP系统,平均可以为企业带来如下经济效益:1.库存下降30%~50%。这是人们说得最多的效益。因为它可使一般用户的库存投资减少1.4~1.5倍,库存周转率提高50%。 2.延期交货减少80%。当库存减少并稳定的时侯,用户服务的水平提高了,使使用ERP/M
2017-02-11 14:38:35
5019
转载 jQueryUI中Datepicker(日历)插件的介绍和使用
http://jqueryui.com/datepicker/jQueryUI中Datepicker(日历)插件的介绍和使用Datepicker插件的属性:属性数据类型默认值说明altFieldString""使用备用的输出字段,即将选择的日期以另一种格式
2016-07-18 15:11:58
18895
1
转载 hibernate联合主键生成策略以及一对多配置
1:一般能用一个字段做主键的就不要用两个字段,不过不可避免的会遇到要用两个字段做主键,此时要用hibernate,可以使用联合主键。如图:要用id和name做主键办法:单独设计一个类,起名StudentPK,在该类必须重写equals,hashcode,实现Serializable接口。此时在Student类中可以删除掉id和name的属性及get/set方法,但是必须加入
2016-07-16 08:39:50
4858
转载 php
LAJP名称含义LAJP名称来源于著名的LAMP(Linux,Apache,Mysql,Php),LAMP是轻量级的开发Web程序的环境,在Internet上有广泛的应用,但对于企业开发,如金融、电信领域,LAMP略显能力不足,而这些领域通常是Java(J2EE)的势力范围。LAJP是将LAMP的简便性和Java高端能力结合起来的一项技术,LAJP中的J指的是Java,由于数据库厂商对Ja
2016-06-30 13:23:15
713
转载 软件概要设计做什么,怎么做
软件概要设计做什么,怎么做一、软件设计一般流程: 1、先前的软件需求分析阶段,已经搞清楚了 “要解决什么问题”,并输出了《软件需要说明书》。这时一切都是理想。2、现在进入概要设计阶段,重点说清楚“总体实现方案”,确定软件系统的总体布局,各个子模块的功能和模块间的关系,与外部系统的关系。有一些研究与论证性的内容。并输出《软件概要设计说明书》。这时一切都是概念。3、最后进入详细
2016-05-04 13:35:17
1298
转载 Recovery Catalog
一、Recovery Catalog 利用RMAN备份时,默认使用控制文件保存RMAN资料库,资料库包含备份集、镜像备份、归档日志的备份信息。默认控制文件保存这些信息是7天,可以通过参数control_file_record_keep_time查看。 SYS@orcl>show parameter control_file_record_ke
2016-04-20 08:52:23
2170
转载 如何从BasicFile迁移到SecureFile存储
Oracle 11g新的SecureFile存储特性扩展了大对象(LOB)的灵活性和容量,本文研究如何有效地从BasicFile迁移到SecureFile存储,如何测量SecureFile vs BasicFile LOB的效率,以及如何为SecureFile LOB使用不同的压缩和重复数据删除选项。 我创建了一个新表TRBTKT.SECURE_TICKETS重新定义了原始表TRBTKT
2016-04-19 11:20:24
3024
转载 oracle后台进程详解
oracle中的进程共分为三类:用户进程、服务进程、后台进程。其中后台进程伴随实例的启动而启动,他们主要是维护数据库的稳定,相当于一个企业中的管理者及内部服务人员。他们并不会直接给用户提供服务。一:database write--数据写入 作用:把SGA中被修改的数据同步到磁盘文件中。保证Buffer Cache中有足够的空闲数据块数量。 触发条件: 1、检查点
2016-04-16 09:32:32
655
转载 关于FAST_START_MTTR_TARGET参数
一、关于FAST_START_MTTR_TARGET参数 是一个加快实例恢复的参数,我们可以根据服务级别来定义一个合理的、可接受的值,该值的单位为秒。比如设定为60s,即1分钟。 假定该值处于合理的情况之下,则一旦实例崩溃,在60s以内实例应当能够被恢复。合理即是该值不能太大,也不能太小。太大则实例恢复所需的时间较长,太小则导致大量数据的及时写入,增加了系统的I/O。
2016-04-16 07:50:33
1417
转载 undo 段 区与事务
27. Which two statements are true regarding transactions in an Oracle database? (Choose two.)A.Multiple transactions can use the same undo segment.B.A transaction is assigned an undo segment w
2016-04-16 07:40:21
812
转载 PGA内存空间的分配与回收
一、UGA由哪几部分组成? 由上述图片可知,一个会话里如果处理的是SQL语句,那么在shared pool中就有该SQL语句对应的Shared Areas,该Shared Areas的类型为Shared SQL Areas,在该会话对应的进程对应的uga中,就有该SQL语句对应的Private Areas,该Private Are
2016-04-15 16:09:55
1176
原创 oracle权限with admin option和with grant option的用法
1、with admin optionwith admin option的意思是被授予该权限的用户有权将某个权限(如create any table)授予其他用户或角色,取消是不级联的。如授予A系统权限create session with admin option,然后A又把create session权限授予B,但管理员收回A的create session权限时,B依然拥有create
2016-04-15 13:52:31
15451
1
转载 ORACLE 闪回恢复区(Flashback recovery area)与undo tablespace
Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。在Oracle 11g里又出了一个新特性:Oracle Flashback Data Archive.FDA通过将变化数据另外存储到创建的闪回归档区(Flashback Archive)中,以和undo区别开
2016-04-15 13:40:51
12706
原创 ORACLE的statistics_level的三种状态以及oracle自动诊断工具ADDM
statistics_level 参数是oracle9.2开始引入的一个控制系统统计参数收集的一个开关.一共有三个值:basic,typical,all.支持alter session,alter system 动态修改.如果要用statspack或者AWR收集系统性能统计数据.那么这个参数的值必须为typical或all.通常all是一个全面收集,包括 OS以及sql执行路径方面的一些统计信
2016-04-15 11:15:41
7445
1
转载 REDO 重做日志文件(redo log files)管理
1.当前日志相关信息sys@ora11g> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM---------- ---------- ---------- ---------- ---------- ---
2016-04-15 09:24:58
1130
转载 SQL*LOADER操作篇
Oracle SQL Loader的详细语法 SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为sqlldr/sqlload。
2016-04-15 08:53:27
685
转载 ORACLE DBMS_STATS统计信息 11g新特性:Pending Statistics
从11g开始,表与索引的统计信息收集完毕后,可以选择收集的统信息立即发布,也可以选择使新收集的统计信息处于pending状态,待确定处于pending状态的统计信息是安全的,再使处于pending状态的统计信息发布,这样就会避免一些因为收集统计信息立即发布而导致SQL执行计划走错的灾难。[@more@]1 如何判断是否有pending的统计信息需要生效?SQL> Select dbms
2016-04-15 08:39:17
934
原创 ORACLE告警日志文件( alert log file)存储信息
存放位置:由初始化参数background_dump_dest决定(默认:$ORACLE_HOME/rdbms/log/alert_SID.log) 内容包括:系统内部错误(Ora-600);数据块损坏(Ora-1578,Ora-1498);影响数据库结构,初始化参数等的操作记录;Instance启动时记录所有非默认值的初始化参数; (如果初始化参数log_checkpoints_to_a
2016-04-14 15:39:14
3778
原创 ORACLE 返向索引 Reverse Key Indexes
反向索引就是将正常的键值头尾调换后再进行存储,比如原值是“1234”,将会以“4321”形式进行存储,这样做可以高效地打散正常的索引键值在索引叶块中的分布位置。1.反向索引应用场合1)发现索引叶块成为热点块时使用通常,使用数据时(常见于批量插入操作)都比较集中在一个连续的数据范围内,那么在使用正常的索引时就很容易发生索引叶子块过热的现象,严重时将会导致系统性能下降。2)在RAC
2016-04-13 16:07:00
4340
转载 ORACLE ADR 不能直接执行repair failure,需要先执行advice failure,生成修复脚本
正确答案:D 一、模拟上题的错误:1、删除4号文件[html] view plain copy[oracle@mydb ~]$ cd /u01/app/oracle/oradata/ocm/ [oracle@mydb ocm]$ rm -rf users01.dbf 2、数据库宕机[ht
2016-04-12 11:10:06
1825
转载 oracle 索引 状态 unusable,usable ,disable,enable
ORACLE使索引变成不可用的状态:alter index index_name unusable;执行成功后,如果后续需要再用到该索引的话,就必须重建。重建后会自动变成usable。根据ORACLE官方文档的说法(An unusable index must be rebulit , or dropped and re-created , before it can be used.
2016-04-12 11:01:23
13893
转载 ORACLE备份保留策略(RETENTION POLICY)
关键词:RMAN,RETENTION POLICY备份管理器RMAN提供了CONFIGURE RETENTION POLICY命令设置备份保存策略,即设置备份文件保留多长时间。RMAN会将超出时间的备份文件标识为废弃(obsolete)。命令REPORT OBSOLETE和DELETE OBSOLETE分别用来查看废弃的文件和删除废弃的文件。RMAN跟踪备份的数据文件、控制文件、归档日志文
2016-04-11 13:54:02
6717
1
转载 ORACLE临时表—ON COMMIT DELETE ROWS,ON COMMIT PRESERVE ROWS
ORACLE临时表—ON COMMIT PRESERVE ROWS 临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前 会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。 创建临时表时,ORACLE只创建了表的结构(
2016-04-11 09:58:35
8472
转载 Oracle Data Recovery Advisor(DRA)
对DBA而言,数据备份、还原是日常工作的基本功。Oracle发展到今天,自动化、智能化是一个重要的发展方向。数据库可以自动的诊断问题故障,并且解决修复错误,可能离我们并不遥远。 数据备份和还原,在Oracle DBA学习过程中,占到了很大的篇幅。从冷备份到热备份,从完全恢复到非完全恢复,这个过程中涉及了很多的技术细节和知识点。一些DBA初始接触这些概念和操作,容易被弄乱。Oracle
2016-04-09 14:06:27
2979
转载 Oracle 的 KEEP pool, RECYCLE pool和DEFAULT pool
Keep Buffer Pool Keep Buffer Pool 的作用是缓存那些需要经常查询的对象但又容易被默认缓冲区置换出去的对象,按惯例,Keep pool设置为合理的大小,以使其中存储的对象不再age out,也就是查询这个对象的操作不会引起磁盘IO操作,可以极大地提高查询性能。 默认的情况下 db_keep_cache_size=0,未启用,如果想要启用,需
2016-03-17 08:06:53
2297
转载 ORACLE(SEQUENCE)序列总结
序列介绍序列是一个计数器,它并不会与特定的表关联。通过创建Oracle序列和触发器实现表的主键自增。 序列的用途一般用来填充主键和计数。序列使用1.创建序列ORACLE序列的语法格式为:CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][{MAXVALUE/ MINVALUE n|NOMAX
2016-03-12 11:04:02
3286
转载 ORACLE中ESCAPE关键字用法
ESCAPE用法1.使用 ESCAPE 关键字定义转义符: 在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。2.ESCAPE 'escape_character' 允许在字符串中搜索通配符而不是将其作为通配符使用。escape_character 是放在通配符前表示此特殊用途的字符。 select * from a WHERE name LIKE
2016-03-11 15:51:52
4116
转载 Oracle Q-quote delimiter
在SQL或者PLSQL中如果要表达一个带有特殊字符的字符串时,通常要用‘’包装起来。但如果字符串本身包含‘或者“这样的字符,那么实现起来有点繁琐。比如:My Name is ‘Ma Yu Ping’用SQL实现:SQL> select ‘My Name Is ”Ma Yu Ping”’ names from dual;NAMES ———————————————-
2016-03-11 15:50:32
2402
原创 ORACLE数据字典
1. select * from DICTIONARY用户能够查看哪些数据字典视图3类:ALL_视图, DBA_视图,USER_视图2.select * from DICT_COLUMNS where table_name='DBA_2PC_NEIGHBORS'能够查看DICTIONARY某一视图所拥有的列的信息
2016-03-10 15:57:01
537
转载 SQL之多表连接
这章主要讲通过使用左连接,右连接,内连接,外连接及自然连接等方式进行多表查询。例如要查询人员的编号、姓名、部门编号及部门名字,只是通过人员表,是查不到部门名字的,只能查到部门编号,这就需要通过人员表的部门编号(外键)和部门表的部门编号(主键)进行关联查询。表连接方式:交叉连接(笛卡尔积)cross joins自然连接 natural joins内连接 inner joi
2016-03-09 14:36:49
3021
原创 oracle之 any、all 解析
因为很少用到, 所以几乎忘记了这几个函数, 不过它们还是很有用的使用它们可以大大简化一些SQL文的语法, 至于效率问题, 如CCW所说它们和EXISTS, IN 之类没有什么差别, 而且要具体问题具体分析其中ANY和SOME在意思上是相同的, 可以相互替代.举几个例子来说明ALL和ANY的用法ALL的用法1.1 SELECT * FROM TABLEA WHER
2016-03-08 10:16:53
2453
1
转载 oracle中的exists 和not exists 用法详解
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T12) select * from T1 where T1.a in (select T2.a from T2) ; T
2016-03-08 08:41:01
4681
转载 oracle GROUPING函数
Grouping函数:可以接受一列,返回0或1。如果列值为空,则返回1,非空则返回0。它只能在rollup和或cube函数中使用,因为在统计中显示“全部”的那一项统计值时,那一项的标签通常是空的,这时grouping就非常有用,还可以在grouping的基础上进行decode, case等进行美化。SQL> select grouping(index_type) g_ind, grou
2016-03-08 07:54:49
1257
转载 关于oracle11G的自动内存管理MEMORY_TARGET和MEMORY_MAX_TARGET
Oracle 9i引入pga_aggregate_target,可以自动对PGA进行调整; Oracle 10g引入sga_target,可以自动对SGA进行调整; Oracle 11g则对这两部分进行综合,引入memory_target,可以自动调整所有的内存,这就是新引入的自动内存管理特性。自动内存管理是用两个初始化参数进行配置的: MEMORY_
2016-03-07 14:00:40
20170
转载 Oracle批量重建索引
create or replace procedure p_rebuild_all_index (tablespace_name in varchar2)as sqlt varchar(200);begin for idx in (select index_name, tablespace_name, status from user_indexes wher
2016-01-12 16:42:09
3841
转载 Oracle undo表空间爆满的解决
Oracle undo表空间爆满的解决 1. 启动SQLPLUS,并用sys登陆到数据库。#su - oracle $>sqlplus / as sysdba 2. 查找数据库的UNDO表空间名,确定当前例程正在使用的UNDO表空间:Show parameter undo_tablespace。 3. 确认UNDO表空间;
2016-01-11 10:03:36
9863
转载 Android DrawLayout抽屉效果的导航菜单实现
抽屉效果的导航菜单 看了很多应用,觉得这种侧滑的抽屉效果的菜单很好。 不用切换到另一个页面,也不用去按菜单的硬件按钮,直接在界面上一个按钮点击,菜单就滑出来,而且感觉能放很多东西。 关于实现,搜索了一下,有如下两种: 1.用SlidingDrawer: http://developer.android.com/reference/
2016-01-08 10:15:45
2532
jd2chm.exe htmlhelp.exe
2013-10-17
jdgui 反编译工具
2013-10-10
dex2jar-0.0.9.15
2013-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人