2022年5月16日
摘要: 使临时表空间占用增加的地方: (1) order by、distinct和 group by (2) 索引的创建和重创建rebuild (3) union、insersect、minus、sort-merge joins (4)Anaylze 操作 (5)其他异常引起的 --查看临时表空间 SELE 阅读全文
posted @ 2022-05-16 19:08 xc川 阅读(46) 评论(0) 推荐(0)
摘要: 权限分为 1.直接权限系统权限(可以赋给角色和用户) 和对象权限(直接将某个表、视图、存储过程等对象的操作权限赋给用户或角色) 2.间接权限 角色赋予用户所带有的权限 较为方便的设权限为:先设角色权限 然后将角色赋予给用户,这样不会导致管理混乱,直接赋予用户系统权限容易导致管理混乱 △.如果是授予的 阅读全文
posted @ 2022-05-16 19:08 xc川 阅读(91) 评论(0) 推荐(0)
摘要: 区的结构: 对于11g来说, 存储表时,假设是从128号块开始的(可以从dba_extents的block_id中查到),那么0-127号块则可能是文件头,这前128块中又分为两部分,0-1号块是真正的文件头,2-127号块是位图块,位图块是用来记录表空间中区的分配情况的。 位图块又分为位图头(上面 阅读全文
posted @ 2022-05-16 19:07 xc川 阅读(60) 评论(0) 推荐(0)
摘要: --收缩表空间 SELECT 'alter database datafile ''' || A.FILE_NAME || ''' resize ' || ROUND(A.FILESIZE - (A.FILESIZE - C.HWMSIZE - 100) * 0.8) || 'M;', A.FILE 阅读全文
posted @ 2022-05-16 19:02 xc川 阅读(32) 评论(0) 推荐(0)
摘要: 段: 一个段中至少包含一个区,即表示在物理上占了空间。 字典表:***DBA_SEGMENTS*** 通过查询dba_objects 获取对象id和段id (1)刚建表时,对象id和段id是相等的,之后对象id是不会再变的,但是段id会变,例如truncate后,段id的值会增加1(11g需插入一行 阅读全文
posted @ 2022-05-16 19:02 xc川 阅读(131) 评论(0) 推荐(0)
摘要: 段头是第一个L3块,段头除了包含L3信息,还有Extent Map,也就是区地图,区地图就是记录一个段中所有区在哪的地图,全区扫描就是按区地图逐个读取所有区。 一些扫描: oracle不会读dba_segments这个数据字段视图,它会读dba_segment低层seg$这样的数据字典表。会先找到共 阅读全文
posted @ 2022-05-16 19:01 xc川 阅读(28) 评论(0) 推荐(0)
摘要: 1.查看当前实例名 2.停止数据库 3.编辑oratab,把所有orcl换成pdm 如果/etc下没有oratab可能是安装完成没有执行root.sh,如果没有这个文件,日后会报用dbca创建数据库的时候错,oratab就是用来创建数据库的,需要执行root.sh 编辑oratab 4.修改~/.b 阅读全文
posted @ 2022-05-16 18:59 xc川 阅读(113) 评论(0) 推荐(0)
摘要: 随着人群汹涌,尽力压制左侧越跳越快的心房,强装镇定,伴着朝阳进入这场旅途。 似有飞鱼庞大身躯,在头顶上空,轻轻摇摆尾鳍,荡起一层层无形涟漪,敲动静默的空气,在夜幕星河中四处游窜。 月光的芳华,悄然撒下,洗涤疲倦,拨正乱了的心弦。在一片森林的掩护下,消失于黑暗。 风儿吹去了半月的薄纱,迎来又一个黎明。 阅读全文
posted @ 2022-05-16 18:53 xc川 阅读(68) 评论(0) 推荐(0)
摘要: python报错: import cx_Oracle ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。 ERROR: Cannot uninstall 'pywin32'. It is a distutils installed project a 阅读全文
posted @ 2022-05-16 18:52 xc川 阅读(149) 评论(0) 推荐(0)
摘要: linux下python安装 yum install gcc readline readline-devel sqlite sqlite-devel openssl openssl-devel gdbm gdbm-devel bzip2 bzip2-devel tkinter tkinter-dev 阅读全文
posted @ 2022-05-16 18:49 xc川 阅读(199) 评论(0) 推荐(0)
摘要: 今天因为不小心将一个字段与1进行了比较,字段中包含null值,一些记录就变成了null<>1,而null在oracle中比较特殊,null<>1并不是真,是假,需要处理一下才行,改成nvl(double_part,0)<>1下面是oracle的解释 根据上图最后一行可以看出null<>1应该是unk 阅读全文
posted @ 2022-05-16 18:49 xc川 阅读(25) 评论(0) 推荐(0)
摘要: 两张表,html表,type表 html的typeId是type的id,在使用@query时一直报错,报Could not write JSON: Null key for a Map not allowed in JSON 网上说是因为key是空导致的,但是能确定每个字段都是名字的,也没有重复的, 阅读全文
posted @ 2022-05-16 18:47 xc川 阅读(114) 评论(0) 推荐(0)
摘要: 临时表空间相关 --临时表空间的使用率 SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS, USED_SPACE "USED_SPACE(M)", ROUND(NVL(USED_SPACE,0)/SPACE*100,2) 阅读全文
posted @ 2022-05-16 18:45 xc川 阅读(38) 评论(0) 推荐(0)
摘要: 增量和全量 最近做了一次rman的恢复测试,记录一下。 开启两个终端: rman:rman target /; sql:sqlplus / as sysdba; 先说一下增量和全量,增量是在全量的基础上做的备份 增量分为差异增量和累计差异增量 差异增量: 备份逻辑:当前level n到最近一次lev 阅读全文
posted @ 2022-05-16 18:25 xc川 阅读(52) 评论(0) 推荐(0)
摘要: 今天oracle遇到一个问题,这里记录一下 说明: 1.数据库中有一张表,字段长度设置的很大,很多是1000以上,然后今天系统卡死,在服务器查看cpu和内存都是100%,执行session查看,发现有session在查这张表,kill掉后,内存、cpu能够释放掉了, 2.查看这张表,发现里面有很多空 阅读全文
posted @ 2022-05-16 18:17 xc川 阅读(107) 评论(0) 推荐(0)
摘要: 有些书无需华丽的词藻,无需动人的情节,便能让人慢慢的读下去。这本书便是吧。 青田耕平,书中的他,不断承受着丧妻之痛,又要负责孩子的日常,还要艰难的完成编辑的催收,甚至可能辛苦的成果无法发行。除了这些,也有孩子的善解人意,作品的入围,他自己心中的桃花运,调剂着那些悲伤与艰难。 书中,那份平凡、那份执念 阅读全文
posted @ 2022-05-16 18:17 xc川 阅读(79) 评论(0) 推荐(0)
摘要: 说明:目前了解到oracle的flashback包含flashback database、flashback tablespace、flashback table,当然也还可以闪回其他对象,只是目前没有用到 1.闪回表flashback table 作用:恢复表数据 ※:flashback tabl 阅读全文
posted @ 2022-05-16 18:16 xc川 阅读(54) 评论(0) 推荐(0)
摘要: 一、Linux平台间mysql+ssh配置 本机地址为:192.168.189.133 mysql服务器地址为:192.168.189.139 linux命令行下使用ssh命令建立SSH隧道 本机上生成ssh public key并复制给Mysql服务器 利用 ssh-keygen 命令,生成本机i 阅读全文
posted @ 2022-05-16 18:16 xc川 阅读(154) 评论(0) 推荐(0)
摘要: 今日,耐着性子读了几页的书,趁着刚刚读完,赶紧将它记录下来,以备工作查询需要。 大致是内容与ORACLE存储结构与表空间操作相关 数据库逻辑结构与物理结构的关系如下: 存储结构: 数据块是ORACLE读写数据库的基本单位 select file_name,bytes/1024/1024 as mb, 阅读全文
posted @ 2022-05-16 18:15 xc川 阅读(90) 评论(0) 推荐(0)
摘要: 今天遇到一个这样的错误:ORA-01555: snapshot too old: rollback segment number with name "" too smal 大概是这样的,一张业务表需要入仓卸数,但是它的查询很慢,另外这张表上又有事务产生,数据不断前滚,导致那个长时间的查询需要的快照 阅读全文
posted @ 2022-05-16 18:14 xc川 阅读(186) 评论(0) 推荐(0)
摘要: 数据库启动和关闭 启动的三个阶段: (1)启动到NOMOUNT状态:数据库服务器在内存中创建实例,实例读取参数文件 (2)启动到MOUNT状态:数据库服务器打开控制文件,获得数据库的结构信息。控制文件的路径和名称通过初始化参数CONTROL_FILE指定。 (3)启动到OPEN状态:数据库服务器打开 阅读全文
posted @ 2022-05-16 18:13 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 时间就是挤得嘛,不然我买的那些书,啥时能看完呢,话不多说,开始正事。 这篇涉及段的管理、控制文件、重做日志文件、归档日志文件 段可分为表段、索引段、UNDO段、临时段、LOB段等 段的分配与删除 段的分配 默认情况下,ORACLE按照表空间的区管理方式为段分配存储,但用户若是想要段的管理方式不同于表 阅读全文
posted @ 2022-05-16 18:13 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 用于查询windows服务器信息CPU、内存、磁盘,以前做的定时汇总服务器监控用的 @echo off for /f %%m in ( 'echo 数据时间:%date:~0,4%-%date:~5,2%-%date:~8,2%..%time:~0,2%时%time:~3,2%分%time:~6,2 阅读全文
posted @ 2022-05-16 18:12 xc川 阅读(0) 评论(0) 推荐(0)
摘要: sql基础 CREATE DATABASE IF NOT EXISTS XXX COMMENT 'STORE MY DATA' LOCATION '/usr/hive/xxx.db' WITH DBPROPERTIES('day'='2020-12-08','creator'='syc'); #1. 阅读全文
posted @ 2022-05-16 18:12 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 基础配置 RMAN> show all; RMAN configuration parameters for database with db_unique_name XE are: CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; # 阅读全文
posted @ 2022-05-16 18:11 xc川 阅读(0) 评论(0) 推荐(0)
摘要: $@$,它可以表示增量列上一次查询的值。,将它加入sql语句中所查询的数据就实现了增量。 安装flume的前需要安装jdk,并配好JAVA_HOME 安装flume: 从官网下载 cd /opt wget https://mirror.bit.edu.cn/apache/flume/1.9.0/ap 阅读全文
posted @ 2022-05-16 18:10 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 最近读到一本书,觉得有些内容很有道理,摘录于下。 我们每将机器向集群推进一步,都是将它们向生命推进了一步。而我们的奇妙装置每离开钟控一步,都意味着它又失去了一些机器所具有的冷冰冰但却快速且最佳的效率。多数任务都会在控制与适应性中间寻找一个平衡点,因此,最有利于工作的设备将是由部分钟控装置和部分群系统 阅读全文
posted @ 2022-05-16 18:10 xc川 阅读(51) 评论(0) 推荐(0)
摘要: 简述:黄金圈理论把思考和认知问题画成三个圈. 最里边是why层,目的、理念、动机、出发点、价值 中间层是how层, 方法、措施 最外层是what层,现象、结果 多数人的思考、行动和交流方式,都是从外到内,而更有效的方式应该是反过来思考。 它是有生理机制的,我们的大脑最外层的大脑皮质,是负责逻辑思维和 阅读全文
posted @ 2022-05-16 18:09 xc川 阅读(1193) 评论(0) 推荐(0)
摘要: 我们人类是不理性的动物,特别之处在于我们有能力去相信自己大脑构思出来的稀奇古怪的东西。 ——罗伯特 ▪ 富格林《行走于理性的钢丝上》 心智双过程理论: 虽然还没有读过《思考,快与慢》,但从大致围绕两种思考进行展开。 (1)一种是系统1 它处理信息速度快,不需要认知的参与,是无意识的、自动控制的,消耗 阅读全文
posted @ 2022-05-16 18:07 xc川 阅读(580) 评论(0) 推荐(0)
摘要: 大年三十这天下午,我感觉浑身发冷、乏力、恶心,随后倒在床上睡了。晚上7点多醒来,联想到我爸前两天也是同样的症状时,意识到这可能不是一个小感冒。随后又知道了前两天拉的那个人,回来没有做核酸检测,在网上查了查新冠肺炎的症状,感觉越查越像,又和一起回来那个人开视频,想要套他的话,结果他当然是正常的。还是不 阅读全文
posted @ 2022-05-16 18:06 xc川 阅读(32) 评论(0) 推荐(0)
摘要: 1.初始化元数据 bin/schematool -dbType derby -initSchema;#元数据是dedrby bin/schematool -initSchema -dbType mysql - verbose;#元数据是mysql 配置: <!-- jdbc 连接的 URL --> 阅读全文
posted @ 2022-05-16 18:05 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 1.xml字符串解析成json pom: <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</class 阅读全文
posted @ 2022-05-16 18:04 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 1.ssh-keygen -t rsa 2.ssh-copy-id -i .ssh/id_rsa.pub -p端口 root@xxxxx 执行后发现报错了 [hadoop@oracletest01 ~]$ ssh-copy-id -i .ssh/id_rsa.pub -p9522 hadoop@17 阅读全文
posted @ 2022-05-16 18:03 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 0.准备: 在三台机器下修改/etc/hosts文件,增加下面内容 172.16.1.95 node1 (datanode) 192.168.0.143 hadoop1 (namenode1 datanode) 192.168.0.157 hadoop2 (namenode2 datanode) 1 阅读全文
posted @ 2022-05-16 18:02 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 由于centos6.5在2020年停止维护了,官方将源移到了https://vault.centos.org,所以需要更改数据源才能正常使用 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backu 阅读全文
posted @ 2022-05-16 17:55 xc川 阅读(0) 评论(0) 推荐(0)
摘要: 准备将oracle数据抽取到hive中作为ods层的数据 方案:使用sqoop建立job增量抽取到HDFS,使用hive建立外部表指定location到HDFS下的数据位置,使用Azkaban定时调用 1.建立sqoop job sqoop job --create TMGPFRETURNDETAI 阅读全文
posted @ 2022-05-16 17:54 xc川 阅读(1) 评论(0) 推荐(0)
摘要: 最近在研究把业务数据抽到Hive,原本想使用Sqoop抽取,后来发现Sqoop不够灵活,可能是我了解不深,但目前感觉在增量抽取上有些无奈,对于那些需于其他表关联且增量字段从其他表中取时,我到时没有找到sqoop的实现方式,于是寻找其他工具替代,发现DataX似乎是不错的选择,如果有特殊的地方还能自己 阅读全文
posted @ 2022-05-16 17:48 xc川 阅读(1028) 评论(0) 推荐(0)
摘要: 牛顿曾提出惯性定律,提出了物理中的惯性。活了二十多年,越来越觉得这个定律不仅仅用在物理运动中,在生活中、在思维上竟也能见到它的影子。金钱构成了这个社会的财富基石,它区分出了贫穷与富贵,在经济学中,有个很神奇的东西--复利,它不仅诉说了高利贷的可怕,还展示了富人的生财之道。在它的面前,富人可以通过复利 阅读全文
posted @ 2022-05-16 17:45 xc川 阅读(25) 评论(0) 推荐(0)