<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://blogs.planetingres.org/grant/wp-atom.php">
	<title type="text">An Ingres Blog</title>
	<subtitle type="text">(Other blogs about Ingres are available...)</subtitle>
	<updated>2011-01-12T11:59:00Z</updated>
	<link rel="alternate" type="text/html" href="http://blogs.planetingres.org/grant" />
	<id>http://blogs.planetingres.org/grant/feed/atom</id>
	
	<generator uri="http://wordpress.org/" version="3.3.2">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ingres" /><feedburner:info uri="ingres" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[Using IMA to get a list of inbound/outbound connections in GCC]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/eg04KJ1H_5M/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc" />
		<id>http://blogs.planetingres.org/grant/?p=365</id>
		<updated>2011-01-12T11:59:00Z</updated>
		<published>2011-01-12T11:57:46Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="gcc" /><category scheme="http://blogs.planetingres.org/grant" term="ima" /><category scheme="http://blogs.planetingres.org/grant" term="sql" />		<summary type="html"><![CDATA[A question recently came up on the Ingres forums regarding the ability to query IMA to get a count and list of out bound sessions in the GCC servers. The former can be done using an existing IMA table, ima_gcc_info, like so: The latter is a bit more involved as there is no IMA table [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc">&lt;p&gt;A &lt;a href="http://community.ingres.com/forum/dba-forum/12902-number-outbound-connections-iigcn.html"&gt;question&lt;/a&gt; recently came up on the Ingres forums regarding the ability to query IMA to get a count and list of out bound sessions in the GCC servers. The former can be done using an existing IMA table, &lt;i&gt;ima_gcc_info&lt;/i&gt;, like so:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;execute procedure ima_set_vnode_domain;
select outbound_current from ima_gcc_info;&lt;/pre&gt;
&lt;p&gt;The latter is a bit more involved as there is no IMA table registered that exposes the relevant information. Browsing &lt;i&gt;ima_mib_objects&lt;/i&gt; using:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;
select distinct(instance) from ima_mib_objects where instance like '%gcc%'
&lt;/pre&gt;
&lt;p&gt;gives a nice list of GCC related entries we can query:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;
* select distinct(instance) from ima_mib_objects where instance like '%gcc%'\g
Executing . . .
┌────────────────────────────────────────────────────────────────┐
│instance                                                        │
├────────────────────────────────────────────────────────────────┤
│exp.gcf.gcc.conn                                                │
│exp.gcf.gcc.conn.al_flags                                       │
│exp.gcf.gcc.conn.al_proto_lvl                                   │
│exp.gcf.gcc.conn.flags                                          │
│exp.gcf.gcc.conn.gca_assoc_id                                   │
│exp.gcf.gcc.conn.inbound                                        │
│exp.gcf.gcc.conn.lcl_addr.node                                  │
│exp.gcf.gcc.conn.lcl_addr.port                                  │
│exp.gcf.gcc.conn.lcl_addr.protocol                              │
│exp.gcf.gcc.conn.pl_flags                                       │
│exp.gcf.gcc.conn.pl_proto_lvl                                   │
│exp.gcf.gcc.conn.rmt_addr.node                                  │
│exp.gcf.gcc.conn.rmt_addr.port                                  │
│exp.gcf.gcc.conn.rmt_addr.protocol                              │
│exp.gcf.gcc.conn.sl_flags                                       │
│exp.gcf.gcc.conn.sl_proto_lvl                                   │
│exp.gcf.gcc.conn.target                                         │
│exp.gcf.gcc.conn.tl_flags                                       │
│exp.gcf.gcc.conn.tl_lcl_id                                      │
│exp.gcf.gcc.conn.tl_proto_lvl                                   │
│exp.gcf.gcc.conn.tl_rmt_id                                      │
│exp.gcf.gcc.conn.trg_addr.node                                  │
│exp.gcf.gcc.conn.trg_addr.port                                  │
│exp.gcf.gcc.conn.trg_addr.protocol                              │
│exp.gcf.gcc.conn.userid                                         │
│exp.gcf.gcc.conn_count                                          │
│exp.gcf.gcc.data_in                                             │
│exp.gcf.gcc.data_out                                            │
│exp.gcf.gcc.ib_conn_count                                       │
│exp.gcf.gcc.ib_encrypt_mech                                     │
│exp.gcf.gcc.ib_encrypt_mode                                     │
│exp.gcf.gcc.ib_max                                              │
│exp.gcf.gcc.msgs_in                                             │
│exp.gcf.gcc.msgs_out                                            │
│exp.gcf.gcc.ob_conn_count                                       │
│exp.gcf.gcc.ob_encrypt_mech                                     │
│exp.gcf.gcc.ob_encrypt_mode                                     │
│exp.gcf.gcc.ob_max                                              │
│exp.gcf.gcc.pl_proto_lvl                                        │
│exp.gcf.gcc.protocol                                            │
│exp.gcf.gcc.protocol.addr                                       │
│exp.gcf.gcc.protocol.host                                       │
│exp.gcf.gcc.protocol.port                                       │
│exp.gcf.gcc.registry                                            │
│exp.gcf.gcc.registry.addr                                       │
│exp.gcf.gcc.registry.host                                       │
│exp.gcf.gcc.registry.port                                       │
│exp.gcf.gcc.registry_mode                                       │
│exp.gcf.gcc.trace_level                                         │
└────────────────────────────────────────────────────────────────┘
(49 rows)
&lt;/pre&gt;
&lt;p&gt;The &lt;i&gt;lcl_addr&lt;/i&gt; and &lt;i&gt;rmt_addr&lt;/i&gt; entries look useful so let&amp;#8217;s create a table with the &lt;i&gt;node&lt;/i&gt; and &lt;i&gt;port&lt;/i&gt; sub-fields:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;
drop table ima_gcc_sessions;
register table ima_gcc_sessions (
        net_server                  varchar(64) not null not default
    is 'SERVER',
  local_node         varchar(20) not null not default
    is 'exp.gcf.gcc.conn.lcl_addr.node',
  local_port         varchar(20) not null not default
    is 'exp.gcf.gcc.conn.lcl_addr.port',
  remote_node         varchar(20) not null not default
    is 'exp.gcf.gcc.conn.rmt_addr.node',
  remote_port         varchar(20) not null not default
    is 'exp.gcf.gcc.conn.rmt_addr.port',
  inbound         varchar(20) not null not default
    is 'exp.gcf.gcc.conn.inbound'
) as import from 'tables'
with dbms = IMA,
structure = sortkeyed,
key = (net_server);&lt;/pre&gt;
&lt;p&gt;So to get a list of outbound server connections we can now use the following SQL:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;
select * from ima_gcc_sessions where inbound='N'
&lt;/pre&gt;
&lt;p&gt;Giving:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;
* select * from ima_gcc_sessions where inbound='N'\g
Executing . . .
┌────────────────────────────────────────────────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐
│net_server                                                      │local_node          │local_port          │remote_node         │remote_port         │inbound             │
├────────────────────────────────────────────────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤
│esva-ubuntu::/@52970                                            │192.168.10.20       │50064               │10.100.10.178       │21064               │N                   │
│esva-ubuntu::/@52970                                            │192.168.10.20       │49331               │192.168.10.20       │27008               │N                   │
└────────────────────────────────────────────────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘
(2 rows)
continue
*
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; In order to query the IMA tables for Ingres/NET related information you must execute the procedure &lt;code&gt;ima_set_vnode_domain&lt;/code&gt;:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;execute procedure ima_set_vnode_domain;&lt;/pre&gt;
&lt;p&gt;A belated happy new year / feliz año nuevo to you all&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/248-list-of-ingres-functions-per-release" title="List of Ingres functions per release"&gt;List of Ingres functions per release&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/236-what-blob-tables-do-i-have" title="What BLOB tables do I have?"&gt;What BLOB tables do I have?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/88-logging-ingres-jdbc-connections-under-tomcat" title="Logging Ingres JDBC connections under tomcat"&gt;Logging Ingres JDBC connections under tomcat&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=365&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc&amp;amp;title=Using%20IMA%20to%20get%20a%20list%20of%20inbound%2Foutbound%20connections%20in%20GCC" id="wpa2a_2"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=eg04KJ1H_5M:sGekdgiaoa4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=eg04KJ1H_5M:sGekdgiaoa4:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=eg04KJ1H_5M:sGekdgiaoa4:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/eg04KJ1H_5M" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc/feed/atom" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[Ingres Ruby demo application]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/Z8dCZYL3yh8/359-ingres-ruby-demo" />
		<id>http://blogs.planetingres.org/grant/?p=359</id>
		<updated>2010-12-01T12:56:27Z</updated>
		<published>2010-12-01T12:53:21Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="demo" /><category scheme="http://blogs.planetingres.org/grant" term="ruby" />		<summary type="html"><![CDATA[For those of you interested in learning how to use the Ingres Ruby driver I&#8217;ve uploaded a demonstration application to http://esd.ingres.com. The demo, entitled &#8220;Frequent Flyer&#8221; demo, is a stand alone application that uses the TK GUI controls via RubyTK bindings to provide the visual interface with the Ingres Ruby driver used to connect to [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/359-ingres-ruby-demo">&lt;p&gt;For those of you interested in learning how to use the Ingres Ruby driver I&amp;#8217;ve uploaded a demonstration application to &lt;a href="http://esd.ingres.com"&gt;http://esd.ingres.com&lt;/a&gt;. The demo, entitled &amp;#8220;Frequent Flyer&amp;#8221; demo, is a stand alone application that uses the TK GUI controls via RubyTK bindings to provide the visual interface with the Ingres Ruby driver used to connect to the demodb database. For more information about the demo app and to download the code go to &lt;a href="http://community.ingres.com/wiki/Ruby/Learn/Flight_Planner_Demo_Application"&gt;http://community.ingres.com/wiki/Ruby/Learn/Flight_Planner_Demo_Application&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;now to do some Python&lt;br /&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/354-ingres-ruby-driver-updated-version-1-4-1" title="Ingres Ruby driver updated &amp;#8211; version 1.4.1"&gt;Ingres Ruby driver updated &amp;#8211; version 1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/308-iua-vectorwise-demo-video" title="IUA VectorWise Demo Video"&gt;IUA VectorWise Demo Video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/223-new-ingres-ruby-driver-and-rails-adapter-posted" title="New Ingres Ruby driver and Rails adapter posted"&gt;New Ingres Ruby driver and Rails adapter posted&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=359&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F359-ingres-ruby-demo&amp;amp;title=Ingres%20Ruby%20demo%20application" id="wpa2a_4"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=Z8dCZYL3yh8:a52b0nVfAoQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=Z8dCZYL3yh8:a52b0nVfAoQ:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=Z8dCZYL3yh8:a52b0nVfAoQ:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/Z8dCZYL3yh8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/359-ingres-ruby-demo#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/359-ingres-ruby-demo/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/359-ingres-ruby-demo</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[Ingres Ruby driver updated &#8211; version 1.4.1]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/5DMJ_uPxw7U/354-ingres-ruby-driver-updated-version-1-4-1" />
		<id>http://blogs.planetingres.org/grant/?p=354</id>
		<updated>2010-12-01T12:56:54Z</updated>
		<published>2010-12-01T12:26:21Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="release" /><category scheme="http://blogs.planetingres.org/grant" term="ruby" />		<summary type="html"><![CDATA[Last week I pushed out a minor update for the Ingres Ruby driver to address issues seen in a soon to be published demo (more about that in another post). The changes in this new release are as follows: Fix #656 &#8211; getProcedureName() returns a non-NULL terminated procedure name Fix #653 &#8211; Update s.date dynamically [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/354-ingres-ruby-driver-updated-version-1-4-1">&lt;p&gt;Last week I pushed out a minor update for the Ingres Ruby driver to address issues seen in a soon to be published demo (more about that in another post). The changes in this new release are as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix #656 &amp;#8211; getProcedureName() returns a non-NULL terminated procedure name&lt;/li&gt;
&lt;li&gt;Fix #653 &amp;#8211; Update s.date dynamically for each release&lt;/li&gt;
&lt;li&gt;Fix #651 &amp;#8211; Add support for building a Ruby Gem&lt;/li&gt;
&lt;li&gt;Fix #555 &amp;#8211; SEGV when fetcing LOB data&lt;/li&gt;
&lt;li&gt;Fix #565 &amp;#8211; Compilation errors with Redhat ES 5.4 (x86-64)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This new release can be obtained from &lt;a href="http://www.ingres.com/downloads/connectivity-resources.php"&gt;ingres.com&lt;/a&gt; or via one of the following links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.ingres.com/ingres/drivers/ruby/tags/ingres-ruby-1.4.1/doc/index.html"&gt;README&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://esd.ingres.com/product/drivers/Ruby_on_Rails/Windows_32-Bit/Ruby_on_Rails_Adapter__Driver"&gt;Windows Binaries&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://esd.ingres.com/product/drivers/Ruby_on_Rails/Source_Code/Ruby_on_Rails_Adapter__Driver"&gt;Source code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alternatively you can checkout this release from our external source code repository:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;svn checkout http://code.ingres.com/ingres/drivers/ruby/tags/ingres-ruby-1.4.1&lt;/pre&gt;
&lt;p&gt;See &lt;a href="http://community.ingres.com/wiki/Connectivity_Drivers_Source_Code"&gt;http://community.ingres.com/wiki/Connectivity_Drivers_Source_Code&lt;/a&gt; for more information on working with our external source repository.&lt;/p&gt;
&lt;p&gt;Issues specific to the Ingres ActiveRecord adapter and Ruby driver can be posted on the Ingres forum &lt;a href="http://community.ingres.com/forum/ruby-driver-ruby-rails-adapter/"&gt;http://community.ingres.com/forum/ruby-driver-ruby-rails-adapter/&lt;/a&gt;. Users with an active support contract can raise an issue through their local support centre or Service Desk. You can find more information on using the Ingres Ruby driver and ActiveRecord bindings at &lt;a href="http://community.ingres.com/wiki/Ruby"&gt;http://community.ingres.com/wiki/Ruby&lt;/a&gt;. For online technical assistance for other Ingres products or components, and a complete list of locations, primary service hours, and telephone numbers, contact technical support at &lt;a href="]http://ingres.com/support"&gt;http://ingres.com/support&lt;/a&gt;.&lt;br /&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/223-new-ingres-ruby-driver-and-rails-adapter-posted" title="New Ingres Ruby driver and Rails adapter posted"&gt;New Ingres Ruby driver and Rails adapter posted&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/179-php-ingres-221-released" title="PHP Ingres 2.2.1 released"&gt;PHP Ingres 2.2.1 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/168-php-ingres-220-released" title="PHP Ingres 2.2.0 released"&gt;PHP Ingres 2.2.0 released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=354&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F354-ingres-ruby-driver-updated-version-1-4-1&amp;amp;title=Ingres%20Ruby%20driver%20updated%20%26%238211%3B%20version%201.4.1" id="wpa2a_6"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=5DMJ_uPxw7U:MOnHAADk_Bk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=5DMJ_uPxw7U:MOnHAADk_Bk:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=5DMJ_uPxw7U:MOnHAADk_Bk:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/5DMJ_uPxw7U" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/354-ingres-ruby-driver-updated-version-1-4-1#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/354-ingres-ruby-driver-updated-version-1-4-1/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/354-ingres-ruby-driver-updated-version-1-4-1</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[Improving the Improved &#8211; docs.ingres.com]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/iGlBHbMjP_U/345-improving-the-improved-docs-ingres-com" />
		<id>http://blogs.planetingres.org/grant/?p=345</id>
		<updated>2010-08-06T14:50:21Z</updated>
		<published>2010-08-06T14:50:21Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="documentation" /><category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="browser" /><category scheme="http://blogs.planetingres.org/grant" term="chrome" /><category scheme="http://blogs.planetingres.org/grant" term="greasemonkey" /><category scheme="http://blogs.planetingres.org/grant" term="tricks" />		<summary type="html"><![CDATA[As noted elsewhere this week saw the relaunch of the Ingres documentation site http://docs.ingres.com. At last we have the ability to deep link into the documentation without having to do acrobatics to extract links in the docs, for example http://docs.ingres.com/Ingres/9.3/Database%20Administrator%20Guide/largedataloadswsetnologgingstatement.htm has become http://docs.ingres.com/ingres/9.3/database-administrator-guide/1757-large-data-loads-with-the-set-nologging-statement To get the URL for the first required some navigation of the [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/345-improving-the-improved-docs-ingres-com">&lt;p&gt;As &lt;a href="http://community.ingres.com/forum/community-announcements/12402-ingres-online-documentation-now-live.html"&gt;noted&lt;/a&gt; &lt;a href="http://blogs.planetingres.org/notnull/2010/08/03/ingres-documentation-site-relaunched/"&gt;elsewhere&lt;/a&gt; this week saw the relaunch of the Ingres documentation site &lt;a href="http://docs.ingres.com"&gt;http://docs.ingres.com&lt;/a&gt;. At last we have the ability to deep link into the documentation without having to do acrobatics to extract links in the docs, for example&lt;/p&gt;
&lt;p&gt;&lt;a href="http://docs.ingres.com/Ingres/9.3/Database%20Administrator%20Guide/largedataloadswsetnologgingstatement.htm"&gt;http://docs.ingres.com/Ingres/9.3/Database%20Administrator%20Guide/largedataloadswsetnologgingstatement.htm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;has become&lt;/p&gt;
&lt;p&gt;&lt;a href="http://docs.ingres.com/ingres/9.3/database-administrator-guide/1757-large-data-loads-with-the-set-nologging-statement"&gt;http://docs.ingres.com/ingres/9.3/database-administrator-guide/1757-large-data-loads-with-the-set-nologging-statement&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To get the URL for the first required some navigation of the documentation index, via the tree or via the search engine. Since &lt;a href="http://google.com/"&gt;Google&lt;/a&gt; is used by many people as their home page, even to search for &lt;a href="http://www.nbrightside.com/blog/2010/04/30/thoughts-on-browser-usability"&gt;facebook.com&lt;/a&gt; it makes more sense that the documentation is more accessible from Google, Bing et. al.&lt;/p&gt;
&lt;p&gt;One of the downsides with the new &lt;a href="http://docs.ingres.com"&gt;docs.ingres.com&lt;/a&gt; site is the use of screen real-estate. The main ingres.com properties have their content squeezed in to 980px which is ok in the 1990 world of &amp;#8220;This website supports 1024&amp;#215;786&amp;#8243; resolutions. However in this day and age I would make the supposition that 1280&amp;#215;1024 would be more common, something that&amp;#8217;s borne out by &lt;a href="http://store.steampowered.com/hwsurvey/?platform=combined"&gt;Valve Software&amp;#8217;s monthly hardware survey&lt;/a&gt;. With the increasing trend towards wide-screen displays in laptops as well as desktop displays a 1440&amp;#215;900 resolution will become more common.&lt;/p&gt;
&lt;p&gt;With this in mind I&amp;#8217;ve put together a couple of hacks that when used with &lt;a href="http://google.com/chrome"&gt;Google Chrome&lt;/a&gt; or the Firefox &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/748/"&gt;Greasemonkey&lt;/a&gt; addon &amp;#8211; increases the amount of space used for the content to 60% of the width of the browser window. To install, click on the relevant link for your browser &amp;#8211; note that the Greasemonkey script can be used with Google Chrome (from 4.0 onwards).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Google Chrome &amp;#8211; &lt;a href="http://planetingres.org/~grant/bigdocs/bigdocs.crx"&gt;http://planetingres.org/~grant/bigdocs/bigdocs.crx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Firefox with Greasemonkey &amp;#8211; &lt;a href="http://planetingres.org/~grant/bigdocs/bigdocs.ingres.com.user.js"&gt;http://planetingres.org/~grant/bigdocs/bigdocs.ingres.com.user.js&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once installed go to any &lt;a href="http://docs.ingres.com/"&gt;docs.ingres.com&lt;/a&gt; page and after the page finishes loading the content area will be super-sized. If there&amp;#8217;s any interest I&amp;#8217;ll look into to how the page can be rendered full size without having to expand on screen.&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/95-ingres-documentation" title="Ingres Documentation Search"&gt;Ingres Documentation Search&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc" title="Using IMA to get a list of inbound/outbound connections in GCC"&gt;Using IMA to get a list of inbound/outbound connections in GCC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/354-ingres-ruby-driver-updated-version-1-4-1" title="Ingres Ruby driver updated &amp;#8211; version 1.4.1"&gt;Ingres Ruby driver updated &amp;#8211; version 1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=345&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F345-improving-the-improved-docs-ingres-com&amp;amp;title=Improving%20the%20Improved%20%26%238211%3B%20docs.ingres.com" id="wpa2a_8"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=iGlBHbMjP_U:lTyDtWrdLNc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=iGlBHbMjP_U:lTyDtWrdLNc:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=iGlBHbMjP_U:lTyDtWrdLNc:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/iGlBHbMjP_U" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/345-improving-the-improved-docs-ingres-com#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/345-improving-the-improved-docs-ingres-com/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/345-improving-the-improved-docs-ingres-com</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[Changes to the Ingres RPM installer]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/l_BsRWSB3pM/339-changes-to-the-ingres-rpm-installer" />
		<id>http://blogs.planetingres.org/grant/?p=339</id>
		<updated>2010-08-04T17:54:45Z</updated>
		<published>2010-08-04T17:46:03Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="ingres" />		<summary type="html"><![CDATA[Over the last couple of days I&#8217;ve done couple of Ingres installations using the latest, bleeding edge, RPMs and have come across a change in behaviour that might catch you out, as indeed it did me. What follows is a more or less verbatim copy of the output from an install of the latest SVN [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/339-changes-to-the-ingres-rpm-installer">&lt;p&gt;Over the last couple of days I&amp;#8217;ve done couple of Ingres installations using the latest, bleeding edge, RPMs and have come across a change in behaviour that might catch you out, as indeed it did me. What follows is a more or less verbatim copy of the output from an install of the latest SVN head revision I performed earlier today:&lt;/p&gt;
&lt;pre class="brush: bash; title: ; notranslate"&gt;
[grant@usrc-git T1]$ sudo rpm -ihv ingres-32bit-T1-10.1.0-00.x86_64.rpm ingres-dbms-T1-10.1.0-00.x86_64.rpm ingres-odbc-T1-10.1.0-00.x86_64.rpm
ingres-T1-10.1.0-00.x86_64.rpm ingres-net-T1-10.1.0-00.x86_64.rpm
[sudo] password for grant:
Preparing...                ###########################################[100%]
    1:ingres-T1               ###########################################[ 20%]
    2:ingres-32bit-T1        ###########################################[ 40%]
    3:ingres-dbms-T1       ###########################################[ 60%]
    4:ingres-odbc-T1        ###########################################[ 80%]
    5:ingres-net-T1          ###########################################[100%]
Building the password validation program 'ingvalidpw'.
Executable successfully installed.
[grant@usrc-git T1]$ sudo -u ingres -i
Release                     Running Script II_SYSTEM
-------------------------------------------------------------------------------
II 10.1.0 (a64.lnx/100)NPTL    N    loadII /opt/Ingres/IngresII
II 10.1.0 (a64.lnx/00)NPTL     N    loadT1 /opt/Ingres/IngresT1
[ingres@usrc-git ~]$ loadT1
[ingres@usrc-git ~]$ ingstart
Ingres/ingstart
No Ingres servers have been configured to start up.
[ingres@usrc-git ~]$ iipmhost
localhost
[ingres@usrc-git ~]$ ingprenv
II_INSTALLATION=T1
II_HOSTNAME=localhost
II_SHADOW_PWD=/opt/Ingres/IngresT1/ingres/bin/ingvalidpw
[ingres@usrc-git ~]$ cat /opt/Ingres/IngresT1/ingres/files/install.log
Installing Terminal Monitor utility files...
[ingres@usrc-git ~]$
&lt;/pre&gt;
&lt;p&gt;Prior to Ingres 10.1, the RPM install scripts would perform the post-laydown configuration. As of 10.1 this is no longer the case as you can see from the output above. The 10.1 RPMs only lay down the files and do minimal configuration, which sets up the symbol table as per the output from &lt;code&gt;ingprenv&lt;/code&gt;. Ingres now gets configured when started as a service for the first time:&lt;/p&gt;
&lt;pre class="brush: bash; title: ; notranslate"&gt;
[grant@usrc-git T1]$ sudo service ingresT1 start
Ingres, instance T1 has not been setup
Running setup for Ingres 10.1.0-00...
	Running setup for dbms...                                        OK
	Running setup for net...                                         OK
	Running iisusupp32...                                            OK
	Running iisudbms...                                              OK
	Running iisuc2...                                                OK
	Running iisutux...                                               OK
	Running iisuodbc...                                              OK
	Running iisubr...                                                OK
	Running iisudas...                                               OK
Starting Ingres, instance T1:                              [  OK  ]
[grant@usrc-git T1]$
&lt;/pre&gt;
&lt;p&gt;Leaving us with a configured and running installation.&lt;br /&gt;
&lt;h3&gt;Some random posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=339&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F339-changes-to-the-ingres-rpm-installer&amp;amp;title=Changes%20to%20the%20Ingres%20RPM%20installer" id="wpa2a_10"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=l_BsRWSB3pM:A6u2wFZa89Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=l_BsRWSB3pM:A6u2wFZa89Y:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=l_BsRWSB3pM:A6u2wFZa89Y:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/l_BsRWSB3pM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/339-changes-to-the-ingres-rpm-installer#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/339-changes-to-the-ingres-rpm-installer/feed/atom" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/339-changes-to-the-ingres-rpm-installer</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[Ingres VectorWise Webinars]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/71pn7AbYLYc/332-ingres-vectorwise-webinars" />
		<id>http://blogs.planetingres.org/grant/?p=332</id>
		<updated>2010-07-05T12:29:16Z</updated>
		<published>2010-07-05T12:23:51Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="vectorwise" /><category scheme="http://blogs.planetingres.org/grant" term="webcast" /><category scheme="http://blogs.planetingres.org/grant" term="webinar" />		<summary type="html"><![CDATA[(Picked up from the forums). Ingres are broadcasting live webinars for Ingres VectorWise, starting this week. The first is entitled &#8216;Welcome to Ingres VectorWise&#8221; Join our Ingres System Engineers as they share a high-level overview of the Ingres VectorWise technology including a demonstration of the product. Find out more about this new feature and to [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/332-ingres-vectorwise-webinars">&lt;p&gt;(Picked up from &lt;a href="http://community.ingres.com/forum/vectorwise-discussion/12286-ivw-webinar-series.html"&gt;the forums&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Ingres are broadcasting live webinars for Ingres VectorWise, starting this week. The first is entitled &amp;#8216;Welcome to Ingres VectorWise&amp;#8221; &lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Join our Ingres System Engineers as they share a high-level overview of the Ingres VectorWise technology including a demonstration of the product. Find out more about this new feature and to understand how to increase the performance of your analytic workloads using Ingres VectorWise with your existing hardware.
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Duration will be approximately 40 mins.&lt;/p&gt;
&lt;p&gt;Presenter: Joel Brunger&lt;br /&gt;
Date: Friday, July 8, 2010&lt;br /&gt;
Time: 10am ET / 2pm GMT / 3pm BST / 4pm CET&lt;br /&gt;
Register &amp;#8211; &lt;a href="http://info.ingres.com/g/?BGGYOVT4OJ"&gt;http://info.ingres.com/g/?BGGYOVT4OJ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Presenter: Mary Schulte&lt;br /&gt;
Date: Friday, July 8, 2010&lt;br /&gt;
Time: 4pm PT / 11pm GMT / 9 am EST (July 9)&lt;br /&gt;
Register &amp;#8211; &lt;a href="http://info.ingres.com/g/?PCGJ51KY29"&gt;http://info.ingres.com/g/?PCGJ51KY29&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Presenter: Stephane Padique (Presentation will be in French/En français)&lt;br /&gt;
Date: Vendredi, July 23, 2010&lt;br /&gt;
Time: 1pm GMT / 2pm BST / 3pm CET&lt;br /&gt;
Register &amp;#8211; &lt;a href="http://info.ingres.com/g/?UX1J8X7Y71"&gt;http://info.ingres.com/g/?UX1J8X7Y71&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/308-iua-vectorwise-demo-video" title="IUA VectorWise Demo Video"&gt;IUA VectorWise Demo Video&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc" title="Using IMA to get a list of inbound/outbound connections in GCC"&gt;Using IMA to get a list of inbound/outbound connections in GCC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/354-ingres-ruby-driver-updated-version-1-4-1" title="Ingres Ruby driver updated &amp;#8211; version 1.4.1"&gt;Ingres Ruby driver updated &amp;#8211; version 1.4.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=332&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F332-ingres-vectorwise-webinars&amp;amp;title=Ingres%20VectorWise%20Webinars" id="wpa2a_12"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=71pn7AbYLYc:czEPQl1tp3o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=71pn7AbYLYc:czEPQl1tp3o:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=71pn7AbYLYc:czEPQl1tp3o:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/71pn7AbYLYc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/332-ingres-vectorwise-webinars#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/332-ingres-vectorwise-webinars/feed/atom" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/332-ingres-vectorwise-webinars</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[IUA VectorWise Demo Video]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/Xsbdo-J67Ss/308-iua-vectorwise-demo-video" />
		<id>http://blogs.planetingres.org/grant/?p=308</id>
		<updated>2010-06-25T11:55:20Z</updated>
		<published>2010-06-25T11:44:36Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="vectorwise" /><category scheme="http://blogs.planetingres.org/grant" term="demo" /><category scheme="http://blogs.planetingres.org/grant" term="fosslc" /><category scheme="http://blogs.planetingres.org/grant" term="video" />		<summary type="html"><![CDATA[Thanks to Andrew Ross and FOSSLC, the Ingres VectorWise demo from this year&#8217;s UK IUA conference can be seen below or via Vimeo.com (Flash is required). Related Posts Ingres VectorWise Webinars Using IMA to get a list of inbound/outbound connections in GCC Ingres Ruby demo application]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/308-iua-vectorwise-demo-video">&lt;p&gt;Thanks to &lt;a href="http://www.fosslc.org/drupal/blog/4"&gt;Andrew Ross&lt;/a&gt; and &lt;a href="http://www.fosslc.org/drupal/"&gt;FOSSLC&lt;/a&gt;, the &lt;a href="http://www.ingres.com/vectorwise/"&gt;Ingres VectorWise&lt;/a&gt; demo from this year&amp;#8217;s &lt;a href="http://iua.org.uk/"&gt;UK IUA&lt;/a&gt; conference can be seen below or via &lt;a href="http://vimeo.com/12831282"&gt;Vimeo.com&lt;/a&gt; (Flash is required).&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;object width="640" height="480" type="application/x-shockwave-flash" data="http://vimeo.com/moogaloop.swf?clip_id=12831282&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=&amp;amp;color=&amp;amp;fullscreen=1" &gt;&lt;param name="allowfullscreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12831282&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=&amp;amp;color=&amp;amp;fullscreen=1" /&gt;&lt;/object&gt;&lt;/center&gt;&lt;/p&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/332-ingres-vectorwise-webinars" title="Ingres VectorWise Webinars"&gt;Ingres VectorWise Webinars&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc" title="Using IMA to get a list of inbound/outbound connections in GCC"&gt;Using IMA to get a list of inbound/outbound connections in GCC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/359-ingres-ruby-demo" title="Ingres Ruby demo application"&gt;Ingres Ruby demo application&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=308&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F308-iua-vectorwise-demo-video&amp;amp;title=IUA%20VectorWise%20Demo%20Video" id="wpa2a_14"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=Xsbdo-J67Ss:VAR21a_65J8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=Xsbdo-J67Ss:VAR21a_65J8:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=Xsbdo-J67Ss:VAR21a_65J8:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/Xsbdo-J67Ss" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/308-iua-vectorwise-demo-video#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/308-iua-vectorwise-demo-video/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/308-iua-vectorwise-demo-video</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[PECL ingres-2.2.2 released]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/IcAtDvdTtWo/302-pecl-ingres-2-2-2-released" />
		<id>http://blogs.planetingres.org/grant/?p=302</id>
		<updated>2010-06-29T09:16:31Z</updated>
		<published>2010-06-10T07:28:03Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="pecl" /><category scheme="http://blogs.planetingres.org/grant" term="php" /><category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="update" />		<summary type="html"><![CDATA[Yesterday I pushed out an update to the PHP driver for Ingres into the PHP Extension Community Library (PECL). Whilst it&#8217;s been labelled as a minor update there have been 15 fixes/additions to the driver: - Update the unit tests to be more independent - Add support for the Ingres BOOLEAN type - Add ingres_fetch_assoc() [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/302-pecl-ingres-2-2-2-released">&lt;p&gt;Yesterday I pushed out an update to the PHP driver for Ingres into the &lt;a href="http://pecl.php.net/ingres"&gt;PHP Extension Community Library&lt;/a&gt; (PECL). Whilst it&amp;#8217;s been labelled as a minor update there have been 15 fixes/additions to the driver:&lt;/p&gt;
&lt;p&gt;- Update the unit tests to be more independent&lt;br /&gt;
- Add support for the Ingres BOOLEAN type&lt;br /&gt;
- Add ingres_fetch_assoc()&lt;br /&gt;
- Allow for a 0 offset in all ingres field functions&lt;br /&gt;
- Update build scripts for OpenVMS CSWS PHP 2.0&lt;br /&gt;
- Fix bug 17556 &amp;#8211; Handle errors for non-result returning statements&lt;br /&gt;
- Fix bug 16960 &amp;#8211; SEGV when fetching the results from a row producing procedure&lt;br /&gt;
- Fix bug 16990 &amp;#8211; SEGV when executing a database procedure&lt;br /&gt;
- Fix bug 17510 &amp;#8211; Fix php_ii_set_connect_options so they work as documented&lt;br /&gt;
- Fix bug 17302 &amp;#8211; _close_statement is unable to free active statements&lt;br /&gt;
- Fix bug 17207 &amp;#8211; Under certain conditions the driver can SEGV when doing cleaning up&lt;br /&gt;
- Fix bug 17198 &amp;#8211; Unable to close non-result statements&lt;br /&gt;
- Fix bug 17092 &amp;#8211; SIGBUS when fetching data on 64-bit Solaris&lt;br /&gt;
- IIapi_getDescriptor() should only be called for SELECT statements&lt;br /&gt;
- Fix bug 16752 &amp;#8211; Send all string values as IIAPI_VCH_TYPE&lt;/p&gt;
&lt;p&gt;You can download the source code from &lt;a href="http://pecl.php.net/get/ingres"&gt;http://pecl.php.net/get/ingres&lt;/a&gt; or install directly from the command line using the command:&lt;/p&gt;
&lt;pre class="brush: bash; title: ; notranslate"&gt;
sudo pecl install ingres-2.2.2
&lt;/pre&gt;
&lt;p&gt;Pre-built Windows binaries are available from &lt;a href="http://esd.ingres.com/product/drivers/PHP/Windows_32-Bit/PHP_Driver"&gt;ESD&lt;/a&gt; for PHP 5.1.6, 5.2.13 and 5.3.2. An OpenVMS binary for CSWS PHP 2.0 will be updated today.  You can raise questions/problems via the &lt;a href="http://community.ingres.com/forum/php"&gt;Ingres Community Forums&lt;/a&gt;, the project &lt;a href="http://pecl.php.net/package/ingres"&gt;home page&lt;/a&gt; or via &lt;a href="https://servicedesk.ingres.com"&gt;Service Desk&lt;/a&gt;.&lt;br /&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/179-php-ingres-221-released" title="PHP Ingres 2.2.1 released"&gt;PHP Ingres 2.2.1 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/168-php-ingres-220-released" title="PHP Ingres 2.2.0 released"&gt;PHP Ingres 2.2.0 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/147-php-ingres-210-released" title="PHP Ingres 2.1.0 released"&gt;PHP Ingres 2.1.0 released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=302&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F302-pecl-ingres-2-2-2-released&amp;amp;title=PECL%20ingres-2.2.2%20released" id="wpa2a_16"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=IcAtDvdTtWo:eNUl0cEJxhg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=IcAtDvdTtWo:eNUl0cEJxhg:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=IcAtDvdTtWo:eNUl0cEJxhg:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/IcAtDvdTtWo" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/302-pecl-ingres-2-2-2-released#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/302-pecl-ingres-2-2-2-released/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/302-pecl-ingres-2-2-2-released</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[Ingres 10.0 &#8211; &#8220;sql -history_recall&#8221; now enabled by default]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/4GN7CrpSpVc/296-ingres-10-0-history_recall-now-enabled-by-default" />
		<id>http://blogs.planetingres.org/grant/?p=296</id>
		<updated>2010-04-30T11:46:16Z</updated>
		<published>2010-04-30T07:35:15Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="ingres 10.0" /><category scheme="http://blogs.planetingres.org/grant" term="sql" /><category scheme="http://blogs.planetingres.org/grant" term="terminal monitor" /><category scheme="http://blogs.planetingres.org/grant" term="usability" />		<summary type="html"><![CDATA[History what? For some time the Ingres terminal monitor has had the, slightly cryptic (to me at least), flag &#8220;-history_recall&#8221;. This flag allows you to use the cursor keys within a terminal monitor session to scroll through previous queries and edit them in-line. Users of Ingres on Windows have been able to do this by [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/296-ingres-10-0-history_recall-now-enabled-by-default">&lt;p&gt;&lt;em&gt;History what?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For some time the Ingres terminal monitor has had the, slightly cryptic (to me at least), flag &amp;#8220;-history_recall&amp;#8221;. This flag allows you to use the cursor keys within a terminal monitor session to scroll through previous queries and edit them in-line. Users of Ingres on Windows have been able to do this by default, without any special flags, by virtue of Microsoft Windows &lt;a href="http://msdn.microsoft.com/en-us/library/ms682087(v=VS.85).aspx"&gt;Console API&lt;/a&gt;. As of change &lt;a href="http://bugs.ingres.com/changeset/2911"&gt;2911&lt;/a&gt; this feature is now active by default on UNIX/Linux and should be part of Ingres 10.0 when it gets released.&lt;br /&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/290-ingres-10-0-escaping-from-the-ingres-terminal-monitor" title="Ingres 10.0 &amp;#8211; Escaping from the Ingres terminal monitor"&gt;Ingres 10.0 &amp;#8211; Escaping from the Ingres terminal monitor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc" title="Using IMA to get a list of inbound/outbound connections in GCC"&gt;Using IMA to get a list of inbound/outbound connections in GCC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/236-what-blob-tables-do-i-have" title="What BLOB tables do I have?"&gt;What BLOB tables do I have?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=296&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F296-ingres-10-0-history_recall-now-enabled-by-default&amp;amp;title=Ingres%2010.0%20%26%238211%3B%20%26%238220%3Bsql%20-history_recall%26%238221%3B%20now%20enabled%20by%20default" id="wpa2a_18"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=4GN7CrpSpVc:T99w2g2pGfM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=4GN7CrpSpVc:T99w2g2pGfM:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=4GN7CrpSpVc:T99w2g2pGfM:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/4GN7CrpSpVc" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/296-ingres-10-0-history_recall-now-enabled-by-default#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/296-ingres-10-0-history_recall-now-enabled-by-default/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/296-ingres-10-0-history_recall-now-enabled-by-default</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Grant Croker</name>
						<uri>http://croker.net</uri>
					</author>
		<title type="html"><![CDATA[Ingres 10.0 &#8211; Escaping from the Ingres terminal monitor]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ingres/~3/zU1sCwWB-Hk/290-ingres-10-0-escaping-from-the-ingres-terminal-monitor" />
		<id>http://blogs.planetingres.org/grant/?p=290</id>
		<updated>2010-06-29T10:47:09Z</updated>
		<published>2010-04-29T07:19:07Z</published>
		<category scheme="http://blogs.planetingres.org/grant" term="ingres" /><category scheme="http://blogs.planetingres.org/grant" term="help" /><category scheme="http://blogs.planetingres.org/grant" term="ingres 10.0" /><category scheme="http://blogs.planetingres.org/grant" term="sql" /><category scheme="http://blogs.planetingres.org/grant" term="terminal monitor" /><category scheme="http://blogs.planetingres.org/grant" term="tm" />		<summary type="html"><![CDATA[For new users to Ingres quitting from the Ingres terminal monitor, tm or sql, just got easier. With change 2901 the terminal monitor has gone from this: to: No more ninja skills needed for executing a query or to escape from the terminal monitor. Related Posts Ingres 10.0 &#8211; &#8220;sql -history_recall&#8221; now enabled by default [...]]]></summary>
		<content type="html" xml:base="http://blogs.planetingres.org/grant/290-ingres-10-0-escaping-from-the-ingres-terminal-monitor">&lt;p&gt;For new users to Ingres quitting from the Ingres terminal monitor, tm or sql, just got easier. With change &lt;a href="http://bugs.ingres.com/changeset/2901"&gt;2901&lt;/a&gt; the terminal monitor has gone from this:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;$ sql iidbdb
INGRES TERMINAL MONITOR Copyright 2010 Ingres Corporation
Ingres Linux Version II 10.0.0 (int.lnx/2863)NPTL login
Thu Apr 29 08:46:38 2010
continue
*
&lt;/pre&gt;
&lt;p&gt;to:&lt;/p&gt;
&lt;pre class="brush: plain; title: ; notranslate"&gt;$ sql iidbdb
INGRES TERMINAL MONITOR Copyright 2010 Ingres Corporation
Ingres Linux Version II 10.0.0 (int.lnx/2903)NPTL login
Thu Apr 29 09:16:40 2010
Enter \g to execute commands, &amp;quot;help help\g&amp;quot; for help, \q to quit
continue
*
&lt;/pre&gt;
&lt;p&gt;No more ninja skills needed for executing a query or to escape from the terminal monitor.&lt;br /&gt;
&lt;h3&gt;Related Posts&lt;/h3&gt;
&lt;ul class="related_post"&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/296-ingres-10-0-history_recall-now-enabled-by-default" title="Ingres 10.0 &amp;#8211; &amp;#8220;sql -history_recall&amp;#8221; now enabled by default"&gt;Ingres 10.0 &amp;#8211; &amp;#8220;sql -history_recall&amp;#8221; now enabled by default&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/365-using-ima-to-get-a-list-of-inboundoutbound-connections-in-gcc" title="Using IMA to get a list of inbound/outbound connections in GCC"&gt;Using IMA to get a list of inbound/outbound connections in GCC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.planetingres.org/grant/236-what-blob-tables-do-i-have" title="What BLOB tables do I have?"&gt;What BLOB tables do I have?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="http://blogs.planetingres.org/grant/?ak_action=api_record_view&amp;id=290&amp;type=feed" alt="" /&gt;&lt;p&gt;&lt;a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblogs.planetingres.org%2Fgrant%2F290-ingres-10-0-escaping-from-the-ingres-terminal-monitor&amp;amp;title=Ingres%2010.0%20%26%238211%3B%20Escaping%20from%20the%20Ingres%20terminal%20monitor" id="wpa2a_20"&gt;&lt;img src="http://blogs.planetingres.org/grant/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ingres?a=zU1sCwWB-Hk:MS0kI-7f1Go:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ingres?a=zU1sCwWB-Hk:MS0kI-7f1Go:1pCr45x6HJ4"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ingres?i=zU1sCwWB-Hk:MS0kI-7f1Go:1pCr45x6HJ4" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ingres/~4/zU1sCwWB-Hk" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://blogs.planetingres.org/grant/290-ingres-10-0-escaping-from-the-ingres-terminal-monitor#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.planetingres.org/grant/290-ingres-10-0-escaping-from-the-ingres-terminal-monitor/feed/atom" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://blogs.planetingres.org/grant/290-ingres-10-0-escaping-from-the-ingres-terminal-monitor</feedburner:origLink></entry>
	</feed>

