go to post Robert Cemper · Mar 13 Thank you for publishing my attempts and the clear message: There is not just 1 solution. !
go to post Robert Cemper · Mar 9 I guess I'm trapped https://community.intersystems.com/post/intersystems-iris-minimum-supported-cpu-models#comment-242346
go to post Robert Cemper · Mar 9 Sorry, the same result. several pages. I'll ask WRCI fear my processor is just to old. WRC LOG
go to post Robert Cemper · Mar 7 Special thanks for Step 4 - Dockerthis allows you to train the technical presentation over and over in the same wayNothing is more disturbing than a presenter who seems to see the code first time 😎
go to post Robert Cemper · Mar 5 you are in Caché so this might help:http://localhost:57772/csp/docbook/DocBook.UI.Page.cls?KEY=GIOD_rmsseqfilesUSE file:positionthe equivalent in %Stream,Object is MoveTo • method MoveTo(position As %Integer) as %Boolean Move to this position in the stream. If this suceeds then return true, else return false. Note this implementation is not efficient because it searches from the start of the stream, it can be improved upon in specific subclasses. Note that moving to position 1 will be at the start of the stream, position 2 will be at the second character of the stream, etc. And then you do your Read or Find..
go to post Robert Cemper · Mar 5 Hi @Luis Angel Pérez RamosI got in fact the same values with my iris community edition. Test Columnar vs. Row Storage ============================= 1 - Initialize Tables 2 - Generate Data 3 - Compare SELECT 4 - Loop SELECT 5 - Auto Loop Select Function or * to exit : 5 Loops to run :25 Set steps by loop Records to add (1...10000)[1]:10000 records = 15000 row = .033238 col = .044981 records = 25000 row = .007728 col = .000254 records = 35000 row = .011427 col = .000335 records = 45000 row = .014625 col = .000406 records = 55000 row = .018682 col = .000500 records = 65000 row = .023468 col = .000562 records = 75000 row = .026235 col = .000659 records = 85000 row = .029151 col = .000738 records = 95000 row = .032212 col = .000794 records = 105000 row = .035926 col = .000856 records = 115000 row = .039431 col = .000934 records = 125000 row = .043036 col = .001008 records = 135000 row = .049134 col = .001074 records = 145000 row = .050405 col = .001404 records = 155000 row = .054313 col = .001669 records = 165000 row = .058039 col = .001380 records = 175000 row = .060756 col = .001384 records = 185000 row = .064746 col = .001451 records = 195000 row = .068403 col = .001665 records = 205000 row = .070737 col = .001642 records = 215000 row = .073610 col = .001690 records = 225000 row = .078551 col = .001797 records = 235000 row = .084139 col = .001997 records = 245000 row = .087316 col = .001908 records = 255000 row = .087862 col = .002546 records = 265000 row = .090478 col = .002152
go to post Robert Cemper · Mar 5 You might appreciate this approach https://community.intersystems.com/post/columnar-vs-row-storage-iris-nativeand BTW. thanks for the inspiration.
go to post Robert Cemper · Mar 4 Just in case i misunderstood you.: this is a storage concept for Objects and SQL it is pure Globals and ObjectScript (M) in the core take a look at the Globals used in the example and you see all that you are looking for, and it is just ObjectScript that runs behind the scene So: what are you looking for ?And BTW. Its concept ia available for 4+ decades.It just had no Object, no SQL, no fancy name then,
go to post Robert Cemper · Mar 4 My Review - before being approved by OEX admins This is a really excellent example on How to publish in OEX a clear to understand description of the target a clean-to-install IPM package a Docker setup easy to follow without any dirty tricks undercover a fast and effective build and install that was tested in practice so you can keep your working environment free of polluting code fragments and a detailed understandable description of how to handle it Big THANKS to @Kurro Lopez
go to post Robert Cemper · Mar 2 I just have upgraded this very nice tutorial into IPM and DockerOEX: https://openexchange.intersystems.com/package/WebSockets-TutorialDemo + Demo + PR to be merged sometime https://github.com/rcemper/DK_Tutorial-WebSockets
go to post Robert Cemper · Mar 1 Namespace %SYS class SYS.Process is your friend SELECT * FROM SYS.PROCESS in your case : select CurrentDevice from SYS.Process group by CurrentDevice CurrentDevice //./NUL |TCP|1972 |TCP|1972|7868 |TCP|1972|7104 |TCP|1972|19332 |TCP|1972|9316 |TCP|1972|12932 |TCP|1972|17224 |TCP|1972|8096 10 row(s) affected . for more details select Pid,CurrentDevice,ClientNodeName,ClientIPAddress from SYS.Process USER>w $ZVCache for Windows (x86-64) 2018.1.7
go to post Robert Cemper · Feb 27 Just half a screen downRestore Selected or Renamed Databases Using ^DBREST should be no need to fiddle inside DBREST
go to post Robert Cemper · Feb 27 ¿ was the docu not sufficient: Restore All Databases Using ^DBREST ?
go to post Robert Cemper · Feb 27 Once upon a time ... there was an operating system named VMS running on computers named VAX and ALPHA The syntax to access a file was drive:[directory] it's the same structure used by RSX-11/M, RSX-11/D, RSX-11/S on PDP-11 processors So on drive DUA1 you refer to director TEST3
go to post Robert Cemper · Feb 22 Therefore it's good practice to start with Kill ^SPOOL($J) Open 2:$J Use 2 .....as we did in 1978