数据库
于车之
知识底蕴的厚度决定未来生活的高度!
展开
-
redis主从复制配置
模拟两台服务器配置 redis 主从配置主服务器目录: redis-5.0.0-master-6380 端口 6380从服务器目录 redis-5.0.0-slave-6381 端口 6381安装redis 创建目录 # mkdir -r /app/redis_master-slave # cd /app/redis_master-s...原创 2020-01-08 10:53:50 · 176 阅读 · 0 评论 -
Oracle数据库事务详解
什么是事务事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)的缩写,这四种状态的意思是:1、原子性一个事务是一个不可分割的工作单位...原创 2019-06-16 17:04:43 · 3288 阅读 · 0 评论 -
redis数据安装与启动服务
以redis-4.0.6 为例: 1. 进入到软件存放目录 cd /home/soft/2 执行命令从网上下载redis安装包文件 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 解压文件到当前目录 tar -xzf redis-4.0.6.tar.gz 编译 进入解压目录 cd redis-4...原创 2018-06-29 21:34:21 · 211 阅读 · 0 评论 -
Oracle数据库掉电后 ORA-01172 磁盘坏块解决方法
SQL> conn /as sysdba Connected. SQL> select open_mode from v$database;OPEN_MODE MOUNTED 尝试打开数据库 SQL> alter database open; alter database open * ERROR at line 1: ORA-01172: recovery of thread 1原创 2017-01-15 13:48:28 · 1562 阅读 · 0 评论 -
oracle中regexp_substr函数截取子字符串
regexp_substr函数 [String] 使用正则表达式从字符串中抽取子串。1. 语法: regexp_substr( expression, regular-expression [, start-offset [ , occurrence-number [, escape-expression ] ] ] );regexp_substr( expression, re原创 2016-12-27 14:46:32 · 78965 阅读 · 0 评论 -
PL/SQL 存储过程调试不能进行单步问题
PL/SQL 存储过程调试不能进行单步问题这个问题坑了我一个上午,调试存储过程的时候总是进入不到存储过程里面进行单步调试,郁闷极了,只是换了台机器,用同一个用户名连的同一个数据库,就是plsql(非安装)都是整个文件拷贝过来的, 折腾这么久,原来是要选择“Add Debug Information”选项, 小小经验,为大家开发提供方便原创 2016-06-22 11:29:59 · 1794 阅读 · 0 评论 -
查询数据库中的表信息(包括表名称)
select a.*, b.comments from user_tables a, user_tab_comments b where a.table_name = b.table_name order by a.table_name;原创 2016-08-31 15:45:32 · 629 阅读 · 0 评论 -
oracle数据误删后恢复数据操作
平时工作中,常有这种情况,一些表还来不及备份,就做了误删除操作。怎么恢复呢,其实很简单,下面三步就可以做到: 1)将删除数据之前的时间(数据还存在的时间)转换为scn; SQL> select timestamp_to_scn(to_timestamp(‘2011-03-23 17:22:00’,’yyyy-mm-dd hh24:mi:ss’)) from dual; **TIMESTAMP_原创 2016-07-21 13:44:42 · 516 阅读 · 0 评论 -
ORACLE删除某用户下所有对象
–.sql脚本 –唯一注意的是下面的f:\dropobj.sql 为操作的.sql; –你的电脑没有F盘,请换为D或者E其他存在的盘符 –用于删除当前用户的所有对象 –use for drop all objects in current user; set heading off; set feedback off; spool f:\dropobj.sql; prompt –删除转载 2016-07-17 11:34:32 · 519 阅读 · 0 评论 -
oracle数据库用户、表空间创建、删除、授权
oracle数据库用户、表空间创建、删除、简单授权授权的sql脚本原创 2016-03-19 21:18:57 · 403 阅读 · 0 评论 -
oracle 修改表空间文件路径方法
比如说修改 user01.dbf 文件 路径 1.先登录sqlplus: C:\Documents and Settings\chezh>sqlplus system/password as sysdba 2.修改表空间为Offline: SQL> alter tablespace users offline; 3.拷贝表空间文件 拷贝 C:\oracl原创 2016-03-24 12:57:58 · 10068 阅读 · 0 评论 -
oracle中的exists 和not exists 用法详解
一:”exists”和”in”的效率问题 1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1 << T2 时,1) 的查询效率高。 2) select * from T1 where T1.a in (select T2.a from T2) ; T1原创 2016-03-31 13:03:46 · 636 阅读 · 0 评论 -
oracle中查询与用户有关的信息
1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; select * from user_sys_privs; (查看当前用户所拥有的权限)原创 2016-03-31 12:58:19 · 328 阅读 · 0 评论