Silverlight项目笔记5:Oracle归档模式引起的异常&&表格控件绑定按钮

两个问题:

(1)Oracle无法连接正常使用,原因是归档日志满了引起异常,最后选择删除归档日志恢复正常。

(2)使用silverlight自带的表格绑定按钮竟然无法使用,通过变通绑定数据源集合,把按钮操作作为数据源集合一部分,重新绑定解决。

一.Oracle归档模式产生日志文件引起数据库异常

连接数据库失败,提示监听错误,各种检查监听配置文件,删除再添加监听,无果。

sqlplus下重启数据库数据库依然无果,期间碰到多个错误提示:

ORA-01034: ORACLE not available

ORA-27101: shared memory realm does not exist

ORA-03113: 通信通道的文件结尾

ORA-12514 ....

好在后来碰到了关键提示,各种查后发现是与归档模式有关,但从来没用过归档模式,后来逐一检查,得知同事前不久做备份工作设置了归档模式,进而确定问题就在归档模式这一点。

通过日志文件进一步验证是由于归档日志满了引起问题,归档日志大小已经达到3.8G ,确定不需要该日志后,选择最快捷的办法:删除归档日志,并关闭归档模式。

使用RMAN命令删除归档日志时,提示无法取得完全授权,以下为相关命令行中相关操作:

rman  target /

delete archivelog all;

命令行中关闭数据库再执行之前操作即可:

shutdown immediate;

startup mount;    ------startup mount启动了实例,加载了数据库,但不打开数据库

如果在数据库运行时关闭归档模式,同样需要关闭数据库再设置,设置完成后再打开数据库,如图所示:

参考文章:http://312350968.iteye.com/blog/1964923

二.使用silverlight自带表格控件绑定按钮问题

使用silverlight自带表格控件绑定按钮,编译运行,输出没有错误,但是点击按钮执行命令无响应。

对数据源进行变通,把拿到的数据重新组织,属性中加入按钮操作,作为集合一部分,重新绑定后,表格中按钮生效。

Silverlight项目笔记5:Oracle归档模式引起的异常&&表格控件绑定按钮

时间: 2025-01-02 13:33:05

Silverlight项目笔记5:Oracle归档模式引起的异常&&表格控件绑定按钮的相关文章

Silverlight项目笔记1:UI控件与布局、MVVM、数据绑定、await/async、Linq查询、WCF RIA Services、序列化、委托与事件

最近从技术支持转到开发岗,做Silverlight部分的开发,用的Prism+MVVM,框架由同事搭好,目前做的主要是功能实现,用到了一些东西,侧重于如何使用,总结如下:   1.UI控件与布局     2.MVVM     3.数据绑定     4.await/async     5.Linq查询     6.WCF RIA Services     7.序列化     8.委托与事件 1.UI控件与布局 常用的主要是Grid.StackPanel.Border,其中最常用的的是Grid,是一

Silverlight项目笔记2:初识Prism以及IoC

项目采用了Prism框架,以下为自己的一些初步认识:   一.Prism Prism是由微软Patterns & Practices团队开发的针对WPF和Silverlight的MVVM框架,好处是将功能模块化,能有效减小程序大小,增强扩展性与可维护性. Prism的几个关键点: (1)启动器类UnityBootstrapper Silverlight程序入口处调用Bootstrapper.Run方法时,Prism会自动做一些初始化工作,包括读取模块信息表,创建模块类实例并初始化(还可以选择按需

Oracle归档模式和非归档模式

一 什么是Oracle归档模式? Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里.一般数据库至少要有2个联机重做日志组.当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行. 如果数据库处于非归档模式,联机日志在切换时就会丢弃. 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档.

Oracle归档模式与非归档模式设置

(转自:http://www.cnblogs.com/spatial/archive/2009/08/01/1536429.html) Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理oracle数据库必备之工,故有如下陈述. 例子是建立在windowsXP和oracle11g的环境下,如有环境不同,仅供参考. Oracle

表格控件的多选模式总结

公司在推开发平台,使用flex做的,我的一个项目也在用.综合来讲,这个平台不是很好用,一帮子小孩做的系统,缺乏项目经验,也缺乏基本的UI基础,但是公司要推,没办法.今天测试系统,发现了一个表格选中模式的问题(表格的选中模式已经是在平常不过的ui操作模式了,随便一个商品化的表格控件都支持).一方面平台没有做出很好的支持,再有开发人员也缺乏这方面扥经验(还都是具有好几年工作经验的开发人员),做出来的程序是在难用.忍不住就写了这篇文章. ================================

Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件出错的解决方案

Visual Studio 2013新建ASP.NET项目使用Empty模板,在页面中使用验证控件,运行页面,会出现如下的错误: 错误原因 VisualStudio 2012(或2013) WebForm 4.5 开发中,很多控件默认Enable了 Unobtrusive ValidationMode(所谓Unobtrusive Validation,就是一种隐式的验证方式)的属性(和jquery的引用相关),但并未对其进行赋值, Programmer必须手动对其进行设置.比如,在进行数据验证时

学习笔记找到多个具有相同ID“_header”的控件,FindControl要求控件具有唯一的ID.

private void DisplayHotBooks()    {        //获取所有的书分类信息        IList<Category> list = CategoryManager.GetAllCategories();        int i = 0;        foreach (Category item in list)        {            AccordionPane ap = new AccordionPane();           

更改oracle归档模式路径

1.更改归档路径 在ORACLE10G中,默认的归档路径为$ORACLE_BASE/flash_recovery_area.对于这个路径,ORACLE有一个限制,就是默认只能有2G的空间给归档日志使用,可以使用下面两个SQL语句去查看它的限制1. select * from v$recovery_file_dest; sql >show parameter db_recovery_file_dest(这个更友好直观一些)当归档日志数量大于2G时,那么就会由于没有更多的空间去容纳更多的归档日志会报

oracle 归档模式下删除current日志不完全恢复

归档模式 [email protected]> archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination /u01/app/oracle/product/11.2.0/dbhome_1/dbs/arch Oldest online log sequence 5 Next log sequence to archive 7 Current log sequence 7