测试timesten 中dynamic AWT global cache group的删除
来源:互联网 发布:mac修容粉价格 编辑:程序博客网 时间:2024/06/07 20:49
在oracle 中创建表oratt.dept
在oracle中创建oratt.dept表
CREATE TABLE ORATT.DEPT( DEPTNO NUMBER(2,0),
DNAME VARCHAR2(14),
LOC VARCHAR2(13),
CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO))
SQL> insert into dept select *From scott.dept;
SQL> commit;
授权给cacheuser访问oratt.dept表
SQL>grant all on oratt.dept to cacheuser;在timesten中创建dynamic AWT global cache group
[timesten@dg info]$ ttIsql "DSN=tt ;UID=cacheuser;PWD= cacheuser;OraclePWD=cacheuser "
Command> CREATE DYNAMIC ASYNCHRONOUS WRITETHROUGH GLOBAL CACHE GROUP dept_c
From oratt.DEPT
( DEPTNO NUMBER(2,0) not null primary key,
DNAME VARCHAR2(14),
LOC VARCHAR2(13)
);
启动复制代理进程
Command> call ttrepstart;
授权 cacheuser可以访问 oratt.dept 表
[timesten@dg ~]$ ttisql tt
Command> grant all on oratt.dept to cacheuser;
在timesten中动态加载数据
[timesten@dg info]$ ttIsql "DSN=tt ;UID=cacheuser;PWD= cacheuser;OraclePWD=cacheuser "
Command> update oratt.dept set DNAME='ccc' where deptno=10;
1 row updated.
Command> commit;
Command> select *From oratt.dept;
< 10, ccc, NEW YORK >
1 row found.
下面开始测试删除语句
删除timesten中oratt.dept表的全部数据,观察oracle表中的数据变化
在oracle 数据库中oratt.dept有6条数据
SQL> select *From oratt.dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 AAAA BOSTON
11 bb cc
12 bb cc
6 rows selected.
在timesten 中查看加载了只有3条数据,然后全部删除数据
Command> select *From oratt.dept;
< 10, ACCOUNTING, NEW YORK >
< 11, bb, cc >
< 20, RESEARCH, DALLAS >
3 rows found.
Command> delete from oratt.dept;
3 rows deleted.
Command> commit;
Command> select *From oratt.dept;
0 rows found.
检查oracle 数据库中oratt.dept 表中的数据
SQL> select *From oratt.dept;
DEPTNO DNAME LOC
---------- -------------- -------------
30 SALES CHICAGO
40 AAAA BOSTON
12 bb cc
结论:从此处可以看到timesten中delete全部的数据,删除的数据只会是加载到timesten中的数据,如果数据没有加载到timesten中,是不会被删除
单独删除某一行:
SQL> select *From oratt.dept;
DEPTNO DNAME LOC
---------- -------------- -------------
30 SALES CHICAGO
40 AAAA BOSTON
12 bb cc
Command> select *From oratt.dept;
0 rows found.
此处只所以cacheuser能删除oratt.dept中的数据,是因为前面管理员授权cacheuser可以访问oratt的表
[timesten@dg info]$ ttIsql "DSN=tt ;UID=cacheuser;PWD= cacheuser;OraclePWD=cacheuser "
Command> select *From oratt.dept;
0 rows found.
Command> delete from oratt.dept where deptno=12;
1 row deleted.
Command> commit;
SQL> select *From oratt.dept;
DEPTNO DNAME LOC
---------- -------------- -------------
30 SALES CHICAGO
40 AAAA BOSTON
结论: 如果在timesten中单独删除某个没有加载到timesten中的数据,在oracle会删除数据
阅读全文
0 0
- 测试timesten 中dynamic AWT global cache group的删除
- Windows下配置TimesTen的Cache Group
- Timesten cache group aging 功能的实现
- TimesTen -- cache group (zz)
- oracle Timesten内存数据库cache group 的配置与学习
- TimesTen cache group能做什么?
- Linux下TimesTen主备搭建、重建cache group、重建备机操作[TimesTen基础]
- 手动cache TimesTen数据库中数据
- MySQL中Global、Session和Both(Global & Session)范围的Dynamic及Not Dynamic类型的变量的作用范围和设置方法
- TimesTen 应用层数据库缓存学习:19. 理解AWT缓存组的三种模式
- TimesTen 应用层数据库缓存学习:21. AWT复制Oracle事务失败时的处理
- php中global与$GLOBAL['']的区别
- TimesTen内存数据库-第七章 在RAC环境中实现Cache Connect
- GAC-Global Assembly Cache
- GAC-Global Assembly Cache
- GAC(Global Assembly Cache)
- Global Assembly Cache
- Global Cache Miss
- 文件信息的读取和写入
- myeclipse 中的db browser查询结果为空 中文查询 编码问题
- [UGUI功能]UGUI实现按住拖拽UI功能
- 位移运算符(7个)之第一个: <<左移
- 习题6.2(2)
- 测试timesten 中dynamic AWT global cache group的删除
- zcmu-1982
- 笔记day1多进程
- eclipse中 Maven项目SSM框架中文件上传简单实现之一Form表单形式上传
- 导航条和翻页代码
- 漫谈lua虚拟机
- linux 快速查看某进程的pid
- SSL握手过程
- Fire Game (多起点BFS)