--删除数据库实例
ttDestroy ttwind
---1.删除存在的cache group
ttIsql "DSN=ttwind;UID=cacheuser;PWD=cacheuser;OraclePWD=cacheuser"
drop Cache Group cachetblorders;
call ttCachestop;
exit;
ttDestroy ttwind
---2.根据新的需求调整参数
vi /app/timesten/TimesTen/ttwind/info/sys.odbc.ini
tail -50 /app/timesten/TimesTen/ttwind/info/ttmesg.log
---3.重新生成新的数据库
ttIsql ttwind
---4.登录数据库重新设置用户信息
--步骤1:cache管理用户
CREATE USER cacheuser IDENTIFIED BY cacheuser_01;
GRANT CREATE SESSION, CACHE_MANAGER, CREATE ANY TABLE,DROP ANY TABLE TO cacheuser;
--如果用该账户做timesten管理员角色
grant admin to cacheuser;
--步骤2:cache对应用户
create user scott identified by tiger;
grant create session ,admin to scott;
--步骤3:将oracle cache管理用户与timesten关联,设置oracle连接的用户名和密码,
cache agent将会使用这个用户名和密码去oracle中读取
call ttcacheuidpwdset ('cacheuser','cacheuser');
--步骤4:创建cache grid
$ ttIsql "DSN=ttwind;UID=cacheuser;PWD=cacheuser;OraclePWD=cacheuser"
Command> call ttGridCreate('myGrid');
--步骤5:将cache database 和cache grid关联即把当前的grid设为刚创建好的myGrid
Command> call ttGridNameSet('myGrid');
--步骤6:测试
autocommit 0;
set passthrough 2;
select * from v$version;
相关文章
- C语言:使用pow函数时出现问题:有多个 重载函数 “pow“ 实例与参数列表匹配
- Kalman滤波参数、调整原则
- shell脚本之判断输入参数是否为整数值的实例(转)
- javascript获取函数名称、函数参数、对象属性名称的代码实例
- C#委托(delegate)的常用方式- 委托的定义 // 委托的核心是跟委托的函数结构一样 public delegate string SayHello(string c); public delegate string SayHello(string c);:定义了一个公共委托类型 SayHello,该委托接受一个 string 类型的参数 c,并返回一个 string 类型的值。 Main 方法 static void Main(string args) { // 本质上其实就是把方法当作委托的参数 SayHello sayC = new SayHello(SayChinese); Console.WriteLine(sayC("欢迎大家")); SayHello sayE = new SayHello(SayEgnlish); Console.WriteLine(sayE("Welcome to")); // 简单的写法:必须类型一样 SayHello s1 = SayChinese; SayHello s2 = SayEgnlish; Console.WriteLine(s1("好好好")); Console.WriteLine(s2("Gooood")); // 最推荐 SayHello ss1 = con => con; Console.WriteLine(ss1("niiiice")); // 匿名委托:一次性委托 SayHello ss3 = delegate(string s) { return s; }; Console.WriteLine(ss3("说中国话")); } 常规实例化委托 SayHello sayC = new SayHello(SayChinese);:创建了一个 SayHello 委托的实例 sayC,并将 SayChinese 方法作为参数传递给委托的构造函数。 Console.WriteLine(sayC("欢迎大家"));:通过委托实例调用 SayChinese 方法,并输出结果。 同理,SayHello sayE = new SayHello(SayEgnlish); 和 Console.WriteLine(sayE("Welcome to")); 是对 SayEgnlish 方法的委托调用。 简化的委托赋值方式 SayHello s1 = SayChinese; 和 SayHello s2 = SayEgnlish;:当委托类型和方法签名一致时,可以直接将方法赋值给委托变量,无需使用 new 关键字。 Console.WriteLine(s1("好好好")); 和 Console.WriteLine(s2("Gooood"));:通过委托实例调用相应的方法。 使用 Lambda 表达式实例化委托 SayHello ss1 = con => con;:使用 Lambda 表达式创建委托实例 ss1,con => con 表示接受一个参数 con 并返回该参数本身。 Console.WriteLine(ss1("niiiice"));:通过委托实例调用 Lambda 表达式。 匿名委托 SayHello ss3 = delegate(string s) { return s; };:使用匿名委托创建委托实例 ss3,delegate(string s) { return s; } 是一个匿名方法,直接在委托实例化时定义了方法体。 Console.WriteLine(ss3("说中国话"));:通过委托实例调用匿名方法。 委托引用的方法定义 public static string SayChinese(string content) { return content; } public static string SayEgnlish(string content) { return content; } public static string SayChinese(string content) 和 public static string SayEgnlish(string content):定义了两个静态方法,分别接受一个 string 类型的参数 content,并返回该参数本身。这两个方法的签名与 SayHello 委托一致,可以被 SayHello 委托引用。 常规的委托实例化、简化的赋值方式、Lambda 表达式和匿名委托。委托在 C# 中是一种强大的机制,它允许将方法作为参数传递,实现了代码的灵活性和可扩展性。
- cp命令“-d”参数解释及实例
- oracle实例内存(SGA和PGA)调整-xin
- 散户持股增厚工具:智能T0算法交易-1.选择交易平台:首先需要选择一个支持算法交易的平台,如大部分的证券交易平台都提供此服务。2. 开设账户:按照平台要求开设个人账户,并完成相关身份认证。3. 入金:向账户中转入足够的资金,以覆盖交易所需的保证金和手续费。4. 编写算法:根据自己的交易需求,编写相应的交易算法。这需要具备一定的编程基础和算法设计能力。5. 测试算法:在正式投入使用之前,务必对算法进行充分测试,以验证其有效性和稳健性。6. 部署算法:将编写的算法部署到交易平台上,并设置相应的参数。7. 监控交易:在算法执行过程中,密切关注账户的资金变动和交易记录,以便及时调整策略或应对异常情况。8. 出金:当不再需要使用算法交易时,将账户中的资金转出。第二:智能T0算法交易方式 一:先买后卖T0(正向T0)运用于相对底部具有上升趋势的时候,当日在股价紧急下挫情况下,大胆买入小于主仓的股数。然而在振荡拉升的时候,将获利的部分及时卖出*。适用场景:探底回升特点:避免价格二次杀跌
- 调整TCP参数, 优化网络性能
- linux 内核参数调整优化网络