vertica使用vsql导数据
vertica用vsql导出数据要导出的表:dbadmin=> select count(*) from test.t1; count ------- 9998(1 row)dbadmin=> select * from test.t1; id | name | b ------+----------+--- 1 | mingshuo | 2 | mingshuo | ...
vertica数据库copy命令实现数据加载
vertica数据加载创建外部数据文本:[dbadmin@verticatest ~]$ for((i=1;i<10000;i++))> do> echo "$i,mingshuo">>0629.txt> done修改不满足格式数据sed -i 's/9998/ms/' 0629.txt[dbadmin@verticatest ~]$ tail 0629.txt 9990,mingshuo9991,mingshuo9992,mingshuo9993,mingshuo9994,mingshuo9995,mingshuo...
oracle11g模拟OCR和voting disk损坏恢复实验
1.检查ocr备份[root@rac1 ~]# ocrconfig -showbackupPROT-24: Auto backups for the Oracle Cluster Registry are not availablerac1 2018/06/24 01:56:51 /tpsys/app/11.2.0/grid/cdata/rac-cluster/backup_20180624_015651.ocrrac1 2018/06/24 01:55:41 /t...
oracle分区交换(exchange)技术
分区交换技术可以实现数据快速转移,所以在数据加载提速,历史数据清理等方面特别有用。分区交换技术实际上只修改了数据字典中的数据物理段位置,而不是实际的移动数据,所以速度很快。 创建分区表: create table t_exchange ( sno number not null primary key, oitime date DEFAULT sysdate, word varchar2...
oracle sql优化之基数反馈(Cardinality feedback)问题
开发突然说一条sql执行的巨慢无比,大概要不到20分钟才能出来,需要紧急优化一下。 Sql_id: a491fmrds02ra处理过的Sql文本:SELECT ...
oracle移动OCR , Vote File , ASM SPILE到新的磁盘组
在11GR2的环境下,将rac的OCR , Vote File , ASM SPILE迁移到到新的磁盘组。 现在的磁盘状态:[root@rac1 ~]# crsctl query css votedisk## STATE File Universal Id  ...
vertica角色管理
vertica数据库有5个预定义角色:publicpseudosuperuserdbadmindbdusersysmonitor预定义角色不能drop或者rename,public特殊一点,可以对public赋予回收role,但是不能对其他4个预定义role赋予回收其他role;dbadmin role有如下权限:Create or drop usersCreate or drop schemasCreate or drop rolesGrant role...
vertica数据库-创建用户,schmea以及权限管理
创建数据库管理用户:创建用户dbadmin=> create user mingadmin;CREATE USER赋予roledbadmin=> grant dbduser,dbadmin,pseudosuperuser to mingadmin;GRANT ROLEnotedbduser:运行非dba用户访问database designer使用命令行函数dbadmin:创建删除用户,角色以及模式;查询系...
在linux6上安装vertica列式数据库
数据库用户和权限dbadmin—Administrative userverticadba—Group for DBA users集群节点之间的dbadmin用户要配置互信。集群节点之间用户名和密码要相同。Dbadmin用户的shell环境设置为/bin/bash,因为vertica所有的shell脚本要在bash shell环境下执行。提供读写执行权限对...
oracle dump logfile方法及dump文件解读
dump logfile有时工作需要可能需要dump redo logfile,帮助解决问题。 这个命令需要alter system系统权限。数据库可以是在nomount,mount,open状态。可以dump在线redo log,也可以dump归档文件。甚至可以dump其他数据的文件,但是操作系统要一致。 dump的...
oracle lob对象-含义分类规则(一)
什么是lob?LOBs:Large Objects的缩写。一个lob最大可以容纳8TB-128TB。 lob分类1.内部LOBslob存储在数据库内部,便于空间管理和读取效率。内部LOBs也分为永久和临时。永久lob是存在与数据库中的表里面。临时lob是只有自己可见...
oracle 11g bbed工具编译方法及bbed下载
[oracle@oggtest1 ~]$ cd $ORACLE_HOME/rdbms/lib[oracle@oggtest1 lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbedLinking BBED utility (bbed)rm -f /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbedgcc -o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/tpsys/app/oracle/product/...
oracle索引块分裂(enq: TX – index contention)
索引块分裂 B*tree索引是包括oracle在内的数据库中最常见的索引结构。它是一种类似树状结构的索引,最底层的块叫做叶块(leaf block)。叶节点(leaf node)这一层实际上是一个双向链表。如果是一个高度(height)为3的B*tree索引,那么叶块上一层叫做分支块(branch block)。最顶层叫做根块(root block)...
与序列相关的等待事件
与序列相关的等待事件:1.row cache lock调用sequence.nextvald的过程中,会修改数据字典信息,这是个串行操作,发生在shared pool中的dictionary cache中,如果并发量大的话cpu会被耗尽,有宕库的危险。nocache属性的sequence上会很容易发生这个争用。2.SQ锁 -- enq: SQ - contention在调用sequence.nex...
清理.patch_storage目录
某天突然接到告警说oracle目录使用率高,经过检查发现.patch_storage占了大约40G的空间。.patch_storage的作用?每次在打补丁的时候,会对库文件和模块做一些改变;变动之前,opatch会在$ORACLE_HOME/.patch_storage/<patch-id_timestamp> 目录中创建一个snapshot。有时候会出现需要回滚补丁的时候,这个目录下面会有一个...
oracle表添加带有默认值的列(11g&&12c)
有时需要对表增加带有默认值的列,这时候如果表的数据量很大,那么会花费很长时间,在此期间,表上会加6级锁,连select都会被阻塞。这在生产系统是不可接受的。从11g开始,这种情况有了明显的改善。如果增加的列复合default+not null这两个条件的话,它只会去更新数据字典,不会去更新物理行,所以操作几乎可以很短的时间...
oracle12cR2增加节点删除节点挽救集群(实战亲测)
数据库版本:[oracle@jsbp242305 ~]$ sqlplus -V SQL*Plus: Release 12.2.0.1.0 Production 12.2数据库目前有一个bug,sql*plus改sys用户口令会hang住,因为12.2内部行为有了变化,更改密码去更新一张基表的时候有问题,之前做过hanganalyze,我记得好像更改密码的会话在等待raw cache loc...
SQL优化之连接谓词推入
SQL优化之连接谓词推入:环境准备:create table emp1 as select * from emp;create table emp2 as select * from emp;create index idx_emp1 on emp1(empno);create index idx_emp2 on emp2(empno);create or replace view emp_view as select emp1.empno as empno1 from emp1;create or replace vie...
oracle 11gSPM手动绑定执行计划
自动计划捕获:SQL> sho parameter OPTIMIZER_CAPTURE_SQL_PLAN_BASELINESNAME TYPE &nb...
read by other session原理和实战解决思路
3月17日七点左右,客户的一套11gRAC突然出现活动会话增加,等待事件过高,cpu使用率几乎接近0的情况。下面尽可能还原解决这个问题的过程:查询等待事件: select inst_id, event#, event,count(*) from gv$session where wait_class# <> 6 group by inst_id, event#,even...