我的是大华八路硬盘录像机录像机,连接六个摄像头,这两天有一个摄像头老是显示无网络视频,我拔摄像头的电,再插上好使

查看: 19773|回复: 72
如何快速安全的更改表的owner
论坛徽章:27
前两天有人问我这个问题,我说你先自己去搜索下答案吧。
后来他说没有找到合适的方法,我搜索了一下,竟然发现没有人提到exchange partition的方法。
exchange partition的方法是最安全,也是最快速的方法。
所以这里写出这种方法供大家参考。
假设有A,B两个用户,我们想把TEST表从A用户移到B用户。
我们以非分区表作为例子:
& & SQL& conn a/a
& & Connected.
& & SQL& create table test(x int);
& & Table created.
& & SQL& create index test_idx on test(x);
& & Index created.
& & SQL& insert into test select rownum from dual connect by level &10000;
& & 9999 rows created.
& & Commit complete.
& & SQL& conn b/b
& & Connected.
& & SQL& create table temp(x int) partition by range (x)
& & 2 (partition part0 values less than (-1),
& & 3 partition part1 values less than (maxvalue));
& & Table created.
& & SQL& create table test(x int);
& & Table created.
& & SQL& create index temp_idx on temp(x)
& & Index created.
& & SQL& create index test_idx on test(x);
& & Index created.
& & SQL& alter table temp exchange partition part1 with table a.test including indexe
& & Table altered.
& & SQL& alter table temp exchange partition part1 with table test including indexe
& & Table altered.
& & SQL& select count(*) from a.
& & COUNT(*)
& & ———-
& & SQL& select count(*) from b.
& & COUNT(*)
& & ———-
如果是分区表,操作过程如下:
& & SQL& conn a/a
& & Connected.
& & SQL& create table test(x int) partition by range (x)
& & 2 (partition part0 values less than (100),
& & 3 partition part1 values less than (maxvalue));
& & Table created.
& & SQL& create index test_idx on test(x)
& & Index created.
& & SQL& insert into test select rownum from dual connect by level &1000;
& & 999 rows created.
& & Commit complete.
& & SQL& conn b/b
& & Connected.
& & SQL& create table temp(x int);
& & Table created.
& & SQL& create index temp_idx on temp(x);
& & Index created.
& & SQL& create table test(x int) partition by range (x)
& & 2 (partition part0 values less than (100),
& & 3 partition part1 values less than (maxvalue));
& & Table created.
& & SQL& create index test_idx on test(x)
& & Index created.
& & SQL& select count(*) from a.
& & COUNT(*)
& & ———-
& & SQL& select count(*) from b.
& & COUNT(*)
& & ———-
& & SQL& alter table a.test exchange partition part0 with table temp including indexe
& & Table altered.
& & SQL& alter table test exchange partition part0 with table temp including indexe
& & Table altered.
& & SQL& select count(*) from a.
& & COUNT(*)
& & ———-
& & SQL& select count(*) from b.
& & COUNT(*)
& & ———-
& & SQL& alter table a.test exchange partition part1 with table temp including indexe
& & Table altered.
& & SQL& alter table test exchange partition part1 with table temp including indexe
& & Table altered.
& & SQL& select count(*) from a.
& & COUNT(*)
& & ———-
& & SQL& select count(*) from b.
& & COUNT(*)
& & ———-
复合分区表的情况大同小异,大家可以自己试验一下。
更多文章请看: :)
论坛徽章:10
论坛徽章:10
有意思,O(∩_∩)O~
认证徽章论坛徽章:175
论坛徽章:31
tom书上分区那一章有讲到
论坛徽章:390
分区表不能直接与分区表交换所以
如果对换分区表,用普通表过渡
如果对换普通表,用分区表过渡
论坛徽章:66
论坛徽章:299
dbms_redefinition 包里带了对象属主,估计用这个包效率也不错.
招聘 : 认证徽章论坛徽章:368
论坛徽章:248
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号& 相关文章 &
,bytes   order by owner,segment_name   /  (3)确定索引表空间还有足够的剩余空间。  确定要把索引重建到哪个索引表空间中。要保证相应的索引表空间有足够的剩余空间   select round(bytes/(),2) free(M)   from sm$ts_free   where tablespace_name='表空间名'   /  (4)重建索引。  重建索引时要注意以下几点:  a.如果不指定tablespace名,索引将建在用户的默认表
Oracle在linux下的开机自启动(详细)
的 --------------------------------------------------------------------------------
#chkconfig: #description:Oracle Server #/etc/rc.d/init.d/oracle
#解说∶启动及停止
数据库和监听程序
#检查如何执行脚本文件
Oracle索引的维护方法
dba_extents
where segment_type="INDEX"
and segment_name in ("索引名1","索引名2", ......)
group by owner,segment_name,segment_type,tablespace_name,bytes
order by owner,segment_name
/ (3)确定索引表空间还有足够的剩余空间 确定要把索引重建到哪个索引表空间中。要保证相应的索引表空间有足够的剩余空间。 select round
Oracle数据库中索引的维护
。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。 select count(*)
from dba_indexes where tablespace_name = 'SYSTEM' and owner not in ('SYS','SYSTEM') /    二. 索引的存储情况检查   Oracle为数据库中的所有数据分配逻辑结构空间。数据库空间的单位是数据块(block)、范围(extent)和段(segment
iphone:file's owner以及outlet与连线的理解
面上哪个控件呢,这个对应关系是没有的,于是我们通过 file's owner 和 label之间的连线,确定了 我们代码中的outlet控件与 xib中的控件的 对应。类似与 mfc中,我们定义了一个成员,这个成员与界面上的某个控件对应。 同样的道理,我们虽然在 viewcontrol中
定义了 ibaction,即事件响应的代码,却未将其与 实际的 ui的事件相关联,于是我们通过连线,将事件与代码中的响应处理对应起来。 outlet连线:control点击file's owner 拖拉到 相应
oracle常用命令
库命令 7、startup pfile=参数文件名 带初始化参数文件的启动方式 先读取参数文件,再按参数文件中的设置启动数据库 例:startup pfile=E:Oracleadminoradbpfileinit.ora 8、startup EXCLUSIVE 二、用户如何有效地利用数据字典
 ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数 据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。
数据字典里存有用户信息
Linux Oracle服务启动&停止脚本与开机自启动
在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。 一、在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为 SQL& 接着请输入 SQL& startup 就可以正常的启动数据库
Oracle bbed 五个 实用示例
--这个是资料里的示例,本想自己动手测试一下这个示例,不过发现这个不可控因素太多。 要完全实现这个困难有点大,首先如何制造坏块的问题。 可以通过bbed 修改block里的内容,这样oracle 会将该block 标记为corrupt。 即使我们修改seq 标记,在下次读这个block时,还是会将block 标记为corrupt。 所以这里仅了解一下这个用法。
关于oralce -- oracle net manager 的作用
: 服务命名 可以创建或修改 tnsnames.ora 文件、目录服务器或 Oracle Names Server 中数据库服务的网络说明。称为连接描述符的网络描述被映射到连接标识符 (在数据库连接期间,客户机在它们的连接字符串中使用连接标识符)。 监听程序 可以创建或修改监听程序,它是服务器上的接收和响应数据库服务的客户机连接请求的进程 概要文件 可以创建或修改概要文件,它是确定客户机如何连接到 Oracle 网络的参数的集合。可以配置命名方法、事件记录、跟踪、外部命名参数以及 Oracle Advanced Security 的客户机参数。
关于“EXP-00056: ORACLE error 12154 encountered”的解决方法
远程备份oracle数据库的时候用语句 Cmd代码
exp username/password@SID_IP owner=owner file=filename log=logname direct=y
进行备份,平时是没有问题的,不过今天竟然不行了,然后 Cmd代码
tnsping SID_IP
发现报错:无法解释名称。 然后检查客户端连接,发现也没有问题。 后来检查了一下D:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN\下
Oracle 简单知识
1. Oracle安装完成后的初始口令?   internal/oracle   sys/change_on_install   system/manager   scott/tiger   sysman/oem_temp 9. 请问如何分辨某个用户是从哪台机器登陆ORACLE的? SELECT machine ,terminal FROM V$SESSION; 10. 用什么语句查询字段呢? desc table_name 可以查询表的结构 select field_name
oracle数据字典和动态性能表
重要参考1: 重要参考2: 重要参考3: 参考幻灯片 11g data dictionary 参考 重要性: 因为数据字典中有用户的信息,我们登录的时候要查询数据字典,有权限信息,我们做操作的时候也要查询数据字典,有约束信息 我们操作数据的时候也要查询数据字典,所以数据字典对于oracle数据库非常重要。 主要了解数据库的一些内建的对象,数据字典的了解和使用,数据字典的view是如何创建,学会查询这些表。 数据字典主要描述数据库和它的对象,包含只读表和视图,这些只读表和视图存储在system表
Owner拿出来Project最重量级的一个Story,并且是必须要完成的。S很诧异,感觉压力很大,Product Owner当即表示,其中有些工作他可以分担一部分。接着,Product Owner又拿出了两个Story,这两个相对来说比较轻量,并且和前几个都是相辅相成的。
Product Owner大致解释过这次要做的几个Story之后,和S确定了一下这个Sprint他可以投入的工作时间。其实这个无意间提醒了S和W估算工作量时,一定要考虑实际可以工作的时间。不要让自己背负太重的压力
通向架构师的道路(第二十四天)之Oracle性能调优-朝拜先知之旅
速度。 增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; 维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可; 均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能。 缺点:
分区表相关:已经存在的表没有方法可以直接转化为分区表。不过 Oracle 提供了在线重定义表的功能。
其实表分区也是一种”反范式“的表设计,举个例子吧,电信为例。 它的数据库是怎么存的?不是一个table里有几个主键来区分一下就完了的,想一下电信的日用场景: 某客户来到
ORACLE常用命令
的一些表和视图。数据字典名称是大写的英文字符。
数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。   很多时候,一般的ORACLE用户不知道如何有效地利用它。   dictionary   全部数据字典表的名称和解释,它有一个同义词dict
dict_column   全部数据字典表里字段名称和解释
如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:
【Oracle 世界一等公民视图】 认识 v$segment_statistics
在 MOS 上发了SR、问 v$segment_statistics 是如何更新的?
Oracle 答曰:v$segment_statisitcs自 9IR2 引入以来、仅用作 internal research【这回答、坑爹嘛】
㈠ 先看表结构: sys@ORCL& desc v$segment_statistics
mysql转oracle注意的问题
/Unix发行版默认就会自带Mysql.(我对这一点的理解与翻译可能都有偏差)
  7. INSERT … ON DUPLICATE KEY UPDATE语法将不再可用,不过你需要学习更加复杂(但是符合SQL标准)的MERGE语法.
  8. Oracle的ROLE架构与MySQL有很大差异,无法再使用root角色来完整所有工作.(不过Sys用户的权限仍然与root相差无几,只是为了安全着想,不建议这么使用了).
  9. Role 帐户与特定的Schema联系在一起(反之也一样),类似于
Mysql迁移到Oracle前需要了解的50件事
NDB更加健壮).   5. Oracle的分区功能非常健壮,但是它不是内置的,并需要专门为此付费(分区功能是在Enterprise Edition里面是内置的).   6. 在Linux/Unix上,Oracle并不象Mysql那么方便,很多Linux/Unix发行版默认就会自带Mysql.(我对这一点的理解与翻译可能都有偏差)   7. INSERT … ON DUPLICATE KEY UPDATE语法将不再可用,不过你需要学习更加复杂(但是符合SQL标准)的MERGE语法.   8.
Oracle bbed的使用(修改表数据)
bbed.par blocksize=8192 listfile=/home/oracle/bbed/filelist.txt mode=edit 在这里我们用到了两个配置文件,一个是filelist.txt另一个是bbed.par这两个文件里的参数也 可以在命令行直接输入,但为方便,我直接写在配置文件里了 4、
进入bbed并找到t表里第二条记录的地址 [oracle@hadoop1 bbed]$bbed parfile=bbed.par Password: BBED:Release
如何确定oracle自带的例子在哪个owner里?
登录sys as sysdba select t.owner from all_tables t where t.table_name='例子的表名'; 就可以查到owner了 然后用owner登录就可以测试给的example了 比如oracle文档我看到一个example UNION Example The following statement combines the results of two queries with the UNION operator, which
& 2012 - 2016 &
&All Rights Reserved. &
/*爱悠闲图+*/
var cpro_id = "u1888441";CopyRight &copy
, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-0 or 7037 业务合作:& & 1、查看是否有锁表的sql& & 复制代码代码如下:& & select 'blocker('||lb.sid||':'||sb.username||')-sql:'|| qb.sql_text blockers,& & 'waiter ('||lw.sid||':'||sw.username||')-sql:'|| qw.sql_text waiters&……
声明:该文章系网友上传分享,此内容仅代表网友个人经验或观点,不代表本网站立场和观点;若未进行原创声明,则表明该文章系转载自互联网;若该文章内容涉嫌侵权,请及时向
论文写作技巧
上一篇:下一篇:
相关经验教程

我要回帖

更多关于 海康录像机添加摄像头 的文章

 

随机推荐