oracle客户端安装与配置

1、掌握安装oracle客户端方法

 2、掌握配置oracle客户方法

 3、通过简单操作验证死锁现象

、安装oracle客户端方法

第一步 去网页搜索“oracle 19c”,选择官网Oracle 19c的链接。

第二步 选择官网第一个下载,注意下载Oracle需要注册账号才能下载。

第三步 下载好之后解压缩,找到setup.exe 选择以管理员身份运行。

第四步 根据安装向导安装,选择“创建并配置单实例数据库”,点击“下一步”。

系统类选择“桌面类”,点击“下一步”。

Oracle主目录用户选择“使用Windows内置账户”,点击“下一步”。

在弹出的对话框选择是否确实要继续,点击“是”。

典例安装配置的数据库版本选择“标准版2”,自己设置全局数据库名和口令(请自己记住),取消勾选“创建为容器数据库”,点击“下一步”。

这里记住自己的Oracle系统标识符(SID),后续使用Oracle连接工具要用到,最后点击“安装”。

二、配置oracle客户方法

准备:从数据库管理员处获得关于数据库的关键参数(服务器地址、数据库服务名、数据库服务端口);从数据库管理员处获得用户的账号和密码

具体操作:

1、启动oracle网络配置助手配置Oracle。

开始菜单找到Oracle的“net configration assistant

选择命名方法配置”,然后“下一步”。

这里确保选定的命名方法中包含“本地命名”和“轻松连接命名”,点击“下一步”。

然后选择“本地Net服务名配置”,点击“下一步”。

将远程服务器的服务添加为本地服务名,选择“添加”,点击“下一步”。

配置服务名,点击“下一步”。

选择“TCP”协议,点击“下一步”。

依次填写管理员提供的数据库关键参数,然后点击“下一步”。

选择“是,进行测试”。

点击“更改登录”,在更改登录对话框填写自己的用户名和口令,点击“确定”,在详细信息看到“测试成功”,然后点击“下一步”。

连接测试通过后填写自定义本地网络服务名(请记住,连接服务器要用到),然后下一步,然后出现是否配置另一个服务器界面,点击“否”,最后点击“下一步”,配置完成。

  1. 利用sqlplus连接上服务器进行简单查询操作

输入“sqlplus +自己用户名+@+自己设置的网络服务名”,然后输入口令,然后如下图登录成功。

输入简单查询语句:

select table_name from user_tables;

desc emp;

三、 通过简单操作验证死锁现象

1、用sqlplus连接数据库,执行

UPDATE dept SET loc='LOUDI' WHERE deptno = 40;

2、用SQL DEVELOPER连接数据库,执行

UPDATE emp SET deptno =40 WHERE ename LIKE 'S%';

UPDATE dept SET loc = 'BEIJING' WHRE deptno = 40;

3、返回SQLPLUS ,执行

UPDATE emp SET deptno=10 WHERE ename LIKE 'S%';

下图是我提前在桌面记事本写的第2点的语句,来验证死锁。

这样就会发生死锁,在这个情景中,死锁的原因是由于两个会话之间互相持有对方需要的资源并相互等待对方释放资源,从而导致两个会话都无法继续执行的情况。

具体来说,在步骤1中,SQLPLUS会话更新了dept表中deptno为40的行,但并未提交事务。在步骤2中,SQL Developer会话先更新了emp表中ename以’S’开头的员工的deptno为40,然后尝试更新dept表中deptno为40的行,但由于SQLPLUS会话持有了该行资源且未释放,导致SQL Developer会话被阻塞等待。在步骤3中,SQLPLUS会话又尝试更新emp表,但此时被步骤2中的SQL Developer会话持有的资源阻塞,于是发生了死锁。

要避免这种死锁现象,可以考虑以下几种方法:

避免长时间持有资源:尽量缩短事务持有资源的时间,避免一个事务同时修改多个表或多行数据。

按照固定的顺序访问资源:可以约定访问表的顺序,比如先更新dept表再更新emp表,以减少死锁的概率。

使用事务隔离级别:可以调整会话的事务隔离级别,如将隔离级别设置为READ COMMITTED,可以减少死锁的概率。

使用锁机制:可以在更新时使用合适的锁机制,如行级锁或表级锁,以减少死锁的发生。

监控和处理死锁:数据库管理系统通常提供了监控和处理死锁的工具和方法,可以及时发现和解决死锁问题。

通过合理设计数据库操作、事务管理和锁机制,可以有效地减少死锁的发生,提高系统的并发性能和稳定性。

  • 38
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要配置Oracle客户端与服务器进行连接,您需要执行以下步骤: 1. 安装Oracle客户端:下载并安装适用于您操作系统的Oracle客户端软件。确保选择与服务器版本匹配的客户端软件。 2. 配置Oracle网络:在Oracle客户端安装目录中,找到`network/admin`目录。在该目录下创建一个名为`tnsnames.ora`的文件(如果文件已存在,请打开它)。 3. 编辑tnsnames.ora文件:使用文本编辑器打开tnsnames.ora文件,并添加以下内容: ``` <服务名> = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = <服务器IP地址>)(PORT = <端口号>)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = <数据库服务名>) ) ) ``` 替换`<服务名>`为您自定义的服务名,`<服务器IP地址>`为您的服务器的IP地址,`<端口号>`为数据库监听的端口号,`<数据库服务名>`为您的数据库的服务名。 4. 测试连接:打开命令提示符(Windows)或终端(Linux/OS X),运行以下命令测试连接: ``` sqlplus <用户名>/<密码>@<服务名> ``` 替换`<用户名>`、`<密码>`和`<服务名>`为您的数据库登录凭据和服务名。 如果成功连接到数据库,则配置完成。如果出现错误,请检查连接字符串和网络配置,并确保服务器上的监听程序正在运行。 请注意,这只是基本的配置步骤。根据您的实际环境和需求,可能需要进行其他配置和调整。建议参考Oracle官方文档或咨询数据库管理员获取更详细的配置信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值