参考
文章作者: 王文哲
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 王文哲的博客!
相关推荐
2021-08-19
Oracle-创建只读账号
参考Oracle数据库创建只读用户 - gdjlc - 博客园 (cnblogs.com) 说明创建一个只读用户gms_read,只能查询管理员用户GMS下的表,不能增删改 操作步骤创建新用户12--创建用户 gms_read 密码 gms 默认表空间 sgpcreate user gms_read identified by gms default tablespace sgp; 为新用户授权123grant connect,resource to gms_read;grant create synonym to gms_read;grant create session to gms_read; 授予新用户查询表权限将原用户 GMS 的所有表查询权限授予新用户 一定注意:执行如下语句,获取查询结果,然后执行 1234select 'grant select on '||owner||'.'||object_name||' to gms_read;'from dba_objectswhere owner in...
2021-07-06
Oracle-Docker
参考https://www.hangge.com/blog/cache/detail_2797.html Docker 搭建 Oracle 安装步骤拉取镜像 1docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 默认配置运行1docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 自定义配置运行「不推荐」 创建 docker/oracle11g目录,拷贝容器数据目录到本地 1docker container cp oracle11g:/home/oracle/app/oracle/oradata study/docker/oracle11g 启动 1docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g -v...
2021-04-28
Oracle-19C
环境Windows Server 2008 版本不兼容,应选择 Windows Server 2012及以上版本 创建用户1234567sqlplus "/@orcl19c as sysdba"//创建用户名需要加 C## 的前缀create user c##gmsdz identified by gmsdz default tablespace sgp;//ORA-65048: 在插接式数据库 ORCL19CPDB 中处理当前 DDL 语句时出错重启 Oracle 服务
2021-01-08
Oracle-修改端口
注意:文件中 HOST 的值使用计算机名「系统-计算机名」 12345678910111213141516171819202122232425262728293031321. 查看当前监听状态lsnrctl status2. 停止监听lsnrctl stop 3. 修改监听配置文件vi $ORACLE_HOME/network/admin/listener.ora将监听端口 1521 修改为 90904. 修改连接配置文件vi $ORACLE_HOME/network/admin/tnsnames.ora将连接端口 1521 修改为 90905. 登录数据库查看 local_listener 参数sqlplus / as sysdbashow parameter local_listener如果之前没修改端口使用的是默认配置,则此时参数 VALUE 应为空值6. 修改 local_listener 参数alter system set local_listener="(address = (PROTOCOL = TCP)(HOST =...
2020-11-11
Oracle-Windows本机数据定时备份
说明 Windows下的Oracle11g自动备份和自动删除过期备份文件 写一个数据库备份、删除脚本,加入到windows任务计划里,每天定时执行即可 环境在 Oracle 服务器本机上操作,远程备份参考 Oracle-Windows脚本实现远程自动备份 步骤1. 新建txt文档,内容如下12345678910111213141516171819202122232425262728293031323334353637383940414243@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除14天前的备份。 echo ================================================ ::以“YYYYMMDD”格式取出当前时间。 set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%...
2020-07-28
Oracle-SQL优化
参考https://cloud.tencent.com/developer/article/1162572 Index 主键索引「根据主键查询」 组合索引「多字段组合查询」 索引字段,索引失效情况 where 子句中对字段进行函数、表达式操作 1234567where upper(city)='TokYo' 或 City || 'X' like 'TOKYO%',select id from t where num/2=100 应改为: select id from t where num=100*2select * from emp where to_char(hire_date,'yyyymmdd')='20080411' (不使用)select * from emp where hire_date = to_char('20080411','yyyymmdd')...