当前位置:Gxlcms > 数据库问题 > oracle 学习笔记

oracle 学习笔记

时间:2021-07-01 10:21:17 帮助过:23人阅读

看到40:40

 

 

                             

这个语句,不能再生产环境使用,因为变量只有一个,公司有很多人,不够用.解决用循环

where

 

========================================================================

监听

数据库之间的链接和做监控的时候都要用监听。

 

用中间件链接数据库,需要有一个端口,默认是1521

主配置文件——监听文件

/oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora

发现文件没有内容,可以通过日志信息向其中写。

 

图形配制监听的方法

 

【数据库端】

打开netmgr工具

listeners那儿“添加”


此处填写本机名(监听端)的ip地址


选择 DATAbase  Services 卡,把正确的本地数据库的实例名填上。


保存退出

 

查看发现在$ORACLE_HOME 下面的network/admin下面多出了一个文件

listener.ora。这是以上操作产生的配置文件。上面部分是你哪个库在监听外来请求。下面是监听者的地址,端口。要是想字符形式配置,得把它备份下来,然后配置的时候复制粘贴


【数据库端】:

lsnrctl   start

【请求端】

         登录本地数据库

         关掉数据库   shutdown immediate

         同样打开 netmgr工具 配置传输文件

添加. 随便起个名


只能选择TCPIP协议


填上要连接的目标服务器的主机名(IP)。端口检查对了就行了


填上目标主机的数据库名


完成保存退出。结果如下


 

查看$ORACLE_HOME/network/admin/

出现新文件  tnsnames.ora。这就是上面操作产生的配置文件

说明传输文件建好了。

【测试一下  链接目标服务器】

sqlplus  sys/121@to120 

to120就是刚才设置的一个链接名,系统会根据他找到to120下包含的目标地址。不加@就是连到本机。如果想反过来连接,那就把各自的配置文件交换拷贝一下,做一下相应的修改就行了。配置文件可以配置

 

注意!

监听端(数据库端开监听         创建文件      /listener.ora

请求端           不必开监听     创建传输文件  /tnsnames.ora

--------------------

tips

公司里用字符形式配置,把配置文件备份一份儿不就行了。

=========================================================================

安装客户端软件

技术分享技术分享

Oracle windows

PL/SQL Developer 

 

 

PL/SQL Developer  ,这个软件,现在用的最多,在公司都会用这个软件。但是,也不会老用这个,因为公司工作量很大,都写好脚本去跑,所以sql语句要重视。注意,每个窗口是一个会话、

 


 

重点操作技巧

列名补全  表名.

编辑数据  tables找到要编辑的表,右键。

 

 

=========================================================================

下午

OEM-——OracleEnterprise Manager

监控是DBA的其中一项工作,其中很主要的就用OEM工具,OEM oracle自己的开发的,很强大,所以不像其他软件,经常用第三方的。这个软件不光可以监控,还可以管理,

比如OEM也可以创建表,但是一般没人这么干。

 

端口号1158

注意!

既然用OEM,就需要开监听。

-----------------------------------

安装步骤

 

  1. 1.  创建资料库

用这个命令查看OEM(企业管理控制台)的状态。显示没有OEM。接下来安装。如果显示有说明安装过了,可能是在装oracle的时候装的。

[oracle@localhost ~]$ emctlstatus dbconsole

TZ set to PRC

OC4J Configuration issue./oracle/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_localhost.localdomain_LEEnot found.

 

这是停用OEM的命令,如果想重装,先把他停下来

[oracle@oracle1 emdrep]$ emctlstop dbconsole

 

重新安装OEM的命令

[oracle@sq ~]$ emca -reposrecreate     第一次安装用 emca -repos create

 

STARTED EMCA at Apr 5, 2011 2:27:22 AM

EM Configuration Assistant, Version 10.2.0.1.0Production

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

 

Enter the following information:

Database SID: orcl

Listener port number: 1521

Password for SYS user:  

Password for SYSMAN user:   

 

Do you wish to continue? [yes(Y)/no(N)]: y

 

配置管理库,DBSNMP那块,你会发现没有密码,先改一下

-------

Select username from dba_users

Alert user DBSNMP identified by !QAZ1qaz

-------然后再配置.配置成功后会提示你访问一个地址,去访问它

[oracle@sq admin]$ emca-config dbcontrol db

Database SID: orcl

Listener port number: 1521

Password for SYS user: 

Password for DBSNMP user:

Do you wish to continue? [yes(Y)/no(N)]: y

Apr 6, 2013 10:41:14 AMoracle.sysman.emcp.EMDBPostConfig performConfiguration

INFO: >>>>>>>>>>> TheDatabase Control URL is http://localhost.localdomain:1158/em<<<<<<<<<<<

 

在客户端访问http://localhost.localdomain:1158/em如图


 

******************

注意!

如果重建em时间过长,分开执行,先删除

[oracle@oracle1 emdrep]$ emca -deconfig dbcontrol db-repos drop

再次创建em

[oracle@oracle1 emdrep]$ emca -repos create

===================================================================

OEM的使用

 

整个管理器分为主要几页


 

一般看深绿色的部分,一般公司里深绿色大于浅绿色。浅绿色是和oracle无关的。


活动会话有等待时间或者等待时间过长,说明性能受影响。


Top SQL是经常看的,查看哪个部分占用的比较高


 

 

==============================================================================

手工建库

意义不大,愿意做做一下。关键是把昨天留的题做一下。做成脚本或文档,做的细致一点,加上注释

只有不是open的状态,才能删除数据库。

 

生产环境下,被监听端前面还有中间件,课上老师用sqlplus代替

 

6.

 

一共建了四个表空间,你装酷至少要建立四个


 

 

 

8

面试时会问你这个东西是做什么用的

 

 

 

小知识

一次只能删除50万个


 

 

记住该字符集时一定要正常管库,否则

 

 


oracle 学习笔记

标签:network   配置文件   product   oracle   ip地址   

人气教程排行