数据库查询
select 'RESULT='||df.tablespace_name "Tablespace",df.bytes/(1024*1024) "Total Size(MB)", sum(fs.bytes)/(1024*1024) "Free Size(MB)", round(sum(fs.bytes)*100/df.bytes) "% Free",round((df.bytes-sum(fs.bytes))*100/df.bytes) "% Used" from dba_free_space fs, (select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name ) df where fs.tablespace_name=df.tablespace_name group by df.tablespace_name, df.bytes;[@more@]
ORA-00257 archiver error. 错误的处理方法
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法[@more@]archive log 日志已满 ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 1. 用sys用户登录 sqlplus sys/pass@tt as sysdba 2. 看看archiv log所在位置 SQL> show parameter log_archive_dest; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest string log_archive_dest_1 string log_archive_dest_10 string 3. 一般VALU
概述Oracle中的数据库名---转载
数据库名?数据库实例名?数据库域名?全局数据库名?数据库服务名? 这些你都清晰了么[@more@]一、数据库名 就是在你安装oracle软件过程中创建的数据库,或者是安装完后,自己再创建的数据名称。主要用于一个oracle中安装了多个库, 他们之间的区分。一个库会在windows的服务中生成一个oracle_service.数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。 查询当前数据名 方法一:select name from v$database; 方法二:show parameter db 二、数据库实例名[SID] 数据库实例
怎样使用orapwd新建口令文件
忘记oracle的用户名和密码是很可怕的事情吧?特别是11G里面又有一个变态的密码自动过期问题,那么怎么样让我们的oracle机器为我们服务呢?[@more@]orapwd是oracle提供的创建口令文件的命令,如果口令文件不见了可以用这个命令重新创建。下面是orapwd命令的一些解释。 D:oracleora92database>orapwd Usage: orapwd file= password= entries= where file - name of password file (mand), password - password for SYS (mand), entries - maximum number of distinct DBA and OPERs (opt), There are no spaces around the equal-to (=)
Oracle中spool命令实现的两种方法比较-入门
Oracle中spool命令实现的两种方法比较-入门基础时间:2009-04-22 00:00来源:51CTO论坛作者:bitsCN编辑字体:[大 中 小]要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。[@more@]Oracle中spool命令实现的两种方法比较-入门基础时间:2009-04-22 00:00来源:51CTO论坛作者:bitsCN编辑字体:[大 中 小]要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。比如有如下表 SQL>; select id,username,password from myuser;//测试表1 John 12342 Jack 123453 Rose 23454 Joe 3846575 Tom
数据库备份的种类
数据库备份的种类:1、冷备 (Cold Standby)2、热备 (Warm Standby)3、完全热备 (Hot Standby)[@more@]1、冷备 (Cold Standby)冷备通常是通过定期的对生产系统数据库进行备份,并将备份数据存储在磁带、磁盘等介质上。备份的数据平时处于一种非激活的状态,直到故障发生导致生产数据库系统部可用时才激活。冷备数据的时效性取决于最近一次的数据库备份。数据库冷备的周期一般较长。2、热备 (Warm Standby)热备的实现通常需要一个备用的数据库系统。它与冷备相似,只不过当生产数据库发生故障时,可以通过备用数据库的数据进行业务恢复。因此
Oracle spool用方法
在生产中常会遇到需要将数量比较大的表值导入到本地文本文件中. 方法有很多种,比较常用的就是spool命令: 要输出符合要求格式的数据文件只需在select时用字符连接来规范格式[@more@]在生产中常会遇到需要将数量比较大的表值导入到本地文本文件中. 方法有很多种,比较常用的就是spool命令: 要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。比如有如下表 SQL>; select id,username,password from myuser;//测试表 1 John 1234 2 Jack 12345 3 Rose 2345 4 Joe 384657 5 Tom 384655 6 Jordan 384455 要输出符合1,John,123
listener静态注册和动态注册总结
一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。) 相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库对应的服务名(一个数据库可能对应有多个服务名)
配置oracle11g EM db control
配置oracle11g EM db control[@more@]创建一个EM资料库emca -repos create重建一个EM资料库emca -repos recreate删除一个EM资料库emca -repos drop配置数据库的 Database Controlemca -config dbcontrol db删除数据库的 Database Control配置emca -deconfig dbcontrol db重新配置db control的端口,默认端口在1158emca -reconfig portsemca -reconfig ports -dbcontrol_http_port 1160emca -reconfig ports -agent_port 3940先设置ORACLE_SID环境变量后,启动EM console服务 emctl start dbconsole先设置ORACLE_SID环境变量后,停止EM conso
关系数据库SQL语言略解
学习本文后应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。结合上机操作进行理解和掌握[@more@]关系数据库SQL语言略解 学习本文后应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。结合上机操作进行理解和掌握。一、SQL概述。1、SQL发展历程( 识记 ) SQL从1970年美国IBM研究中心的E.F.Codd发表论文到1974年Boyce和Chamberlin把SQUARE语言改为SEQUEL语言,到现在还在不断完善和发展之中,SQL(结构式查询语言)虽然名为查询,但实际上具有定义、查询、更新
Mysql 主从复制
Mysql 主从复制可以根据自己的需要达到不同的目的,如备份、复制、读写分离等...[@more@]一般使用MySQL的时候,如果数据量不大,我们都使用一台MySQL服务器,备份的时候使用mysqldump工具就可以了,但是随着业务不断发展,问题出现了: 首先:数据量往往直线上升,单独一台数据库服务器开始出现性能的瓶颈,数据访问越来越慢。其次:备份也变得困难了,因为mysqldump是导出一份文本文件,而数据量特别大的时候,这样的备份往往需要很长时间,可能有人会说,我们可以直接通过拷贝数据文件来备份数据库,这样很方便,快捷,不错,这样是比my
oracle10G中关于 HP_UX的系统参数调整
AIX中没有HP_UX那么复杂,只需要修改内存线程数之类的参数。[@more@]kctune -h ksi_alloc_max="(nproc*8)"kctune -h max_thread_proc="256"kctune -h maxdsiz="1073741824"kctune -h maxdsiz_64bit="2147483648"kctune -h maxssiz="134217728"kctune -h maxssiz_64bit="1073741824"kctune -h maxswapchunks="16384"kctune -h maxuprc="((nproc*9)/10)"kctune -h msgmap="(2+msgmni)"kctune -h msgmni="4096"kctune -h msgseg="
oracle的体系
oracle的体系很庞大,要学习它,首先要了解oracle的框架。在这里,简要的讲一下oracle的架构,让初学者对oracle有一个整体的认识。--摘自http://www.orauser.com/ selina33 [@more@]1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成) 控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件 数据文件:存储数据的文件 重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重
ORACLE 数据库管理员的职责
ORACLE 数据库管理员的职责与其说是日常行为,不如说是质量检查标准了:)[@more@]ORACLE 数据库管理员应按如下方式对 ORACLE 数据库系统做定期监控: (1). 每天对 ORACLE 数据库的运行状态 , 日志文件 , 备份情况 , 数据 库的空间使用情况 , 系统资源的使用情况进行检查 , 发现并解决 问题。 (2). 每周对数据库对象的空间扩展情况 , 数据的增长情况进行监控 , 对数据库做健康检查 , 对数据库对象的状态做检查。 (3). 每月对表和索引等进行 Analyze, 检查表空间碎片 , 寻找数据库 性能调整的机会 , 进行数据库性能调整 , 提出下一步空间管
Linux 系统命令精通指南
针对 Linux 初学者的系统命令简介 在 “ Linux 文件命令精通指南 ” 中,我们讨论了利用最基础和最常用 Linux 文件命令所需的基本信息。在本文中,我将对 Linux 系统命令作同样的讨论。 我们在前一篇文章中了解到,在 Linux/UNIX 世界中,一切都被看作文件,包括系统管理命令。单独对于组织而言,我们在本系列的第一部分中讨论了文件命令,并将在本文中提供最有用的系统诊断和维护命令。 对于文件命令,我们在此处详尽讨论了某些相当简单和直观的管理命令。而只描述了其他较复杂命令的功能,以便在您需要使用时,知道存在这些命令及其用途
AWK :Linux 管理员的智能工具包
您正在学习 Linux 吗?本文对于非常有用的 AWK 文本操作工具进行了介绍,非常有价值。 AWK 实用工具带有其自己的自包含语言,它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、 Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。[@more@]AWK 是什么? 最简单地说, AWK 是一种用于处理
数据库的网络连接
数据库的网络连接[@more@]数据库的网络连接1、客户端机器正确配置sqlnet.ora文件(对应的操作:命名方法的配置可改变此文件)正确配置tnsnames.ora文件(对应的操作:网络服务名的配置可改变此文件) 2、服务器机器数据库已经启动监听服务Listenner已经启动,对应listener.ora文件 3、原理分析以TNSNAMES命名方法为例: 以sqlplus为例,当我们输入用户名、密码和网络服务名后,sqlplus首先在客户端寻找sqlnet.ora文件的NAMES.DEFAULT_DOMAIN参数,然后与将此参数与输入的网络服务名拼接在一起形成新的名字 然后又在客户端寻找tnsnames.ora
数据库的身份验证方式
数据库的身份验证方式[@more@]个人认为有3种:os认证、口令文件验证和数据字典验证 os和口令文件验证通过sqlnet.ora文件中的参数SQLNET.AUTHENTICATION_SERVICES,PFILE(或SPFILE)文件中的参数REMOTE_LOGIN_PASSWORDFILE和口令文件PWDsid.ora三者协同作用实现身份认证,具体如下: 1、辅助知识SQLNET.AUTHENTICATION_SERVICES=(NTS)|(NONE)SQLNET.AUTHENTICATION_SERVICES=(NTS): 操作系统认证方式,不使用口令文件SQLNET.AUTHENTICATION_SERVICES=(NONE):口令文件认证方式 REMOTE_LOGIN_PASSWORDFILE=('NONE')|('EXCLUSIVE')|('SHA
数据库启动和关闭
数据库启动和关闭数据库关闭方式的验证[@more@]1、nomount状态此步骤只启动instance,即建立内存和相应的进程a、数据库启动时寻找参数文件的顺序:spfile<sid>.ora--->spfile.ora--->init<sid>.ora,如果这三个文件都没有找到,则无法启动数据库实例instanceb、参数文件最少且必须要有一个参数,即db_name(RMAN情况不需要任何参数,db_name默认为DUMMY),启动后,我们可以执行如下语句: show parameter 参数名 此种方法也可以作为检测各种参数的默认设置 2、mount状态在前面的基础上,执行如下: alter database mount
oracle学习帖子--网络摘抄
1、database和instance的区别2、oracle中众多的name[@more@]初学oracle的人,想必很容易混淆这两个概念,其实在网络上搜索一下,有很多解释,较生动的是记事本的例子。这里给出我的一个简单理解:一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SYSTEM表空间) 建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典 每个数据库最少有两个联机日志组,每组最少一个联机日志文件 一个数据文件只能属于一个表空间