PLSQL 使用技巧 常用设置 卡顿问题 病毒防范
相关工具版本:PL/SQL Developer: 9.0.4.1644
Oracle : Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
more:
Oracle 10g是第一个为网络计算设计的数据库管理系统;
Oracle 11g合并和扩展了Oracle特有的功能以实现网格计算的优势,将数据中心从分散的系统资源孤岛转换为包含服务器和存储的共享池;
Oracle 12c是为云计算设计的。
1 链接本地Oracle数据库
2 修改显示字体和背景色
3 通过绑定本地 oracle 目录下的NETWORD/ADMIN 下的 tnsnames.ora文件后可以修改登录的服务名(DNS 域名解析)
4 卡顿问题注意
PS:
PLSQL Dev 是个强大的oracle 数据库绝配软件,如果你是win10 在兼容性设置,不要选择 winXP不然会出现 打字半天不出来,
必须单击鼠标才能出现文字的恶心卡顿现象,请如图设置软件兼容性:
5 PL/SQL查询时,如果Number(17)以上的大数,会显示为科学计数法
使用PLSQL/DEV 小技巧 提高开发效率
6登录后默认自动选中My Objects,
因为默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的
Tools菜单 --> Brower Filters,会打开Brower Folders的定单窗口,把"My Objects"设为默认即可
7 Tools菜单--Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。
8 记住密码这是个有争议的功能,因为会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。我连得公司开发环境的数据库密码要么一样,要么就是qwer ,123,,,之类没啥意义
设置方法:菜单Tools --> Preferences --> Oracle --> Logon History --> Store With Password
9 双击即显示表数据:比如:双击编辑数据,拖放显示表 结构。默认是展开这个表下面columns primary key。。。
设置方法:菜单Tools --> Preferences --> Browser,在右侧,为不同的Object Type绑定双击和拖放操作
10设置代码提示和eclipse相同 Alt+/
11 设置自动替换,如输入 s+空格=select ,f+空格=from,,,可能无效,请自行百度
12 显示行号 加亮编辑行
13添加配置文件另一方式,你可以在绑定本地 oracle 目录下的NETWORD/ADMIN 下的 tnsnames.ora,图见本文第三点,也可以在在如下图配置:
CONN_DB2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
- 然后配置 user/password@db
14 禁止自动更新
15 查看执行计划。
在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划;
使用方法:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。
16 window list菜单自动调出
要实现window list窗口自动打开,需要分两步:
步骤一:在菜单项的Tools下的Preference选项中的User Interface中选择Option,在右边对于的Autosave desktop中把前面的复选框勾选上。
步骤二:在菜单项的Tools下的Window list选项勾上。
17 参考配置
下面给出我的参考配置,你可以在:工具》首选项》... 如图打开 个人首选项配置 代码下框。出于保密考虑,只能给出我的部分配置,你可以直接copy完成配置,完整参考前面博文
oracle数据库勒索病毒:
如果你是从从百度搜索并下载的plsql破解版,细心谨慎者可能不会有事,但是还是无法确保第三者对该软件动过手脚,见下文说明:
某项目组成员曾遇到了勒索病毒攻击:勒索代码隐藏在Oracle PL/SQL Dev软件中(网上下载的破解版),里面的一个文件afterconnet.sql被黑客注入了病毒代码。这个代码会在用户连接数据库后立即执行,如果用户的账号拥有dba权限,它会在用户的数据库中创建多个存储过程和触发器,会阻止用户连接数据库。当用户重启动后,会触发病毒触发器,加密并删除sys.tab$,导致用户无法访问数据库中所有的schema, 出现“你的数据库已经被SQL RUSH team锁死,请发送5个比特币到xxxxxxxxxxx地址,….”等信息,并设置定时任务,如果在期限内不交赎金,就truncate所有的表。病毒发作危害极大,而且原厂和相关的安全厂商都很难恢复。
这个病毒为了增加破坏效果,加强隐蔽性,只有当数据库创建时间超过1200天才会爆发,有很长的潜伏期。
对抗恶意软件最好的方法永远是预防,杜绝不好的使用习惯,给出如下图自查方法
以大多数人努力的程度 根本轮不上拼天赋
原文地址:https://www.cnblogs.com/min-yu/p/11718060.html
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- Linux下Android开发环境搭建的操作方法
- liunx 时间函数与时间格式与字符串之间的转化方法
- 详解linux下的.net/mvc/cms程序结构
- Azure给ubuntu虚拟机挂载数据盘的详细步骤
- 详解SSH 远程执行任务的方法
- Linux基础学习之文件查找find的常见用法
- Linux基础之xargs命令的入门实例
- CentOS 7.4下安装Oracle 11.2.0.4数据库的方法
- CentOS桌面环境中网卡启动失败的解决方法
- 浅谈Linux vfork与fork简单对比分析
- Linux定时任务Crontab的使用方法
- linux虚拟网络设备之vlan配置详解
- Centos7安装完后无法联网的解决方法
- Linux静态链接库与模板类的处理方式
- 深入研究RocketMQ消费者是如何获取消息的