![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 86
取名很烂
这个作者很懒,什么都没留下…
展开
-
PLSQL远程连接Oracle数据库
工具准备1、安装PLSQL,使用默认安装即可 2、下载instantClient,需要使用相应位的,32位和64位是不匹配network配置1、在下载的instantClient文件夹(包含oci.dll文件)内新建network文件夹 2、在network文件夹内新家ADMIN文件夹。并在里面新建tnsnames.ora文件。 3、tnsnames.ora是客户端用来识别服务器的文件 4、原创 2017-11-06 20:54:14 · 190 阅读 · 0 评论 -
MySQL索引数据结构
数据结构及算法基础索引的本质Mysql官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。句子主干就是索引是数据结构。数据库查询是数据库的主要功能,我们都希望查询数据的速度尽可能快,因此数据库系统设计会从查询的优化的角度进行优化。最基本的查询算法就是顺序查找,但这种复杂度为O(n)查找在数据量大的时候是糟糕的。当然还有很多好的查找算法,如:二分查找(binary...原创 2019-03-20 22:13:33 · 158 阅读 · 0 评论 -
Oracle学习------SGA
Oracle内存结构图图一概述 Oracle的每个实例都有各自的SGA,当实例启动时会自动为SGA分配内存,当实例关闭时回收内存. SGA为实例下所有进程共享,所有进程都能用共享SGA内的信息如图一示:,SGA由几个内存组件组成,这些内存组件是用于满足特定类别的内存分配请求的内存池. 除重做日志缓冲区(Redo Log Buffer)之外的所有SGA组件都以称...原创 2019-01-22 13:16:41 · 196 阅读 · 0 评论 -
Oracle学习------PGA
目录instance PGA的示例图: PGA示例图private SQL AreaRuntime AreaPersistent AreaSQL Work Areas专属服务器与共享服务器内存对比Session Memory PGA非共享的内存空间,当服务进程或者后台进程建立时,将自动分配进程的专属PGA;当进程终止时,PGA将自动释放.insta...原创 2019-01-11 11:13:28 · 362 阅读 · 0 评论 -
Oracle学习------内存概述
当一个oracle实例启动时,会分配内存空间和启动后台进程内存空间主要存储以下信息:程序代码 每个连接的session,即使并不在活动中 程序执行期间需要的信息,例如正在被查询的行的状态 在进程间共享的数据,例如锁(lock)的信息 缓存数据,例如数据块和重做记录oracle数据库内存结构主要包含以下部分:System global area(SGA)...原创 2018-12-25 21:04:55 · 101 阅读 · 0 评论 -
Oracle学习------UGA
UGA是为session分配的内存区,存储着Oracle session状态等信息,包括登陆信息和其他session信息UGA示意图 :UGA示意图 当SQL代码包( PL/SQL package)加载进内存时,包规范(package Specification)存在UGA中,包规范中存储着这个代码包下的变量,代码包的另一部分是包体(package body),当...原创 2018-12-26 21:35:19 · 866 阅读 · 0 评论 -
oracle使用记录
命令命令 清除共享池(shared_pool)缓存 alter system flush shared_pool 清除buffer cache alter system flush buffer_cache 刷新oracle连接池 alter system flush global context 杀死session alter system kill s...原创 2018-12-09 12:11:39 · 135 阅读 · 0 评论 -
统计数据库下每张表的数据量
一. 不要求数据准确select t.table_name,t.num_rows from user_tables t;二.暴力破解法首先使用下列语句生成每张表的统计sql语句select 'select '''||t.table_name||''',count(*) from '||t.table_name||';' from user_tables t;可以执行生成的...原创 2018-09-07 15:16:46 · 4358 阅读 · 0 评论 -
使用plsql developer从文本文档中导入数据到Oracle中
应用情景当有需要从.txt,.csv等文件中获取数据导入到Oracle数据库中.数据准备1. 找到对应的想要导入的表,2. 弄清楚表中每个字段的类型,建议可以导出一条对应表的数据,以此作为参照3. 准备数据,如果是txt或者csv文件,请记得每一列使用","隔开4. 如果是txt或csv文件,请在文本第一行加上表的列名,并且以","隔开;如果是其他文件,请自行google或...原创 2018-09-07 14:44:45 · 3528 阅读 · 0 评论 -
数据库索引
MyISAM索引实现 :MyISAM索引文件和数据文件是分离的,索引文件进保存数据的地址,非聚集索引主键索引MyISAM引擎使用B+Tree作为索引结构,叶子结点的data域存放的是数据记录的地址。InnoDB索引实现:聚集索引,数据本身就作为索引的数据结构原创 2017-10-25 19:00:34 · 350 阅读 · 0 评论 -
数据库基础
mysql的数据类型,DML,DDL,DCL以及常用数据函数原创 2017-10-25 18:06:19 · 137 阅读 · 0 评论 -
MySQL使用记录
命令:创建用户 create user 'user'@'localhost' identified by 'password' 创建数据库 create database database_name 将某个数据库的所有权限授予某个用户 grant all privileges on database_name.* to 'user' 刷新权限 flush p...原创 2019-06-15 21:39:56 · 99 阅读 · 0 评论