经典的Oracle图书:OracleHighPerformanceTuningfor9iand10gbyGavinPowellBookDescriptionTherearethreepartstotuninganOracledatabase:datamodeling,SQLcodetuningandphysicaldatabaseconfiguration.Adatamodelcontainstablesandrelationshipsbetweentab
系统 2019-08-29 23:30:26 2719
新购一个西数2T硬盘,也就是绿盘的那种,淘宝500左右,支持高级格式化。到手以后,分区格式化,前几天格式化完成以后,fdisk-l发现如下文字引用Partition1doesnotstartonphysicalsectorboundary.网上找了下,说是软件的问题,后来折腾了下,应该是分区没有对齐的原因,至于为什么要对齐,优点很多,好像这个是跟神马高级分区格式化有关,具体的原理神马的,我就不讨论了,反正有一点,对齐后,性能会有提升。这个是我对齐后,ext
系统 2019-08-12 01:55:01 2719
使用DS开发的时候,有的时候会遇到一个问题:数据库层面定义的空格与DS自已定义的空格概念不一致,导致生成的数据会有一定的问题.举例来说:在数据库里面定义CHAR(20),如果插入的字符不足20的时候,会自动补空格(ascii为0x20);在DS里面的话,源数据如果不满足20的话,那么DS也会自动补全,此时补的值为ascii0x00。那么,这条记录在数据库里面的话,表面上是看不出异常的,但是加条件查询的时候,是查不出来结果集的。此时,就要用到dump来判断是
系统 2019-08-12 01:54:27 2719
谨以本文记录本人成长历程,并分享给各位SQLServer数据库管理系统使用者。本系列包含个人认为一个DBA应该具有的各项素质,系列文章将以下面列表展示,将持续更新,敬请留意及指导,谢谢。下列文章具有一定的优先级,但是并不代表完全不可逆,根据工作需要,可能不会按照顺序来写,已写部分可以通过下面超链接点击:第一篇:DBA第一要务——备份还原本篇包含下面主题:备份基础完整备份差异备份日志备份其他类型备份还原基础完整恢复差异恢复日志恢复其他类型恢复优化备份还原灾难
系统 2019-08-12 01:52:35 2719
公司开发出来的系统,由于各现场oracle数据库版本有10.2.0.4、11.2.0.1、11.2.0.3、11.2.0.4;进而会导致版本不一导致错误问题。下面列举2个:1.wm_concat函数问题由于本地开发、测试环境都是10.2.0.4,该函数运行正常,后来问题现场版本是11g,导致该函数报错。后来经过排查,wm_concat这个函数中10.2.0.4之前返回都是varchar2类型,到10.2.0.5及以上版本返回为clob类型,而返回的临时cl
系统 2019-08-12 01:54:56 2718
查看event是否开启:showvariableslike'%sche%';将事件计划开启:setglobalevent_scheduler=1;关闭事件任务:alterevente_testONCOMPLETIONPRESERVEDISABLE;开户事件任务:alterevente_testONCOMPLETIONPRESERVEENABLE;简单实例.创建表CREATETABLEtest(endtimeDATETIME);创建存储过程testCREAT
系统 2019-08-12 01:53:24 2718
大小写转换命令|微刊-悦读喜欢大小写转换命令在Vim中,大小写转换是很普遍的工作,Vim提供了三类相关命令:1,g~{motion}大小写翻转,g~~翻转当前行2,gU{motion}:转大写。(在Visual模式下可以直接用U命令)3,gu{motion}:转小写。(在Visual模式下可以直接用u命令){motion}表示光标移动命令。比如w移动到下一个单词的起始处b移动到当前光标所在单词的开始e移动到单词的结束处4j向下4行/The表示下一个The出
系统 2019-08-12 01:52:30 2718
假设存在如下纵向表,第一列为id(可能是某个业务数据的id),第二列为类型,第三列为类型对应的值,如下图:如上表,存在2,3,4三种类型,其中业务数据ID为1的三种类型都有值,业务数据ID为2的三种类型都有值,业务数据ID为3的只有类型2和3有值,现在要把纵向表横过来显示,可以采用如下代码:--=========================================================--纵向表变横向表:--1.转换类型,类型的值必须
系统 2019-08-12 01:55:22 2717
函数的定义方式//第一种定义方式functionfn1(){alert('fn1');}/*函数就是一个非常特殊的对象,是一个Function类的实例,其实在内存中存储的操作是通过一个键值对来存储的*/console.log(typeoffn1);//由于函数是一个对象,所以可以通过如下方式定义//以下是通过函数的拷贝来完成赋值,两个引用并没有指向同一个对象varfn2=fn1;//两个的值虽然相等,但是指向的是不同的空间fn2();fn1=functio
系统 2019-08-12 01:54:38 2717
题目:poj1679TheUniqueMST题意:给你一颗树,让你求最小生成树和次小生成树值是否相等。分析:这个题目关键在于求解次小生成树。方法是,依次枚举不在最小生成树上的边,然后加入到最小生成树上,然后把原树上加入了之后形成环的最长的边删去,知道一个最小的。就是次小生成树。这些须要的都能够在求解最小生成树的时候处理出来。AC代码:#include#include#include#include
系统 2019-08-12 01:54:27 2717
方式一:typedefstd::multimapPairs;multimap::iteratoriter;Pairspairs;pairs.insert(make_pair(1,1));pairs.insert(make_pair(1,2));pairs.insert(make_pair(1,3));pairs.insert(make_pair(2,4));pairs.insert(make_pair(2,5));pai
系统 2019-08-12 01:51:54 2717
原文:MysqlJoin语法解析与性能分析一.Join语法概述join用于多表中字段之间的联系,语法如下:...FROMtable1INNER|LEFT|RIGHTJOINtable2ONconditionatable1:左表;table2:右表。JOIN按照功能大致分为如下三类:INNERJOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFTJOIN(左连接):取得左表(table1)完全记录,即是右表(table2)并无对应匹配记
系统 2019-08-12 01:33:19 2717
在没有系统看过MFC书时,看人家代码这么写,我就这么做。就知道功能,然后,过了很久不用,就忘记了!今天弄懂了这个函数的使用,记一下。在使用classwizard(类向导)为一个控件建立一个变量时,classwizard会为控件和变量建立一个关联voidCCharStatisticDlg::DoDataExchange(CDataExchange*pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CChar
系统 2019-08-12 01:33:12 2717
sql之事务和并发1、Transaction(事务)是什么:事务是作为单一工作单元而执行的一系列操作。包括增删查改。2、事务的种类:事务分为显示事务和隐式事务:隐式事务:就是平常我们使用每一条sql语句就是一个事务,只不过他们执行完成之后事务就跟着结束了。显示事务:就是需要我们来手写了,这个时候就可以进行控制事务的开始和结束了。1--显式事务(对事物可以进行控制)23--开始事务4begintransaction;5update[Sales.Shipper
系统 2019-08-12 01:32:34 2717
当系统数据量发展到一定程度后,往往需要进行数据库的垂直切分和水平切分,以实现负载均衡和性能提升,而数据切分后随之会带来多数据源整合等等问题。如果仅仅从应用程序的角度去解决这类问题,无疑会加重应用程度的复杂度,因此需要一个成熟的第三方解决方案。Amoeba正是解决此类问题的一个开源方案,Amoeba位于应用程序和数据库服务器之间,相当于提供了一个代理,使得应用程序只要连接一个Amoeba,相当于只是在操作一个单独的数据库服务器,而实际上却是在操作多个数据库服
系统 2019-08-12 01:32:33 2717