数据库
HDemo
Add oil.
展开
-
split & csplit基本操作
按大小切割: 使用split: split –b 10k data.file –b 按文件大小分 –l 按行数分 -d 以数字为后缀 -a length 指定后缀长度 加切割后文件前缀名: split –b 10k data.file –d –a 4 split_file 根据行数切割文件: split –l 10 data.file 每个分割的文件为10行 使用csplit 是split工具的一个变体,split只可以按照数据大小和行数分割文件,而csplit可以根据文件自身的特点分割。 cs转载 2021-11-17 15:01:31 · 274 阅读 · 0 评论 -
ORACLE“ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”
一、问题描述 “ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效”这个错误,是对表的操作短时间内太过快速和频繁而导致的数据库锁表。 二、解决方法 登录Xshell连接Linux系统, 针对部署数据库在Linux系统的情况: 1、切换数据库用户: # su - oracle 2、使用数据库管理员身份 # sqlplus /nolog 3、查询被锁的会话ID: SQL> select session_id from v$locked_object; 4、查询上原创 2021-09-07 17:28:10 · 473 阅读 · 0 评论 -
数据库窗口函数解释及用法
1、RANK() 在计算排序时,若存在相同位次,会跳过之后的位次。 例如,有3条排在第1位时,排序为:1,1,1,4······ 2、DENSE_RANK() 这就是题目中所用到的函数,在计算排序时,若存在相同位次,不会跳过之后的位次。 例如,有3条排在第1位时,排序为:1,1,1,2······ 3、ROW_NUMBER() 这个函数赋予唯一的连续位次。 例如,有3条排在第1位时,排序为:1,2,3,4······ 窗口函数用法: <窗口函数> OVER ( [PARTITION BY <原创 2021-06-08 16:13:22 · 175 阅读 · 0 评论