- 博客(24)
- 收藏
- 关注
原创 Oracle的并行操作(oracle企业版)
SQL语句在缺省的时候是在一个cpu上串行的,几遍系统有多个cpu存在,一个cpu也无法使用它们,这样有一个显而易见的瓶颈就是一个cpu使用的资源就决定了sql语句的性能。所以就应景而生,并行操作–同时利用多个cpu进行工作。并行操作一共有两种进程:Slave Process:该类进程是有多个地位相同的进程组成的。每个进程负责一部分或者 一单元的工作。例如全表扫,每个进程负责扫描segmen...
2018-12-11 16:39:49 440
原创 Not in和not exists区别
not in能识别出子查询的null值,not exists 则不会关心子查询是否有null值,如果确认无 null值得影响,首选的是not exists,not in总是使用 不展开子查询的方式,性能要低于not exists。对于In 和exists 来说,在书上说在9i之后没有什么区别,因为其执行计划是一样的(《oracle dba 突击》-张晓光 P226)对于半连接来说。其执行计划与...
2018-11-28 15:13:31 9353
原创 日志文件的管理
在oracle中,事务对数据库所做的修改将以重做记录的形式保存在重做日志缓存中,当事务提交时,由LGWR进程将缓存中与该事务相关的重做记录全部写入重做日志文件,这样事务被认为成功提交。一般Oracle在数据库实例创建完成后会自动创建三组日志文件,默认每个日志文件组只有一个成员;日志文件组在Oracle中是循环使用的,当所有日志文件组的空间被填满后,系统将转换到第一个日志文件组,至于第一组日志信...
2018-07-12 19:56:32 580
原创 表空间(数据文件)、控制文件管理
表空间的管理(数据文件)创建Oracle基本表空间 在创建Oracle表空间时,Oracle一共要做两件事: 1、在数据字典和控制文件中记录新建的表空间信息 2、在操作系统中创建指定大小的文件,作为与表空间对应的数据文件。 举个例子: 这里创建了一个叫做test2的表空间,指定了数据文件的大小,位置‘/home/oracle/test/ORCL/datafile/’,指定了可以...
2018-06-28 17:54:20 601
原创 DBA的自我修养(基础篇)
1.Oracle体系结构说到Oracle,Oracle是什么呢?接触过Mysql,SQL Server的人可能下意思就认为不就一个关系型数据库么?其实不然,太笼统的概念不能让我们清醒的看懂Oracle的结构,从严格意义上来讲Oracle由两部分组成: 实例是数据库启动时初始化的一组进程和内存结构,数据库则是指用户存储数据的一些文件。实例是伴随着数据库的启动而存在的,它的存在是为了高效访问...
2018-06-06 11:32:27 2415 4
原创 2018/5/15工作日志
1、对oracle体系结构进行了解。 主要是物理存储结构以及逻辑存储结构: 物理存储文件主要由各种文件支持,大部分是由数据文件,控制文件以及重做日志文件等组成。 逻辑存储结构 如图所示。块是最小的存储单位,再到区,段,表空间以及数据库 表空间相当于mysql的数据库,但是在表空间create table 不指定表空间的话,将会默认建立在默认表空间(不改动的话是system) 2orac...
2018-05-15 21:12:15 240
原创 2018-5-14
1忘记root密码 在系统重启读秒时按下任意键;然后再按e进入grup编辑模式。在出现的界面中输出 singel 回车之后按下b进入单机模式,。然后passwd输入新密码。 2在linux中安装oracle。主要是配置文件的信息。注意配置信息的用户权限。以及配置信息设置之后重启的问题。具体操作文档oracle11.2.0.4单机版实验安装文档 ps:如果是虚拟机的话,要注意虚拟机的存储空...
2018-05-14 18:13:37 193
原创 2018-5-9工作日志
存储节点的配置。 1分系统盘 注意write policy 中设置成write through 这个是raid-1 2redo 盘 是write back .但是read 中的policy 是no。。。什么的 3 配置完成后便用xshell 登录节点进行配置。具体操作在明霖3+3中有所体现 在配置好集群信息以及 集群装oracle的时候,要根据集群信息更改一些配置信息,主要是对于存储节点以...
2018-05-09 21:55:16 219
原创 行转列操作
replace , substring,substring_index用法实例源数据 mobile 123342,1232314,1243123,replace(substring( substring_index(mobile,','a.id), char_length( substring_index(mobile,',',a.id-1) ...
2018-03-27 00:32:57 696
原创 windows server 2012 安装.net framework 3.5(针对服务器无网络情况,解决SQL server 2012 安装失败)
首先远程连接 点击显示选项,从现实选项中 选择详细信息,在驱动器中选择。自己本地中要上传到服务器的SQL server 、还有系统镜像文件所在的磁盘,这样做就避免了复制大文件失败的错误,如图: 接下来连接进去。 由于SQL server 2012 需要.net 3.5来支持,而服务器系统默认装的是4.5,如果下载好了.net 3.5 的组建导入进去的话,就会报出xxxxx096
2018-01-22 16:22:03 29859 2
原创 SQL常用函数
SUBSTRING(String,start,length) eg: select substring(‘abcdef’,2,3) 查询结果bcd 从指定位置取,取特定的子字符串len(string) 返回输入字符串中的字符数charindex(substring,string[,start_pos] 在第二个参数(string)中搜索第一个参数(substring),并返回其起始值。
2017-10-23 15:58:22 744
原创 数据库系统概念 读书笔记(六)
select course_id,semester,year,sec_id,avg(tot_cred)from takes natural join studentwhere year=2009group by course_id,semester,year,sec_idhaving count(id)>=2查询2009年的讲授的每个课程,并且至少有2名学生上课,找出选修该课程的所有学生的总
2017-08-01 17:13:41 672
转载 数据仓库
ETL工具ETL,Extraction-Transformation-Loading的缩写,中文名为数据抽取、转换和加载。ETL负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。ETL工具的选择对平台的支持程度。对数据源的支持程度。抽取和装载的性能是不是较高,且对业务系统的性能影
2017-07-25 10:56:10 759
原创 数据库系统概念 读书笔记(五)
sql附加的基本运算P40更名运算:select name as instructor_namefrom instructor,teacheswhere instructor.ID=teaches.ID或select t.name,s.coursefrom instructor t,teaches swhere instructor.ID=teaches.ID字符串运算 用upper
2017-07-20 08:51:47 802
原创 实战经验
1.SQL外连接的连接条件不同,会影响查询结果。 2. 删除表得用 drop table tb1 ; 删除表中数据得用truncate table tb1; 删除表中行数据用delete table tb1 where 条件3.模糊查询:例如SELECT * FROM [user] WHERE u_name LIKE '%三%
2017-07-12 13:57:08 427
原创 数据库系统概念 读书笔记(四)
SQL 支持数据类型:char(10):如果输入字符串为“Avi”,则该字符串后追加七个空格十七达到10个字符串的长度。varchar(10):支持最大字符串长度。如果输入字符串为“Avi”,则不会补充空格。numeric(p,d):这个数能存储p位数字,d在小数点后面。例如numeric(3,1)可以存储44.4,但是不能存储0.45,444这种数字。samllint:小整数类型—p.32
2017-07-04 16:31:36 622
转载 SQL server与Oracle数据同步以及数据库结构同步的问题
数据同步一 1. 将oracle系统作为SQL server的链接服务器加入到SQL server中 2. 使用SQL语句通过链接服务器将SQLServer数据写入Oracle中。 比如我们建立了链接服务器MIS,而Oracle中在MIS用户下面建立了表contract_project,那么我们的 SQL语句就是: DELETE FROM
2017-06-29 14:36:12 4019 1
原创 数据库系统概念 读书笔记(三)
第二章:关系模型 关系模型的术语中,关系用来指代表,元组用来指代行,属性用来指代列。 **第三章:SQL**P31
2017-06-28 10:38:53 865
原创 数据库系统概念 读书笔记(二)
数据库设计(P10) a.提供一个概念框架,说明数据库用户的数据需求 b.选择一个数据模型,将需求转换成一个数据库的概念模式 概念模式的设计一般两种方式: (1)实体-联系模型: 实体通过属性来描述,属性就是数据表中的列; 联系是属性之间的关联; E-R图: 在UML中,E-R图实体集
2017-06-07 16:30:27 987
原创 数据库系统概念 读书笔记(一)
数据库一个主要目的是给用户提供数据的抽象视图。 系统开发人员用三个层次对用户屏蔽复杂性: 视图层 逻辑层 物理层 数据库语言:(P7)DML 数据操纵语言 *增删改查 DDL 数据定义语言 *存储结构和访问方式通过DDL语句说明 *数据库模式由DDL说明的 *DDL输出放在数据字典中,在读取和修改实际的数据前,数据库系统先要参考数据字典。
2017-06-05 17:27:02 2158
原创 程序设计周报
1对商品上传功能进行优化可进行多图同时上传,并且具有图片预览功能.完成过程中解决的问题:1使用formData进行文件传输时,同时将多个文件append如formData后,在后台parse时,无法对每张图片都进行更改名称的操作,为了解决这个问题,在前端进行传输时,用for循环对每张图片进行单独传输,并在单张图片传输完成之后使用formData.delete进行删除操作.2在对中文名的图片
2017-05-09 18:42:15 520
原创 程序设计周报
1实现购物车功能包括: 删除商品;增加/减少商品数量;结算功能 购物车数据库储存字段:uId: req.session.user._id, 用户IDcId: req.params.id, 商品IDcName: doc.name, 商品名称cPrice: doc.price, 商品价格cImgSrc: doc.imgSrc, 商品图片路径cQuantity : 1
2017-05-04 22:09:24 509
原创 程序设计实践周报
1 session可以存在数据库当中,避免服务器崩溃时session中断express-session: 会话(session)支持中间件 connect-mongo: 将 session 存储于 mongodb,需结合 express-session 使用,我们也可以将 session 存储于 redis,如connect-redis 2.新增中间件 middlewares/ch
2017-04-27 19:24:23 545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人