- 浏览: 147402 次
- 来自: ...
文章分类
最新评论
-
fisher:
真心感谢楼主! 解决了困扰我几天的大问题啊!
EntityManagerFactory -
悲剧了:
太棒了,我们项目正在用这个
struts2 convention-plugin -
nforce_com:
...
jpa继承关系详解 -
guanchuangsheng:
精辟~~
总算明白了·~
桥接模式和适配器模式的区别 -
lping2:
强,写得太全面了
EntityManagerFactory
HP-UX系统管理员的日常工作
系统管理员对UNIX系统的正确管理是系统稳定运行的保障,作为系统管理员应注意以下几个方面:
1. 开关机步骤
2. 用户组及用户管理
参见手册 HP-UX System Administration Tasks
3. 文件系统维护
发现文件系统已满,应及时删除无用文件或扩大文件系统。
可定期清理日志
#/var/adm/syslog/syslog.log(系统日志)
#/etc/rc.log(运行日志)
#/var/adm/wtmp(登录成功日志)可清理(#>wtmp)
#/var/adm/btmp(登录失败日志)可清理(#>btmp)
core 文件的清理(#find / -name core -exec rm {}
大文件(#find / -name -size +10000)
注:以上文件确认无用后rm删除
4. 系统日常管理
4-1. 命令“dmesg”
系统中存在一个错误缓冲区,系统将自检信息和遇到的错误、报警放在该缓冲区中。
我们可以通过dmesg命令,阅读该缓冲区。
在正常情况下,该缓冲区只应该包含自检信息。如果出现了warining、error或者是一些不熟悉的信息,应该仔细检查或通知HP服务人员。
4-2. 命令“uptime”
该命令显示了系统自从上次重启以来运行的时间。通过该命令,可以知道系统是否发生了异常的重启。
4-3. 命令“bdf”
系统中文间系统过满,有时会导致系统工作不正常。
我们可以用该命令显示了文件系统的使用情况。
如果发现某个文件系统过满,需要及时采取措施,或者删除无用的信息,或者扩大该文件系统。
4-4. 命令“cmviewcl”
对于运行了双机备份软件的用户而言,应该定期检查系统的运行情况。
确认应用包、节点和网络均正常工作。
4-5. 其他命令
用netstat –in检查网络状况,尤其是ATM网卡。
系统管理员最好用 sam (System Administrator Manager)来进行系 统管理。Sam是以菜单方式工作的工具包,它包括了日常管理工作的所有命令,操作简便。
5. 系统备份
备份是保护用户数据不丢失的重要手段。一般系统备份的要求如下:
A. 每一台机器的操作系统至少有一个全备份。
B. 每天备份用户数据。
C. 操作系统配置修改后重新备份操作系统。
6. 硬件维护
6-1. 定时检查设备指示灯状态:
在大多数的服务器中,都由一个液晶面板,显示服务器的执行状态。在正常情况下,应该是FxxF的格式。
在系统出现故障时,会出现WARNING或FAULT的提示。具体请参见《技术指南》。还有磁盘阵列,磁带库及其他外设。
6-2. 定时清洗磁带机
7. 简单故障的判断
8. 熟悉HP-UX操作系统
在用户手册中,以下两本书对系统管理员的日常工作会有很大帮助:
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监视:
(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。
(2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监视,对数据库做健康检查,对数据库对象的状态做检查。
(3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整的机会,进行数据库性能调整,提出下一步空间管理计划。对ORACLE数据库状态进行一次全方面检查。
====================
★每天的工作★
====================
(1).确认所有的INSTANCE状态正常.登陆到所有数据库或例程,检测ORACLE后台进程:
$ps -ef|grep ora
(2). 检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。
$df -k
(3). 检查日志文件和trace文件记录alert和trace文件中的错误.连接到每个需管理的系统
※ 使用’telnet’
※ 对每个数据库,cd 到bdump目录,通常是$ORACLE_BASE//bdump
※ 使用 Unix ‘tail’命令来查看alert_.log文件
※ 如果发现所有新的ORA- 错误,记录并解决
(4). 检查数据库当日备份的有效性。
※对RMAN备份方式:
检查第三方备份工具的备份日志以确定备份是否成功
※对EXPORT备份方式:
检查exp日志文件以确定备份是否成功
※对其他备份方式:
检查相应的日志文件
(5). 检查数据文件的状态记录状态不是“online”的数据文件,并做恢复。
Select file_name from dba_data_files where status=’OFFLINE’
(6). 检查表空间的使用情况
SELECT tablespace_name, max_m, count_blocks free_blk_cnt, sum_free_m,
TO_CHAR (100 * sum_free_m / sum_m, ’99.99’) || ’%’ AS pct_free
FROM (SELECT tablespace_name, SUM (BYTES) / 1024 / 1024 AS sum_m
FROM dba_data_files
GROUP BY tablespace_name),
(SELECT tablespace_name AS fs_ts_name,
MAX (BYTES) / 1024 / 1024 AS max_m,
COUNT (blocks) AS count_blocks,
SUM (BYTES / 1024 / 1024) AS sum_free_m
FROM dba_free_space
GROUP BY tablespace_name)
WHERE tablespace_name = fs_ts_name ;
(7). 检查剩余表空间
\* Formatted on 2007/03/01 15:56 (Formatter Plus v4.8.7) *\
SELECT tablespace_name, SUM (blocks) AS free_blk,
TRUNC (SUM (BYTES) / (1024 * 1024)) AS free_m,
MAX (BYTES) / (1024) AS big_chunk_k, COUNT (*) AS num_chunks
FROM dba_free_space
GROUP BY tablespace_name;
(8). 监视数据库性能运行bstat/estat生成系统报告或使用statspack收集统计数据
※注意:TOP-5事件
(9). 检查数据库性能,记录数据库的cpu使用、IO、buffer命中率等等
使用vmstat,iostat,glance,top等命令
(10). 日常出现问题的处理。
====================
★每周的工作★
====================
(1). 控数据库对象的空间扩展情况
根据本周每天的检查情况找到空间扩展非常快的数据库对象,并采取相应的措施
-- 删除历史数据
--- 扩表空间
alter tablespace add datafile ‘’ size ;
--- 调整数据对象的存储参数
next extent
pct_increase
(2). 监视数据量的增长情况
根据本周每天的检查情况找到记录数量增长非常快的数据库对象,并采取相应的措施
-- 删除历史数据
--- 扩表空间
alter tablespace add datafile ‘’ size ;
(3). 系统健康检查
检查以下内容:
init.ora
controlfile
redo log file
archiving
sort area size
tablespace(system,temporary,tablespace fragment)
datafiles(autoextend,location)
object(number of extent,next extent,index)
rollback segment
logging &tracing(alert.log,max_dump_file_size,sqlnet)
(4). 检查无效的数据库对象
\* Formatted on 2007/03/01 16:04 (Formatter Plus v4.8.7) *\
--look over invalid objects
SELECT owner, object_name, object_type
FROM dba_objects
WHERE status = ’invalid’;
(5). 检查不起作用的约束
\* Formatted on 2007/03/01 16:07 (Formatter Plus v4.8.7) *\
SELECT owner, constraint_name, table_name, constraint_type, status
FROM dba_constraints
WHERE status = ’DISABLED’ AND constraint_type = ’P’ ;
(6). 检查无效的trigger
\* Formatted on 2007/03/01 16:08 (Formatter Plus v4.8.7) *\
--look over triggers state
SELECT owner, trigger_name, table_name, status
FROM dba_triggers
WHERE status = ’DISABLED’;
====================
★每月的工作★
====================
(1). Analyze Tables/Indexes/Cluster
analyze table estimate statistics sample 50 percent;
(2). 检查表空间碎片
根据本月每周的检查分析数据库碎片情况,找到相应的解决方法
(3). 寻找数据库性能调整的机会
比较每天对数据库性能的监视报告,确定是否有必要对数据库性能进 行调整
(4). 数据库性能调整
如有必要,进行性能调整
(5). 提出下一步空间管理计划
根据每周的监视,提出空间管理的改进方法
======================================
======================================
|| ★★★Oracle DBA 日常管理★★★ ||
======================================
======================================
目的:这篇文件有非常周详的资料记录着对一个甚至更多的ORACLE 数据库每天的,每月的,每年的运行的状态的结果及检查的结果,在文件的附录中你将会看到所有检查,修改的SQL和PL/SQL 代码。
-------------
★目录 ★
-------------
1.日常维护程式
A. 检查已起的所有实例
B. 查找一些新的警告日志
C. 检查DBSNMP 是否在运行
D. 检查数据库备份是否正确
E. 检查备份到磁带中的文件是否正确
F. 检查数据库的性能是否正常合理,是否有足够的空间和资源
G. 将文件日志复制到备份的数据库中
H. 要常看DBA 用户手册
2.晚间维护程式
A.收集VOLUMETRIC 的数据
3.每周维护工作
A. 查找那些破坏规则的OBJECT
B. 查找是否有违反安全策略的问题
C. 查看错误地方的SQL*NET 日志
D. 将所有的警告日志存档
E. 经常访问供给商的主页
4.月维护程式
A. 查看对数据库会产生危害的增长速度
B. 回顾以前数据库优化性能的调整
C. 查看I/O 的屏颈问题
D. 回顾FRAGMENTATION
E. 将来的执行计划
F. 查看调整点和维护
5.附录
A. 月维护过程
B. 晚间维护过程
C. 周维护过程
6.参考文献
---------------------------------------------------------------
==================
★一.日维护过程★
==================
A.查看所有的实例是否已起
确定数据库是可用的,把每个实例写入日志并且运行日报告或是运行测试文件。当然有一些操作我们是希望他能自动运行的。
可选择执行:用ORACLE 管理器中的‘PROBE’事件来查看
B.查找新的警告日志文件
1). 联接每一个操作管理系统
2). 使用‘TELNET’或是可比较程式
3). 对每一个管理实例,经常的执行$ORACLE_BASE//bdump 操作,并使其能回退到控制数据库的SID。
4). 在提示下,使用UNIX 中的‘TAIL’命令查看alert_.log,或是用其他方式检查文件中最近时期的警告日志
5). 如果以前出现过的一些ORA_ERRORS 又出现,将他记录到数据库恢复日志中并且仔细的研究他们,这个数据库恢复日志在〈FILE〉中
C.查看DBSNMP 的运行情况
检查每个被管理机器的‘DBSNMP’进程并将他们记录到日志中。
在UNIX 中,在命令行中,键入ps ?ef | grep dbsnmp,将回看到2个DBSNMP 进程在运行。如果没有,重启DBSNMP。
D.查数据库备份是否成功
E.检查备份的磁带文件是否成功
F.检查对合理的性能来说是否有足够的资源
1). 检查在表空间中有没有剩余空间。
对每一个实例来说,检查在表空间中是否存在有剩余空间来满足当天的预期的需要。当数据库中已有的数据是稳定的,数据日增长的平均
数也是能计算出来,最小的剩余空间至少要能满足每天数据的增长。
A) 运行‘FREE.SQL’来检查表空间的剩余空间。
B) 运行‘SPACE.SQL’来检查表空间中的剩余空间百分率
2). 检查回滚段
回滚段的状态一般是在线的,除了一些为复杂工作准备的专用 段,他一般状态是离线的。
a) 每个数据库都有一个回滚段名字的列表。
b) 你能用V$ROLLSTAT 来查询在线或是离线的回滚段的目前状 态.
c) 对于所有回滚段的存储参数及名字, 可用DBA_ROLLBACK_SEGS 来查询。不过他不如V$ROLLSTAT 准确。
3). 识别出一些过分的增长
查看数据库中超出资源或是增长速度过大的段,这些段的存储参 数需要调整。
a) 收集日数据大小的信息, 能用‘ANALYZE5PCT.SQL’。如果你收集的是每晚的信息, 则可跳过这一步。
b) 检查当前的范围,可用‘NR.EXTENTS.SQL’。
c) 查询当前表的大小信息。
d) 查询当前索引大小的信息。
e) 查询增长趋势。
4). 确定空间的范围。
如果范围空间对象的NEXT_EXTENT 比表空间所能提供的最大范围还要大,那么这将影响数据库的运行。如果我们找到了这个目标,能用‘ALTER TABLESPACE COALESCE’调查他的位置,或加另外 的数据文件。
A)运行‘SPACEBOUND.SQL’。如果都是正常的,将不返回所有行。
5). 回顾CPU,内存,网络,硬件资源论点的过程
A)检查CPU的利用情况,进到x:.htm =>system
metrics=>CPU 利用页,CPU 的最大限度为400,当CPU 的占用保持在350 以上有一段时间的话,我们就需要查看及研究出现的问题。
G.将存档日志复制到备用数据库中如果有一个备用数据库,将适当的存档日志复制到备用数据库的期望位置,备用数据库中保存最近期的数据。
H. 经常查阅DBA 用户手册
如果有可能的话,要广泛的阅读,包括DBA 手册,行业杂志,新闻 组或是邮件列表。
-------------------------------------------------------------
====================
★二.晚间维护过程★
====================
大部分的数据库产品将受益于每晚确定的检查进程的运行。
A. 收集VOLUMETRIC 数据
1. 分析计划和收集数据更准确的分析计算并保存结果。
a) 如果你目前没有作这些的话,用‘MK VOLFACT.SQL’来创建测定体积的表。
b) 收集晚间数据大小的信息,用‘ANALYZE COMP.SQL’。
c) 收集统计结果,用‘POP VOL.SQL’。
d) 在空闲的时候检查数据,可能的话,每周或每个月进行。
我是用MS EXCEL 和ODBC 的联接来检查数据和图表的增长
-------------------------------------------------------------
====================
★三.每周维护过程★
====================
★A. 查找被破坏的目标
1. 对于每个给定表空间的对象来说,NEXT_EXTENT 的大小是相同的,如12/14/98,缺省的NEXT_EXTENT 的DATAHI 为1G,DATALO 为500MB,
INDEXES 为256MB。
A) 检查NEXT_EXTENT 的设置,可用‘NEXTEXT.SQL’。
B) 检查已有的EXTENTS,可用‘EXISTEXT.SQL’。
2. 所有的表都应该有唯一的主键
a) 查看那些表没有主键,可用‘NO_PK.SQL’。
b) 查找那些主键是没有发挥作用的,可用‘DIS_PK.SQL’。
c) 所有作索引的主键都要是唯一的,可用‘ NONUPK.SQL’来检 查。
3. 所有的索引都要放到索引表空间中。运行‘MKREBUILD_IDX.SQL’
4. 不同的环境之间的计划应该是同样的,特别是测试环境和成品环境之间的 计划应该相同。
a) 检查不同的2 个运行环境中的数据类型是否一致,可用‘DATATYPE.SQL’。
b) 在2 个不同的实例中寻找对象的不同点, 可用‘OBJ_COORD.SQL’。
c) 更好的做法是,使用一种工具,象寻求软件的计划管理器那样的 工具。
★B. 查看是否有危害到安全策略的问题。
★C. 查看报错的SQL*NET 日志。
1. 客户端的日志。
2. 服务器端的日志。
★D.将所有的警告日志存档
★E.供给商的主页
====================
1. ORACLE 供给商
http://www.oracle.com
http://technet.oracle.com
http://www.oracle.com/support
http://www.oramag.com
2. Quest Software
http://www.quests.com
3. Sun Microsystems
http://www.sun.com
=====================
----------------------------------------------------------------
==================
★四.月维护过程★
==================
A.查看对数据库会产生危害的增长速度
>从以前的记录或报告中回顾段增长的变化以此来确定段增长带来危害
B. 回顾以前数据库优化性能的调整
>回顾一般ORACLE 数据库的调整点,比较以前的报告来确定有害的发展趋势。
C. 查看I/O 的屏颈问题
1. 查看前期数据库文件的活动性,比较以前的输出来判断有可能导致屏颈问题的趋势。
D. 回顾FRAGMENTATION
E. 计划数据库将来的性能
>比较ORACLE 和操作系统的CPU,内存,网络,及硬盘的利用率以此来确定在近期将会有的一些资源争夺的趋势
>当系统将超出范围时要把性能趋势当作服务水平的协议来看
F. 完成调整和维护工作
>使修改满足避免系统资源的争夺的需要,这里面包括增加新资源或使预期的停工。
----------------------------------------------------------------
==============
★五.附录★
==============
===============
★A. 日常程式★
===============
※做好每天的记录,总结分析表空间的增长幅度※
-★- Free.sql
\* Formatted on 2007/03/06 16:54 (Formatter Plus v4.8.7) *\
SELECT tablespace_name, SUM (blocks) AS free_blk,
TRUNC (SUM (BYTES) / (1024 * 1024)) AS free_m,
MAX (BYTES) / (1024) AS big_chunk_k, COUNT (*) AS num_chunks
FROM dba_free_space
GROUP BY tablespace_name
-★- Space.sql
-- To check free, pct_free, and allocated space within a tablespace
\* Formatted on 2007/03/06 16:58 (Formatter Plus v4.8.7) *\
SELECT tablespace_name, largest_free_chunk, nr_free_chunks, sum_alloc_blocks,
sum_free_blocks,
TO_CHAR (100 * sum_free_blocks / sum_alloc_blocks,
’09.99’
)
|| ’%’ AS pct_free
FROM (SELECT tablespace_name, SUM (blocks) AS sum_alloc_blocks
FROM dba_data_files
GROUP BY tablespace_name),
(SELECT tablespace_name AS fs_ts_name,
MAX (blocks) AS largest_free_chunk,
COUNT (blocks) AS nr_free_chunks,
SUM (blocks) AS sum_free_blocks
FROM dba_free_space
GROUP BY tablespace_name)
WHERE tablespace_name = fs_ts_name
-★- analyze5pct.sql
--To analyze tables and indexes quickly, using a 5% sample size
--(do not use this script if you are performing the overnight collection of volumetric data)
BEGIN
dbms_utility.analyze_schema ( ’&OWNER’, ’ESTIMATE’, NULL, 5 ) ;
END ;
/
-★- nr_extents.sql
-- To find out any object reaching ;
-- extents, and manually upgrade it to allow unlimited max_extents (thus only objects we *expect* to be big are allowed to become big)
\* Formatted on 2007/03/06 17:25 (Formatter Plus v4.8.7) *\
SELECT e.owner, e.segment_type, e.segment_name, COUNT (*) AS nr_extents,
s.max_extents,
TO_CHAR (SUM (e.BYTES) / (1024 * 1024), ’999,999.90’) AS mb
FROM dba_extents e, dba_segments s
WHERE e.segment_name = s.segment_name
GROUP BY e.owner, e.segment_type, e.segment_name, s.max_extents
HAVING COUNT (*) > &threshold
OR ((s.max_extents - COUNT (*))
-★- spacebound.sql
-- To identify space-bound objects. If all is well, no rows are returned.
-- If any space-bound objects are found, look at value of NEXT extent size to figure out what happened.
-- Then use coalesce (alter tablespace ; coalesce .
-- Lastly, add another datafile to the tablespace if needed.
\* Formatted on 2007/03/06 17:26 (Formatter Plus v4.8.7) *\
SELECT a.table_name, a.next_extent, a.tablespace_name
FROM all_tables a,
(SELECT tablespace_name, MAX (BYTES) AS big_chunk
FROM dba_free_space
GROUP BY tablespace_name) f
WHERE f.tablespace_name = a.tablespace_name AND a.next_extent > f.big_chunk
===================
★B. 每晚处理程式★
===================
-★- mk_volfact.sql
-- mk_volfact.sql (only run this once to set it up; do not run it nightly!)
-- Table UTL_VOL_FACTS
CREATE TABLE utl_vol_facts (
table_name VARCHAR2(30),
num_rows NUMBER,
meas_dt DATE )
TABLESPACE platab
STORAGE (
INITIAL 128k
NEXT 128k
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS unlimited
)
/
-★-Public Synonym
CREATE PUBLIC SYNONYM utl_vol_facts FOR &OWNER..utl_vol_facts
/
-★-Grants for UTL_VOL_FACTS
GRANT SELECT ON utl_vol_facts TO public
/
-★-analyze_comp.sql
BEGIN
sys.dbms_utility.analyze_schema ( ’&OWNER’,’COMPUTE’);
END ;
/
-★-pop_vol.sql
\* Formatted on 2007/03/06 17:28 (Formatter Plus v4.8.7) *\
INSERT INTO utl_vol_facts
SELECT table_name, NVL (num_rows, 0) AS num_rows,
TRUNC (last_analyzed) AS meas_dt
FROM all_tables -- or just user_tables
WHERE owner IN (’&OWNER’); -- or a comma-separated list of owners
/
commit ;
/
===================
★C. 每周处理程式★
===================
1. nextext.sql
-- To find tables that don’t match the tablespace default for NEXT extent.
-- The implicit rule here is that every table in a given tablespace should
-- use the exact same value for NEXT, which should also be the tablespace’s
-- default value for NEXT.
-- This tells us what the setting for NEXT is for these objects today.
\* Formatted on 2007/03/06 17:30 (Formatter Plus v4.8.7) *\
SELECT segment_name, segment_type, ds.next_extent AS actual_next,
dt.tablespace_name, dt.next_extent AS default_next
FROM dba_tablespaces dt, dba_segments ds
WHERE dt.tablespace_name = ds.tablespace_name
AND dt.next_extent != ds.next_extent
AND ds.owner = UPPER (’&OWNER’)
ORDER BY tablespace_name, segment_type, segment_name
2. existext.sql
-- To check existing extents
-- This tells us how many of each object’s extents differ in size from the tablespace’s default size. If this report shows a lot of different sized extents, your free space is likely to become fragmented. If so,
-- this tablespace is a candidate for reorganizing.
\* Formatted on 2007/03/06 17:31 (Formatter Plus v4.8.7) *\
SELECT segment_name, segment_type, COUNT (*) AS nr_exts,
SUM (DECODE (dx.BYTES, dt.next_extent, 0, 1)) AS nr_illsized_exts,
dt.tablespace_name, dt.next_extent AS dflt_ext_size
FROM dba_tablespaces dt, dba_extents dx
WHERE dt.tablespace_name = dx.tablespace_name AND dx.owner = ’&OWNER’
GROUP BY segment_name, segment_type, dt.tablespace_name, dt.next_extent;
3. No_pk.sql
-- To find tables without PK constraint
\* Formatted on 2007/03/06 17:31 (Formatter Plus v4.8.7) *\
SELECT table_name
FROM all_tables
WHERE owner = ’&OWNER’
MINUS
SELECT table_name
FROM all_constraints
WHERE owner = ’&&OWNER’ AND constraint_type = ’P’;
4. disPK.sql
-- To find out which primary keys are disabled
\* Formatted on 2007/03/06 17:32 (Formatter Plus v4.8.7) *\
SELECT owner, constraint_name, table_name, status
FROM all_constraints
WHERE owner = ’&OWNER’ AND status = ’DISABLED’ AND constraint_type = ’P’
5. nonuPK.sql
-- To find tables with nonunique PK indexes. Requires that PK names
-- follow a naming convention. An alternative query follows that
-- does not have this requirement, but runs more slowly.
\* Formatted on 2007/03/06 17:33 (Formatter Plus v4.8.7) *\
SELECT index_name, table_name, uniqueness
FROM all_indexes
WHERE index_name LIKE ’&KNAME%’
AND owner = ’&OWNER’
AND uniqueness = ’NONUNIQUE’
UNION
SELECT c.constraint_name, i.tablespace_name, i.uniqueness
FROM all_constraints c, all_indexes i
WHERE c.owner = UPPER (’&OWNER’)
AND i.uniqueness = ’NONUNIQUE’
AND c.constraint_type = ’P’
AND i.index_name = c.constraint_name
6. mkrebuild_idx.sql
-- Rebuild indexes to have correct storage parameters
\* Formatted on 2007/03/06 17:33 (Formatter Plus v4.8.7) *\
SELECT ’alter index ’ || index_name || ’ rebuild ’,
’tablespace INDEXES storage ’
|| ’ ( initial 256 K next 256 K pctincrease 0 ) ; ’
FROM all_indexes
WHERE (tablespace_name != ’INDEXES’ OR next_extent != (256 * 1024))
AND owner = ’&OWNER’
/
7. datatype.sql
-- To check datatype consistency between two environments
\* Formatted on 2007/03/06 17:34 (Formatter Plus v4.8.7) *\
SELECT table_name, column_name, data_type, data_length, data_precision,
data_scale, nullable
FROM all_tab_columns -- first environment
WHERE owner = ’&OWNER’
MINUS
SELECT table_name, column_name, data_type, data_length, data_precision,
data_scale, nullable
FROM
user_objects@&my_db_link
发表评论
-
9i 导入导出
2011-05-16 16:30 840//创建临时表空间 create temporary t ... -
数据导出导入操作
2011-05-10 19:18 1034Oracle数据导入导出imp/exp命令 10g以上ex ... -
like 查询
2011-01-10 15:25 822转 在Where子句中 ... -
索引的使用
2010-11-08 16:08 905转自thomas zhang的杂货铺。 http://t ... -
oracle递归查询
2008-07-07 19:38 10364对于oracle进行简单树查询(递归查询) DEPTID PA ... -
pl sql的基本操作(转载)
2007-04-15 12:58 26361 SQL*Plus环境 --------------- ... -
sql 语句
2007-04-15 12:14 10994.group by 在select 语句中可以 ... -
简单查询语句性能优化
2007-04-14 23:44 3029SQL 性能的优化 --------------- ... -
decode()函数
2007-04-13 00:34 19181..decode的用法 ·含义解释: decode(条件, ...
相关推荐
H3C SecPath M9000虚拟多业务网关产品日常维护指导书 H3C SecPath UTM统一威胁管理产品日常维护指导书 H3C SecPath系列防火墙(V5)日常维护指导书 H3C SecBlade SSL VPN(V3)卡产品日常维护指导书 H3C SecPath F10...
MySQL Cluster 日常维护 MySQL Cluster 日常维护是 MySQL Cluster 的一部分,旨在确保集群的稳定运行和数据安全。本文将详细介绍 MySQL Cluster 的日常维护,包括数据备份、数据恢复、日志管理等。 一、数据备份 ...
### Sybase ASE 系统管理员日常维护指南 #### 引言 Sybase ASE(Adaptive Server Enterprise)作为一款高性能的企业级数据库管理系统,在诸多关键业务环境中扮演着重要角色。为了确保数据库的安全稳定运行,系统...
日常维护工作能够预防潜在的问题,延长设备寿命,并提高工作效率。 首先,计算机的硬维护涉及对硬件设备的保养和保护。良好的工作环境对计算机硬件至关重要。理想的环境应该保持恒定的温度,一般建议在15到30摄氏度...
NetApp存储日常维护手册是一份专为FAS系列存储系统设计的技术文档,旨在帮助管理员有效地管理和维护NetApp的存储解决方案。该手册由NetApp公司编制,提供了详尽的指导,涵盖了硬件设备说明、设备管理、以及日常操作...
Oracle日常维护对于确保系统的稳定运行、数据安全以及性能优化至关重要。本手册将详细介绍Oracle数据库的一些关键维护任务,以帮助DBA(数据库管理员)有效监控和管理数据库。 1. **日志监控**: - **redo log ...
### 华为5G基站日常维护操作手册知识点详解 #### 一、5G基站设备介绍与技术指标 ##### 1.1 BBU5900介绍 - **产品概述**:BBU5900是华为5G基站的核心组件之一,负责处理基带单元的数据传输与管理控制等功能。 - **...
日常维护部分着重于保证存储系统稳定运行的一系列健康检查操作。这些操作包括目测硬件设备,检查硬件状态,确认网络连接,验证Cluster状态,监控卷容量和Inode数量,进行性能检查,以及检查和收集日志文件和...
本手册《Oracle数据库日常维护手册》将详细讲解如何有效地管理和维护Oracle数据库系统,确保其稳定、高效运行。 1. **数据库启动与关闭** - **启动流程**:包括NOMOUNT、MOUNT和OPEN三个阶段,理解每个阶段的作用...
SQL Server日常维护是确保数据库高效、稳定运行的关键环节。这些维护任务涵盖了多个方面,旨在保持数据库的最佳状态,预防潜在问题,以及确保数据安全。以下是针对SQL Server 2005及后续版本的主要维护任务和相关...
Oracle数据库的日常维护是确保数据库高效、稳定运行的关键环节。本文将详细介绍Oracle数据库的一些主要维护任务,包括使用Oracle Enterprise Manager进行监控、表空间的扩充方法、解决死锁问题以及SPFILE与PFILE的...
Oracle数据库是企业级的重要数据存储系统,而作为Oracle DBA(数据库管理员),日常维护工作是确保数据库高效、稳定运行的关键。以下是对Oracle日常维护实例的详细说明: 首先,DBA每天需要对Oracle数据库的运行...
华为路由器日常维护手册.pdf 华为路由器日常维护手册.pdf 是一份关于华为路由器的维护手册,提供了日常维护项目的说明和路由器的通用单板指示灯介绍。下面我们将对这份手册中的知识点进行详细的解释。 日常维护...
中科曙光DS900高端存储日常维护知识点总结 在中科曙光DS900高端存储日常维护中,了解基本集群管理的重要性至关重要。以下是相关的知识点总结: 1. 基本集群管理 中科曙光DS900高端存储的基本集群管理包括cluster ...
华为交换机日常维护手册 Huawei 交换机日常维护手册是确保设备稳定运行的重要组成部分。该手册提供了详细的维护检查项和方法,帮助网络管理员更好地维护和管理华为交换机。该手册涵盖了设备环境检查、设备基本信息...
【服务器的日常维护】是确保IT系统稳定运行的关键环节,主要分为硬件维护和软件维护两大部分。硬件维护涉及服务器的物理部件,而软件维护则关注操作系统、网络服务、数据库服务以及用户数据的安全与管理。 在硬件...
**TSM备份服务器日常维护手册** Tivoli Storage Manager (TSM) 是IBM提供的一款强大的企业级数据备份和恢复解决方案。本手册主要针对TSM备份服务器的日常维护工作,包括了必要的检查步骤、操作方法以及关键配置的...
本文将详细探讨路由器的日常维护和排错方法,旨在帮助用户更好地管理和优化自己的网络环境。 首先,路由器的日常维护主要包括以下几个方面: 1. **更新固件**:制造商经常发布固件更新来修复安全漏洞、增加新功能...