信息存储

Oracle学习总结02

空扰寡人 提交于 2020-03-11 09:50:07
1-数据库服务器、实列、数据库的关系 数据库服务器包含实例和数据库,实例又包含了内存结构和后台进程。 2-内存结构 后台进程属于实例还是数据库? 实例是操作系统和Oracle数据库进行联系的标志,提供了一种访问数据库的方式,实例分成内存结构(SGA)和后台进程。 3-手画Oracle体系结构图 4-用户进程和服务器进程关系 用户在向数据库发出SQL命令之前,必须要与实例相连,用户进程(比如sqlplus)要先进行登录,登录成功后,Oracle在服务器运行的计算机上建立了服务器进程,两者为一对一的关系。用户进程通过连接Oracle服务器进程来连接数据库。 5-Oracle体系结构的三大主要组成? Oracle体系结构由内存结构、进程结构、存储结构。 6-逻辑存储结构中的数据库、表空间、段、区、数据块的关系? 在Oracle的逻辑存储结构中,数据库是由表空间组成,表空间由一些段组成,段由数据区组成,数据区由一个个的数据块组成。 7-sqlplus命令中 col name format a30 是什么意思? 设置显示字段的宽度,把column_name的列宽设置为30个字符。 8-数据块和数据区哪个是最小的单位?如何区分? 数据块是Oracle存储结构中最小的逻辑单位,是执行数据库输入输出操作的最小存储单位,一个数据块对应一个或多个物理块;而数据区(extend)是一些数据块组成

如何获得查询执行计划?

落花浮王杯 提交于 2020-03-08 18:01:53
在Microsoft SQL Server中,如何获取查询/存储过程的查询执行计划? #1楼 我最喜欢的用于获取和深入分析查询执行计划的工具是 SQL Sentry Plan Explorer 。 与SSMS相比,它对执行计划的详细分析和可视化更加友好,方便和全面。 这是一个示例屏幕快照,可让您大致了解该工具提供的功能: 这只是该工具中可用的视图之一。 注意应用程序窗口底部的一组选项卡,它使您可以获取不同类型的执行计划表示形式以及有用的其他信息。 此外,我还没有注意到其免费版的任何限制,这些限制会阻止其日常使用或迫使您最终购买Pro版本。 因此,如果您更喜欢免费版,那么没有什么可以阻止您这样做的。 更新:( 感谢 Martin Smith )Plan Explorer现在是免费的! 有关详细信息,请参见 http://www.sqlsentry.com/products/plan-explorer/sql-server-query-view 。 #2楼 可以通过 query_post_execution_showplan 事件从扩展事件会话中获取查询计划。 这是一个示例XEvent会话: /* Generated via "Query Detail Tracking" template. */ CREATE EVENT SESSION [GetExecutionPlan] ON

信息的表示和处理(一)信息存储

依然范特西╮ 提交于 2020-03-08 11:42:38
信息存储 大多数计算机使用8位的块,或者字节(byte),作为最小的可寻址的内存单位,而不是访问内存中单独的位。机器级程序将内存视为一个非常大的字节数组,称为虚拟内存。内存的每个字节都由一个唯一的数字来标识,称为它的地址,所有可能地址的集合就称为虚拟地址空间。顾名思义,这个虚拟地址空间只是一个展现给机器级程序的概念性映像。实际的实现是将动态随机访问存储器(DRAM)、闪存、磁盘存储器、特殊硬件和操作系统软件结合起来,为程序提供一个看上去统一的字节数组。 十六进制表示法 一个字节由八位组成。在二进制表示法中,它的值域是0000 0000 2 ~1111 1111 2 。如果看成十进制整数,它的值域就是0 10 ~255 10 。两种符号表示法对描述位模式来说都不是非常方便。二进制法太冗长,而十进制表示法与位模式转化很麻烦。代替的方法时,以16位基数,或者叫做十六进制数,来表示位模式。十六进制(简写为“hex”)使用数字0~9以及字符A~F来表示十六个可能的值。图1-1展示了十六个十进制数字对应的十进制值和二进制值。用十六进制书写,一个字节的值域为00 16 ~FF 16 。 图1-1 十六进制法。每个十六进制数字都对十六个值中的一个进行了编码 在C语言中,以0x或0X开头的数字常量被认为是十六进制的值。字符A~F既可以大写也可以小写,甚至可以大小写混合。比如FA1D37B 16

【巨杉数据库SequoiaDB】巨杉Tech | 分布式数据库千亿级超大表优化实践

