vertica ERROR 2826: Could not convert "***" from column s.userName to a float8
使用vertica 2个表关联查询:A表结构create table A(mac varchar(50) ,userName varchar(255) );B表结构create table B(uid bigint ,username varchar(80) );查询sql:SELECT DISTINCT s.mac, us.username, us.uid from A s INNER JOIN B us ON s.user...
install_vertica 安装过程报错
Prerequisites notfully met during local (OS) configuration forverify-127.0.0.1.xml: HINT (S0151): https://my.vertica.com/docs/7.1.x/HTML/index.htm#cshid=S0151 These disks do not have known IOschedulers: '/dev/mapper/VGSYS-lv...
12 shared内存块组成结构及4031错误产生原因分析
shared pool 内存块组成 最容易出问题的就是 library cache、free,row cache 一般不出问题 只能设置 shared pool 的总体大小,不能单独设置row cache 和library cache大小 ,Oracle根据实际使用情况 自动设置使用大小 一、free空间 是一个一个小的内存块,使用链(chain)将空闲内存块链起来: (每个链上所挂的内存块大小是不一样的) 例如 硬解析了一个sql语句,需要根据解析的sql语句和sql语句的执行计划,它所需要占用的实际内存空间,从相应链上找空间存放。 假设需要10k的空间,那么就会从8k
11 SQL语句解析类型_硬解析_软解析
Shared pool shared pool 一般有问题 70-80% 是oracle 补丁没有打 shared pool 是一块内存池,最主要的作用:缓存sql语句、sql语句的执行计划 sql 执行: 解析、执行、获取数据 parse、exec、fetch shared pool 是一块内存池,里边又被分成了很多小的区块,每个块有他们的作用 主要研究3个块: 1、free (空闲) 2、library cache(库缓存,缓存sql语句以及sql所对应的执行计划) 3、row cache(字典缓存,数据字典存放着Oracle数据库自身的信息。库里有多少表,多少用户,多少个列,列的
9 Oracle体系结构概述
Oracle 实例 和 Oracle 数据库 Oracle 数据库软件 Oracle 数据库(Oracle 数据库文件) $ORACLE_HOME $ORACLE_BASE/oradata/prod ctl文件、log文件、dbf文件... ps:Oracle 数据库软件和Oracle 数据库文件可以分开存储,生产中一般是Oracle 软件存放在服务器本地硬盘,Oracle 数据库文件放在存储上 oracle 实例 instance oracle 数据库 database ipcs 查看共享内存分配 Oracle 内存结构 Oracle 数据
8 存储及raid技术概述
Oracle数据库所在的环境: 3层结构 服务器(安装Oracle数据库) | 光纤存储交换机 | 存储(存放Oracle数据库数据文件) raid技术 raid10、raid01比较常用待续..[@more@]
7 计算机缓存技术工作机制
cpu 内存 硬盘 cpu 处理某一个数据,在接下来的时间内再次处理相同数据的可能性是很大的 物理读 逻辑读待续..[@more@]
6 硬盘及swap工作机制
cpu 内存 硬盘 top 命令 Cpu(s)中几个重要的地方 %us --> 用户使用资源 %sy --> 系统使用资源 %id --> 空闲 %wa --> 等待资源,cpu正在等待I/O完成 硬盘将数据写入 内存 ,形成进程,获取cpu 时间片之后,进行执行。 1、时间片执行完之后,进程将从cpu中切换出来 2、sleeping 状态不进行调度到cpu执行,减少上下文切换 当内存耗尽之后,会使用SWAP空间(unix叫做配置空间、换置空间) --> 操作系统会把内
4 启动、关闭oracle
关闭数据库 1、关闭 OEM、isqlplus isqlplusctl stop (netstat -nap | grep 5560 查看) emctl stop dbconsole(natstat -tulnp | grep 1158 查看) 2、关闭监听 lsnrctl stop (natstat -tulnp | grep 1521 查看) 3、关闭 Oracle 先执行w命令 查看是否有链接Oracle sqlplus / as sysdba shutdown immediate; ps -ef | grep ora 启动数据库 1、启动监听 lsnrctl start 2、启动 Oracle sqlplus /as sysdb
5 计算机工作机制概述
CPU <--> 内存 | | 程序 举例当电脑只有一个cpu,但是运行了3个程序 附:正在运行的程序叫做进程 一颗cpu如何处理3个进程: cpu会分配很多时间片,第一个时间片处理第一个进程,当第一个时间片到了,会将第一个进程踢出(当第一个时间片到了,cpu会先冻结第一个进程,在cpu里边所有的工作状态会被拷贝回内存),然后调入第二个进程,循环这样的操作...第一个时间片处理第一个进程,第二个时间片处理第二个进程,第三个时间处理第三个进程。微观上讲
起点
起点 现在开始会陆续将之前写的一些笔记、新的笔记整理到这里一是起到监督自己记录笔记的习惯二是可以与大家分享记录下来的知识有什么疑问随时联系我,希望可以和大家多多交流[@more@]