- 博客(24)
- 资源 (29)
- 收藏
- 关注
原创 Oracle数据库备份与恢复(理解与实践)--rman的使用
参考《Oracle备份和恢复(RMAN篇)》备份恢复rman介绍参考《oracle RMAN 简要介绍及使用》1) 是对数据库进行备份和恢复操作并自动管理相关备份策略的客户端工具2)其环境至少包含:目标数据库(target database):需要进行备份和恢复的数据库;通过target命令指定。RMAN客户端:存放于$ORACLE_HOME/bin下的可执行程序还可能...
2020-04-27 17:51:54 358
原创 Oracle 统计信息笔记----一、表的统计信息
sosi.txt 脚本:SHOW Optimizer Statistics Information;显示表级别、分区级别、子分区级别的统计信息。Oracle数据库的统计信息存储在数据字典里1. 对表test收集统计信息avg_row_len :表示 目标表的平均行长度。(不算行头)数字100 在Oracle数据块的行里占2字节,加上描述其长度的1字节,一共3字节同理,'CUIHU...
2020-04-26 23:32:15 724
原创 Oracle函数 connect by (随记)----递归查询
参考《oracle connect by 递归查询用法》基本语法start with :设置起点,省略后默认以全部行为起点。connect by [condition] :与一般的条件一样作用于当前列,但是在满足条件后,会以全部列作为下一层级递归(没有其他条件的话)。prior : 表示上一层级的标识符。经常用来对下一层级的数据进行限制。不可以接伪列。level :伪列,表示当前深度。...
2020-04-26 18:00:12 1011
原创 oracle 可以用工具访问,但是sqlplus命令行登陆总是报错ORA-12560: TNS: 协议适配器错误
参考百度知道上的文章《oracle的sqlplus登陆的时候老报错:ORA-12560: TNS: 协议适配器错误》我采用的是第三种,因为我其他工具可以访问,说明监听服务肯定是起来的,以及databases instance也是起来的;命令行进不去,说明环境配置中有问题;然后我看下,我注册了两个服务,一个是orcl,一个是oracle;当orcl设置为sid后无效,再用oracle设...
2020-04-26 11:07:27 908
原创 Oracle函数 DUMP(随记)
Oracle函数 DUMP用法参考《Oracle dump函数》《oracle dump详解》语法DUMP( expr [ ,return_fmt [,start_position] [,length] ] )含义expr:指要分析的表达式(数字或字符串等,可以是各个类型的值)return_fmt:返回参数的格式,分为:1)8:以 8进制 返回结果值2)10:以 ...
2020-04-25 00:12:08 576
原创 Oracle函数 NVL(随记)
Oracle函数 NVL用法语法NVL(eExpression1, eExpression2)含义表示从两个表达式中返回一个非null值;如果eExpression1的计算结果为null值,则NVL()返回eExpression2;如果eExpression1的计算结果为非null值,则返回eExpression1;如果两个表达式均为null值,则NVL()返回null;两个表达...
2020-04-24 20:00:22 399
原创 ORACLE CHECK 约束测试笔记
题目:create table plch_exam_results ( exam_id integer not null, student_id integer not null, score integer not null /* TO DO */, constraint plch_exre_pk primary key (exam_id, student_id))...
2020-04-24 16:25:34 603
原创 MVCC多版本控制太难懂了
文章目录MVCC1.1 什么是MVCC1.2 MVCC优缺点1.2 MVCC具体实现1.2.1 隐式字段1.2.2 undo日志1.2.3 read_view2.1 测试示例2.1.1 准备数据2.1.2 测试验证2.2.3 分析参考MVCC1.1 什么是MVCCMVCC,全称 Multi_Version Concurrency Control ,即多版本并发控制。MVCC是一种并发控制的...
2020-04-23 21:51:34 558
原创 mysql查询数据随记(count、获取列信息、explain解析执行计划)
文章目录1. COUNT1.1 count(*)、count(1)和count(列名)的区别2. MySQL获取表中列的信息3. EXPLAIN解析执行计划1. COUNT官网:COUNT(expr)1.1 count(*)、count(1)和count(列名)的区别执行效果上:count(*) 包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL ;count(1...
2020-04-23 15:16:34 775
原创 Oracle普通索引和主键索引的删除、创建、、查看
主键索引和普通索引的最大差别是:主键索引不能有空值和重复值;一个表里只能有一个主键索引,普通索引可以有多个。#Oracle创建普通索引CREATE INDEX index_emp_deptno ON emp_test(deptno);#Oracle删除普通索引drop INDEX index_emp_deptno ;#Oracle创建主键索引ALTER TABLE emp_test A...
2020-04-23 14:27:11 1154
转载 num_rows和count(*)的值为何不同?
num_rows和count的值为何不同?问:dba_tables表中的一行为NUM_ROWS数值为何与该表用SELECT COUNT(*)得到的行数不一样?SELECT * FROM DBA_TABLES WHERE OWNER=‘ZXF’;如在dba_tables表中有一行table_name为gang,其相应字段num_ROWS数值为39008,但我用 select count(...
2020-04-17 19:57:14 2148
原创 oracle 中user_tables表各字段意思
table_name : 表名tablespace_name : 表空间名cluster_name : 群集名称iot_name : IOT(Index Organized Table)索引组织表的名称status : 状态pct_free : 为一个块保留的空间百分比pct_used : 一个块的使用水位的百分比ini_trans : 初始交易的数量m...
2020-04-17 17:41:16 8133
原创 Oracle查看表中的数据插入时间
Oracle查看表中的数据插入时间SQL> select to_char(scn_to_timestamp(ORA_ROWSCN),'yyyy-mm-dd hh24:mi:ss:ff8') insert_time from c##a.emp t;INSERT_TIME--------------------------------------------------------2...
2020-04-14 23:11:08 9803
原创 Select from SQL: 4 Apr - 10 Apr 2020(Quiz on UPDATE statement)
Oracle 更新表字段的 一道测试题,涉及PARTITION分区的语法
2020-04-14 09:53:36 380
原创 Oracle官网的关于join如何使用的小测试(Quiz on Joins)
偶然发现Oracle官网的小测试,每日一题,对于小白算是不错的练手了。
2020-04-13 22:34:39 560
原创 Oracle 数据库查询结果拼接(wm_concat、listagg的使用)
碰到需要查询大量表所属数据库用户名的情况,找了下有两个函数可以使用:1. wm_concat2. listagg
2020-04-13 16:54:08 9240
原创 PL/SQL调试(.DBMS_OUTPUT包 1.1 包DBMS_OUTPUT包含的过程 1.1.1 ENABLE和DISABLE过程 1.2 DBMS_UTILITY包 1.3 自治事务 1.4 )
.DBMS_OUTPUT包1.1 包DBMS_OUTPUT包含的过程1.1.1 ENABLE和DISABLE过程1.2 DBMS_UTILITY包1.3 自治事务1.4 UTL_FILE包
2020-04-12 16:34:30 943
原创 ORACLE实例练习二(常见数据查询例子)
1. 简单数据查询1.1 单条件查询1.2 根据查询结果创建和复制表1.3 返回表中的前N行记录1.4 消除重复行1.5 NULL值的判定1.6 查询字段值为某个范围内的记录1.7 复合条件查询1.8 模糊查询1.9 使用ESCAPE和转义字符2. 数据查询函数使用2.1 count计数2.2 sum求和2.3 avg求平均值2.4 max求最大值2.5 min求最小值count、sum、avg、max等聚合函数不能在WHERE子句中使用2.6 replace查找替换
2020-04-12 16:33:15 338
原创 oracle的一些实例
1 找出stu表中年龄第三大的学生基本信息2 查找列存在重复值的记录3 只保留一行列存在重复值的记录4 创建脚本文件5 运行脚本文件6 提取表中的[N,M]条语句7 快速编译所有视图。8 创建编号自动增加的列9 更新数据前先保存旧值10 设置多条记录具有相同值11 列值为NULL情形的处理12 通过having子句查询
2020-04-12 16:31:35 341
原创 ORACLE_Quiz_test GROUPING SETS测试题 答案和自己的理解
点到Oracle官方网站看下sqlplus的基础语法,半天没看到,结果发现了一些测试小题目。有关于游标指针的,这里的是分组聚合grouping sets的测试。不幸错了一半,以此记录,为后借鉴。
2020-04-05 00:33:51 248
原创 Oracle在创建好的表空间中找不到已经创建的表
打算看下创建好的表空间中存在的表,但是v$tablespace可以找到,在dba_tables中就找不到了,如下:我以为是没有commit导致的,但是查找发现DDL语句是不需要commit的最后在http://www.itpub.net/thread-2048657-1-1.html中找到原因,是因为没有插入数据所致。从11G R2开始,当我们在在一个本地管理的表空间中创建堆表时,就会...
2020-04-03 15:54:31 4704
原创 面试笔记---关于自我介绍该怎么做(DBA)
引言:面试总是很懵懂,一脸心虚的就去了。其实事前,有很多准备工作没做,经验不够,教训来凑啊。以下正文:对于面试官来说,通过简单的自我介绍,从你的衣着、长相、言行举止等可以快速获取对你的第一印象。此外,通过自我介绍,可以为后面的面试提供相应的话题。语言组织能力、逻辑思维能力、沟通能力 ,都将作为面试官审核你是否达标的标准。自我介绍:第一是自我认知能力。即对自己有一个全方位的认知,可...
2020-04-02 22:31:03 1238
原创 Oracle表分区(范围分区、hash列分区、列表分区、interval分区)的创建和修改维护
通过PL/SQL developer工具查看表空间的情况创建两个表空间,参考《Oracle创建表空间和表》SQL> create TABLESPACE TBSP_1 DATAFILE 'D:\app\Administrator\oradata\oracle\TBSP_1.dbf' SIZE 10M;表空间已创建。SQL> CREATE TABLESPACE TBSP_2 ...
2020-04-02 17:23:26 1098
转载 后端程序员必备:书写高质量SQL的30条建议
以下文章来源于捡田螺的小男孩 ,作者捡田螺的小男孩转载:《后端程序员必备:书写高质量SQL的30条建议》前言本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;正例子:select id, name fro...
2020-04-01 15:56:29 366
java操作hdfs.rar
2020-08-23
sqlldr配置文件详解.zip
2020-08-23
(加注释)excel转储Oracle.py
2020-08-23
sqlsever.zip
2020-08-23
msadodc.zip
2020-08-23
诗词管理系统.rar
2020-08-21
古诗词管理系统IDEA(Springboot)、VsCode(react)、MySQL开发
2020-08-21
xwspider-master.zip
2020-05-09
AXIS2远程调用WebService示例(Eclipse+AXIS2)工具和所用包.rar
2019-11-05
PYTHON网络爬虫从入门到实践等pdf文件 5积分
2019-07-04
centOS搭建PHP环境所需安装包(不包含MySQL安装包)
2018-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人