一个人想着一个人 提交于 2020-03-06 18:09:07
01 引言 随着用户的增长、业务的发展,大型企业用户的业务系统的数据量越来越大,超大数据表的性能问题成为阻碍业务功能实现的一大障碍。其中,流水表作为最常见的一类超大表,是企业级用户经常碰到的性能瓶颈。 本文就以流水类的超大表,探讨基于SequoiaDB巨杉数据库存储的超大表进行的性能调优。SequoiaDB 巨杉数据库,作为新一代 OLTP 的分布式数据库,被广泛使用于海量数据存储与高并发操作场景中。对于海量数据的存储和高并发操作,分布式数据库相较于传统数据库有着天然的优势,合理利用SequoiaDB巨杉数据库多种特性,轻松解决超大表的性能问题。 02 数据存储规划很重要 对于流水类超大表,前期的数据存储规划尤为重要,合理的数据存储规划能有效利用数据库集群硬件资源,提供更高性能、更高效率的数据服务。 集群规模评估与硬件配置搭配 在数据库集群规划伊始,需要通过调研数据库集群支撑应用规模、系统定位和业务长期发展规划进行摸底,用以评估集群规模以及各服务器的CPU、内存、硬盘、网卡的合理搭配。 精准的评估一个数据库集群规模,是一个宏大且复杂的综合工程,需要有的业务需求评估数据加以支持。通常情况下,由于业务需求变化快、业务增长普遍高于预期,小集群规划可以按照业务调研信息的1.5~2倍进行评估,大集群规划可以按1~1.5倍进行评估。 集群规模需要通过业务规模、数据存储规模

LNMP—MemCache在tomcat中实现交叉存储

 ̄綄美尐妖づ 提交于 2020-03-05 13:21:25
LNMP—MemCache在tomcat中实现交叉存储 1. 什么是cookie和session 1.1 cookie 1.2 session 1.3 cookie和session结合使用 2. 为什么需要实现交叉存储 3. 在tomcat中实现session共享 4. 实现交叉存储 1. 什么是cookie和session 1.1 cookie Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息。 Cookie 并不是它的原意“甜饼”的意思, 而是一个保存在客户机中的简单的文本文件, 这个文件与特定的 Web 文档关联在一起, 保存了该客户机访问这个Web 文档时的信息, 当客户机再次访问这个 Web 文档时这些信息可供该文档使用 。由于“Cookie”具有可以保存在客户机上的神奇特性, 因此它可以帮助我们实现记录用户个人信息的功能, 而这一切都不必使用复杂的CGI等程序。 举例来说, 一个 Web 站点可能会为每一个访问者产生一个唯一的ID, 然后以 Cookie 文件的形式保存在每个用户的机器上。如果使用浏览器访问 Web, 会看到所有保存在硬盘上的 Cookie。在这个文件夹里每一个文件都是一个由“名/值

【linux】存储结构与磁盘划分

故事扮演 提交于 2020-03-03 15:24:29
概述:硬盘存储结构、硬件命名规则、内核Udev设备管理器服务、区分ext3,ext4,xfs,分区,格式或,挂载等操作,配置SWAP交换分区,quota服务限制磁盘配额、ln命令穿件软硬盘链接、RAID硬盘阵列、LVM逻辑卷管理器等 一切从’/'开始:并按照文件系统目录标准FHS采用树形结构来存放文件并定义每个区域的用途(严重区分大小写) 主要常见目录及说明: 目录 说明 /boot 开机所需文件(内核、开机菜单及所需配置文件等) /dev 任何设备与接口都以文件的形式存放在此目录 /etc 配置文件;/home /bin 单用户维护模式下还能被操作的命令 /lib 开机时用到的函数库及/bin与/sbin下面命令要调用的函数 /sbin 开机过程中需要的 /media 一般挂载或删除的设备 /opt 放置第三方的软件 /root 系统管理员的主文件夹 /srv 一些网络服务的数据目录 /tmp 任何人据可使用的’共享’临时目录 /proc 虚拟文件系统 /usr/local 用户自行安装的软件 /usr/sbin 非系统开机时需要的软件/命令/脚本 /usr/share 帮助与说明文件,也可防止共享文件 /var 主要存放经常需要变化的文件,如日志 /lost+found 当文件系统发生错误时,将一些丢失的文件片段存在这里 绝对路径:有根目录开始写起的目录或文件名 相对路径

关于论坛数据库的设计(分表分库等-转)

孤人 提交于 2020-03-03 08:17:08
关于论坛数据库的设计 文章分类:数据库 一个简单的论坛系统 1:包括下列信息: 2:每天论坛訪问量300万左右,更新帖子10万左右。 请给出数据库表结构设计,并结合范式简要说明设计思路。 一. 发帖主题和回复信息存放在一张表,并在这个表中添加user_name字段 对数据库的操作而言,检索数据的性能基本不会对数据造成非常大的影响(精确查找的情况下),而对表与表之间的连接却会产生巨大的影响。 特别在有巨量数据的表之间。因此对问题的定位基本能够确定:在显示和检索数据时,尽量降低数据库的连接以及表与表之间的连接; 引用 1: user:用户基本信息表 字段有:user_id,user_name,email,homepage,tel,add... 2: forum_item:主题和回复混合表 字段有:id,parent_id,user_id,user_name,title,content,.... parent_id=0或者null表示是主题,否则=n表示是id=n那条帖子的回复 UserName字段是冗余的,因此在用户改动UserName的时候就会产生同步数据的问题。这个须要程序来进行弥补 二. 主题表和主题回复分开保存 引用 1: user:用户基本信息表 字段有:user_id,user_name,email,homepage,tel,add... 2: forum_topic

