oracle常见问题

1.管理身份登录oracle

sqlplus / as sysdba

2.oracle更改密码

alter user 用户名 identified by 用户密码;

3.oracle解锁用户

alter user 用户名 account unlock;

4.删除用户和表空间

https://blog.csdn.net/li943138626/article/details/115400265?spm=1001.2014.3001.5501

5.创建用户,且导入、导出dmp文件

https://blog.csdn.net/li943138626/article/details/116520732?spm=1001.2014.3001.5501

6.增加表空间,磁盘空间不够等问题

--增加表空间
alter tablespace 表空间名字 add datafile '+DTAT02' size 1G;

增加表空间时提示磁盘不够

登录linux数据库服务器

--切换grid用户,命令中间的-左右有空格
su - grid

-- 执行命令查询可用的磁盘
asmcmd lsdg

7.一直提示无监听程序

7.1.第一种方案删除监听并使用默认配置启动监听,打开Net Manager管理程序

打开cmd,使用命令lsnrctl start开启监听。

 如果报错监听已开启,请先使用lsnrctl stop,然后打开windos自带的服务,查看OracleOraDb11g_home1TNSListener 是否停止如果未停止请在对应服务停止

#开启监听
lsnrctl start

#停止监听
lsnrctl stop

#监听状态
lsnrctl status

如果lsnrctl相关命令比较慢(超过1分钟),可以使用下面命令解决

#动态注册监听,可以加快命令速度
alter system register

启动监听后可以连接数据库看看是否可以正常连接

7.2 第一种方案结束后仍然不能解决问题的话继续进行下面步骤

如果错误提示“无监听程序”请重复第一种方案,将监听中的主机改为具体的ip

错误提示为“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”,进行以下步骤:

相关命令合集:

#启动监听命令
lsnrctl start

#复制监听中的地址
(ADDRESS=(PROTOCOL=TCP)(HOST=100.101.102.103)(PORT=1521))

#管理员登录Oracle
sqlplus / as sysdba

#查看监听注册信息
show parameter listener

#更改监听注册信息
alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=100.101.102.103)(PORT=1521))' scope=memory;

#更新监听注册状态
alter system register;

#查看监听状态
host lsnrctl status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值