在图像文件中存储纬度信息

本小妞迷上赌 提交于 2020-03-02 22:42:28
这里为大家带来一款为地理位置信息的软件,这款名为HoudahGeo的软件是专为Mac OS X设计的。这款软件能够像支持GPS的相机一样,HoudahGeo可以在图像文件中存储纬度,经度和高度信息。 HoudahGeo:知道你在哪里拍的照片!HoudahGeo是专为Mac OS X设计的照片地理编码和地理标记解决方案。它可以将照片“固定”在拍摄位置。就像支持GPS的相机一样,HoudahGeo可以在图像文件中存储纬度,经度和高度信息。HoudahGeo将行业标准EXIF,XMP和IPTC标签写入JPEG和RAW图像,而无需重新压缩或降低质量。 地理标记将您的照片绑定到地理位置。在地图上查看您的照片。使用您喜欢的照片分类工具可以按地点整理和查找照片。带有地理标签的照片可永不过时。HoudahGeo将EXIF,XMP和IPTC元数据标签写入JPEG和RAW图像文件。行业标准确保信息可以被各种软件和服务使用。地理标记对于需要了解和显示照片拍摄地点的专业人士至关重要。例如,记录野生动植物的迁徙,查找结构破坏,增加房地产清单等。 HoudahGeo还连接到Google Earth,您可以在其中选择全球各地。 使用您的iPhone或具有GPS功能的相机拍摄带有地理标签的参考照片。HoudahGeo使用这些代码对在同一时间范围内拍摄的照片进行地理编码

AAF协会规范

谁说我不能喝 提交于 2020-03-02 12:36:36
译者注: 翻译者说明 由于要操作AAF文件,虽然了解的AAF的操作方式,但是由于不理解商业软件如何读取AAF文件,则无法创造出达芬奇、Nuke等软件可以打开的AAF格式的文件内容。迫于对AAF内部对象理解问题。随即开展翻译。需要确定MasterMob与其他对象的关系。 原文pdf地址 Advanced Authoring Format (AAF) Object Specification v1.1 1 范围 本文档对高级创作格式(AAF)的视听素材和相关的元数据交汇,使用class模型定义符合创作范围的数据结构。把这些数据结构映射到文件(或者其他持久性存储中)是由其他AAF规范协会定义。 2 规范引用文件 本文通过参考下列规范文件所包含的规则构成本文档内容。对于时间引用,随后的修正,或者修改 在任何出版物都不适用。然而,根据本文文件的协议各方鼓励应用以下最新的标准文档。没有标注日期的参考文献,则适用于最后编辑的标准文档。 ISO/IEC 11578-1 – 1998, 信息技术开放系统互连远程过程调用 (RPC)附件一、通用唯一标识符 SMPTE RP224, SMPTE标签登记 IETF RFC 1738 – 统一资源定位器(URL) IETF RFC 2396 – 统一资源标识符(URI) ITU-R Recommendation BS.1196 (1995) (annex 2

SpringBoot 结合 Spring Cache 操作 Redis 实现数据缓存

此生再无相见时 提交于 2020-03-02 10:59:09
系统环境: Redis 版本:5.0.7 SpringBoot 版本:2.2.2.RELEASE 参考地址: Redus 官方网址:https://redis.io/ 博文示例项目 Github 地址:https://github.com/my-dlq/blog-example/tree/master/springboot/springboot-redis-cache-example 一、缓存概念知识 1、是什么缓存 我们日常生活中,经常会接触听到缓存这个词,例如,浏览器清空缓存,处理器缓存大小,磁盘缓存等等。经过分类,可以将缓存分为: 硬件缓存: 一般指的是机器上的 CPU、硬盘等等组件的缓存区间,一般是利用的内存作为一块中转区域,都通过内存交互信息,减少系统负载,提供传输效率。 客户端缓存: 一般指的是某些应用,例如浏览器、手机App、视频缓冲等等,都是在加载一次数据后将数据临时存储到本地,当再次访问时候先检查本地缓存中是否存在,存在就不必去远程重新拉取,而是直接读取缓存数据,这样来减少远端服务器压力和加快载入速度。 服务端缓存: 一般指远端服务器上,考虑到客户端请求量多,某些数据请求量大,这些热点数据经常要到数据库中读取数据,给数据库造成压力,还有就是 IO、网络等原因有一定延迟,响应客户端较慢。所以,在一些不考虑实时性的数据中,经常将这些数据存在内存中(内存速度非常快)